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.

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