2011-06-21 95 views
0

我想通過谷歌分析跟蹤頁面上加載項目的事件。基本上,如果橫幅圖片顯示在網頁上,我想通過使用谷歌分析的事件來追蹤印象。舉例來說:谷歌分析跟蹤php內的事件

pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here'); 

我會把這個放在哪裏?這裏是PHP代碼:

$query = $dbconn->query("SELECT * FROM banner_images LIMIT 5"); 

foreach($query AS $banner_result) 
{ 

echo '<div>' .$banner_result->location .'</div>'; 

} 

我要重申了以pageTracker代碼的每個值呼應出來$ banner_result-後>的位置,像這樣?

echo '<div>' .$banner_result->location .'<div>' ."\n" .'<script>pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here');</script>'; 

谷歌跟蹤代碼在頁腳中。

編輯

看起來像我不得不跟蹤代碼初始化後添加。

+0

你不應該需要它跟蹤代碼後加如果您使用異步代碼進行初始化:https://code.google.com/apis/analytics/docs/tracking/asyncUsageGuide.html – dbellizzi

回答

2

我會收集所有以pageTracker項目陣列中的

foreach($query AS $banner_result){ 
    echo '<div>' .$banner_result->location .'</div>'; 
    $googleAnalytics[] = "pageTracker._trackEvent('BannerImages','Impression','".$banner_result->yourBannerName."');"; 
} 

而且包含的是異步谷歌分析代碼之後添加它們:

echo '<script>'.implode("\n",$googleAnalytics).'</script>';