[英]Tracking downloads and views separately (pdfs) with google analytics?
[英]Tracking downloads with google analytics?
我一直在嘗試設置代碼來跟蹤網站上文件的下載。 我只是將代碼從原始跟蹤代碼段更新為異步代碼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>
某些鏈接是使用PHP中的for-each循環輸出的,因此我嘗試將這段代碼投入工作
$variable .= "<a href='$name/media/Material/$x->path' target='_blank onClick="_gaq.push(['_trackEvent', 'TM', 'Download',]);">$fileName</a>";
但是我在那條線上出現了T_STRING錯誤。 我對PHP有點陌生,所以我不知道我的錯誤在哪里。
在Analytics( 分析 )中跟蹤事件(無論是ga.js還是較新的analytics.js )時,需要事件類別和事件操作 (請參閱官方文檔 ):
category(必填):您為要跟蹤的對象組提供的名稱。
動作(必填):與每個類別唯一配對的字符串,通常用於定義Web對象的用戶交互類型。
標簽(可選):一個可選的字符串,用於為事件數據提供其他維度。
值(可選):一個整數,可用於提供有關用戶事件的數字數據。
非互動(可選):一個布爾值,當設置為true時,表示將在跳出率計算中不使用事件點擊。
因此,您應該具有類似以下內容:
jQuery(document).ready(function ($) {
$('.dl-tracking').on('click', function () {
// You might want to also add the link text/href here:
_gaq.push(['_trackEvent', 'Download', 'Click']);
});
});
至於您的PHP異常,是因為您的引號和雙引號字符( '和“ )應在以下代碼行中轉義:
$variable .= "<a href='$name/media/Material/$x->path' target='_blank onClick="_gaq.push(['_trackEvent', 'TM', 'Download',]);">$fileName</a>";
應該將其更正為類似於:
$variable .= '<a href="'.$name.'/media/Material/'.($x->path).'" target="_blank" onClick="_gaq.push([\'_trackEvent\', \'TM\', \'Download\']);">'.$fileName.'</a>';
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.