我一直在試圖設置代碼來跟蹤網站上文件的下載。我只是將原始跟蹤代碼中的代碼更新爲異步代碼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