簡體   English   中英

使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM