2011-06-21 100 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>';