Pereiti prie turinio

Analytics kodo įdėjimas


Rekomenduojami pranešimai

Turiu su Social Engine padarytą saitą ir noriu įdėti Google Analytics, tačiau nelabai suprantu kaip tai padaryti. Noriu įdėti į footer, kad būtų trackinami visi puslapiai. Pridedu footer.php kodą

<?php

/* $Id: footer.php 59 2009-02-13 03:25:54Z john $ */

// ENSURE THIS IS BEING INCLUDED IN AN SE SCRIPT
defined('SE_PAGE') or exit();

SE_DEBUG ? $_benchmark->end('page') : NULL;
SE_DEBUG ? $_benchmark->start('shutdown') : NULL;

// GET LANGUAGES AVAILABLE IF NECESSARY
if($setting['setting_lang_anonymous'] == 1 || ($setting['setting_lang_allow'] == 1 && $user->user_exists != 0))
{
 $lang_packlist_raw = SECore::getLanguages();
 //$lang_packlist = SELanguage::list_packs();
 ksort($lang_packlist_raw);
 $lang_packlist = array_values($lang_packlist_raw);
}


// ASSIGN LOGGED-IN USER VARS
if( $user->user_exists )
{ 
 $smarty->assign('user_unread_pms', $user->user_message_total(0, 1));
}


// CALL SPECIFIC PAGE HOOK
($hook = SE_Hook::exists('se_'.$page)) ? SE_Hook::call($hook, array()) : NULL;

// CALL FOOTER HOOK
($hook = SE_Hook::exists('se_footer')) ? SE_Hook::call($hook, array()) : NULL;

// CHECK IF IN SMOOTHBOX
$global_smoothbox = false;
if(isset($_GET['in_smoothbox'])) { if($_GET['in_smoothbox'] == true) { $global_smoothbox = true; }}

// ASSIGN GLOBAL SMARTY OBJECTS/VARIABLES
$smarty->assign_by_ref('url', $url);
$smarty->assign_by_ref('misc', $misc);
$smarty->assign_by_ref('datetime', $datetime);
$smarty->assign_by_ref('database', $database);
$smarty->assign_by_ref('admin', $admin);
$smarty->assign_by_ref('user', $user);
$smarty->assign_by_ref('owner', $owner);
$smarty->assign_by_ref('ads', $ads);
$smarty->assign_by_ref('setting', $setting);
$smarty->assign_by_ref('se_javascript', $se_javascript);
$smarty->assign('lang_packlist', $lang_packlist);
$smarty->assign('notifys', $notify->notify_summary());
$smarty->assign('global_plugins', $global_plugins);
$smarty->assign('global_smoothbox', $global_smoothbox);
$smarty->assign('global_page', $page);
$smarty->assign('global_page_title', ( !empty($global_page_title) ? $global_page_title : NULL ));
$smarty->assign('global_page_description', ( !empty($global_page_description) ? str_replace("\"", "'", $global_page_description) : NULL ));
$smarty->assign('global_css', $global_css);
$smarty->assign('global_timezone', $global_timezone);
$smarty->assign('global_language', SELanguage::info('language_id'));

if( SE_DEBUG )
{
 $_benchmark->end('shutdown');

 $smarty->assign('debug_uid', $_benchmark->getUid());
 $smarty->assign_by_ref('debug_benchmark_object', $_benchmark);

 $_benchmark->start('output');
}


// DISPLAY PAGE
$smarty->display("$page.tpl");


if( SE_DEBUG )
{
 $_benchmark->end('output');
 $_benchmark->end('total');

 $smarty->assign('debug_benchmark', $_benchmark->getLog());
 $smarty->assign('debug_benchmark_total', $_benchmark->getTotalTime());

 // Save logging info
 file_put_contents('./log/'.$_benchmark->getUid().'.html', $smarty->fetch('debug.tpl'));
 //file_put_contents(SE_ROOT.DIRECTORY_SEPARATOR.'log'.DIRECTORY_SEPARATOR.$_benchmark->getUid(), $smarty->fetch('debug.tpl'));
}

exit();

?>

 

Gal kas nors galit pasakyt kaip į footer.php įterpt analytics kodą? Štai kodas:

<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-7301537-7");
pageTracker._trackPageview();
} catch(err) {}</script>

 

Mėginau dėti, tačiau neveikė :/

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Dedu į footer.tpl failą ir išmeta tokią klaidą:

Fatal error: Smarty error: [in footer.tpl line 73]: syntax error: unrecognized tag 'var' (Smarty_Compiler.class.php, line 584) in root/svetaine.lt/include/smarty/Smarty.class.php on line 1095

Žinai gal kaip išspręst šią bėdą?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Į google parašiau 'google analytics smarty' (be kabučių), pirmame rastame puslapyje buvo pasiūlytas toks sprendimas:

wrap around your js code with {literal} {/literal}

Gali ir tu pradėt google naudotis, praverčia kartais :D

Redagavo Vilius S.
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...