[英]Google Analytics tracking events within php
I want to track events via google analytics for items loading on the page. 我想通过谷歌分析跟踪页面上加载的项目的事件。 Basically if a banner image shows on a page I want to track the impression via an event using google analytics.
基本上,如果页面上显示横幅图片,我想通过使用Google Analytics的事件跟踪展示。 So for example:
例如:
pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here');
Where would I put this? 我会把它放在哪里? Here is the php code:
这是php代码:
$query = $dbconn->query("SELECT * FROM banner_images LIMIT 5");
foreach($query AS $banner_result)
{
echo '<div>' .$banner_result->location .'</div>';
}
Would I echo out the pageTracker code after each value is echoed out for $banner_result->location like so? 在每个值被回显为$ banner_result-> location之后,我会回显出pageTracker代码吗?
echo '<div>' .$banner_result->location .'<div>' ."\n" .'<script>pageTracker._trackEvent('BannerImages','Impression','Banner Ad Name Here');</script>';
The google tracking code is in the footer. Google跟踪代码位于页脚中。
EDIT 编辑
Looks like I have to add it after the tracking code initializes. 看起来我必须在跟踪代码初始化后添加它。
I would collect all pageTracker items in an array 我会收集一个数组中的所有pageTracker项目
foreach($query AS $banner_result){
echo '<div>' .$banner_result->location .'</div>';
$googleAnalytics[] = "pageTracker._trackEvent('BannerImages','Impression','".$banner_result->yourBannerName."');";
}
And add them after you included the async Google Analytics code: 在您添加异步Google Analytics代码后添加它们:
echo '<script>'.implode("\n",$googleAnalytics).'</script>';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.