2013-10-14 195 views
0

我不確定我的代碼是否不正確,或者我沒有在GA儀表板上查找正確的位置。Google Analytics(分析) - _trackSocial事件

我在頭部包含了GA腳本。

(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ 
     (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), 
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) 
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); 

    ga('create', '<%= Settings.google_id%>', 'healthfundit.com'); 
    ga('send', 'pageview'); 

在頁面加載我設置的帳戶(不知道這是需要):

$(function(){ 
     _gaq.push(['_setAccount', '<%= Settings.google_id%>']); 
    }); 

當鳴叫動作被激發我打電話的_gaq.push(從調試我知道是得到執行這行代碼):

_gaq.push(['_trackSocial','Twitter', 'Tweet', '', '']); 

但我不能找到有關這個推特上的儀表盤GA任何地方的信息。

UPDATE 我已經改變了代碼:

ga('send', 'social', 'Twitter', 'Checkout Tweet', 'healthfundit.com', 
{'hitCallback': function(){alert('analytics.js done sending data');}}); 

博客和推特之後,回調函數獲取調用並顯示警告信息。但我在GA儀表板上沒有看到關於此事件的任何信息。

月2日更新 像Blexy在下面的評論說,看到GA你的信息去採集>插件,然後選擇社交來源和操作作爲主要維度。 這非常重要:信息不會立即顯示在儀表板上。這似乎需要大約一天的時間才能顯示在GA中。

回答

1

您正在嘗試將old (ga.js) social tracking code與新的Universal Analytics (analytics.js)基本代碼一起使用。

嘗試使用Universal Analytics social interaction tracking code代替:

ga('send', 'social', 'Twitter', 'Tweet', 'http://targeturl.com'); 
+0

非常感謝Blexy了點。我改變了代碼。我仍然沒有在GA儀表板上的任何地方看到事件。 – septerr

+1

我不認爲實時報告中存在社交活動,因此您必須轉到Acquisition> Plugins,然後選擇Social Source和Action作爲您的主要維度。你應該很快開始看到數據傳播。 – Blexy

+0

謝謝。我現在看到他們。似乎信息在GA中出現大約需要一天的時間。 – septerr

相關問題