我一直在试图设置代码来跟踪网站上文件的下载。我只是将原始跟踪代码中的代码更新为异步代码ga.js(在local.php5文件中跟踪网站上的所有页面),但我不知道用什么代码来跟踪某个确定的下载页。使用谷歌分析跟踪下载?
我发现了这段代码,但我不知道它是否正确;我检查GA时没有显示任何事件。
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
$(document).ready(function(){
$('.dl-tracking').on('click', function(){
_gaq.push(['_trackEvent', 'download']);
});
});
</script>
的某些环节正在使用的for-each在PHP中循环,所以我试图把这个代码工作
$variable .= "<a href='$name/media/Material/$x->path' target='_blank onClick="_gaq.push(['_trackEvent', 'TM', 'Download',]);">$fileName</a>";
输出,但我得到了这条线一T_STRING错误。我对PHP有点新,所以我不知道我的错误在哪里。
jQuery代码应该去哪里? – Feath
您只需从原始文章中替换'$(document).ready(function(){...})'片段。 –
我还没有实现该代码;在$(document).read(funciton()...)之前的所有内容都包含在跟踪网站上所有页面的浏览量的文件中。由于可下载的链接只在一个页面上,我是否也会在那里放置jQuery代码;或者它应该只在包含链接的页面上 – Feath