2010-08-05 105 views
0

客户端有一个网站,视频内容由AJAX从视频CDN填充。每一个环节是建立像这样:在Google Analytics中跟踪对视频的点击

<a class="thumb-link" href="/?video='.$video->id.'" onclick="show_video('.$video->id.', \''.$section.'\'); return false;"><img src="'.$thumb.'" width="100" height="65" alt="" align="left" /></a> 

但他们报告说,分析不跟踪HREF,因为的onclick告诉Flash播放器通过JavaScript加载内容,而不是去一个页面,加载视频。

我可以做什么(无需转到物理页面)来跟踪此点击,就像他们点击页面一样?

我可以添加到的onclick并做类似:

http://code.google.com/apis/analytics/docs/gaJS/gaJSApiBasicConfiguration.html#_gat.GA_Tracker_._trackPageview

添加到锚:onclick="trackVideo();"

然后,使用javascript:

function trackVideo() { 
    path = $(this).attr("href"); 
    var pageTracker = _gat._getTracker("UA-XXXXX-XX"); 
    pageTracker._trackPageview(path); 
} 

我不是太熟悉分析,所以如果有人能让我朝着正确的方向发展,那将会很棒。

回答

1

你的例子是正确的。这将完全是你想要的:)

+0

我记得在某处阅读attr(“href”)可能无法在IE中按预期工作,对此的任何事实? – Kevin 2010-08-05 01:12:08

+0

我不知道有什么问题。但如果你想绝对确定,用这个代替:'onclick =“trackVideo(this.href);”' – Wolph 2010-08-05 01:29:27

相关问题