0

我不确定我的代码是否不正确,或者我在 GA 仪表板上查看的位置是否正确。

我已将 GA 脚本包含在 head 部分中。

(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%>']);
  });

当触发 Tweet 操作时,我正在调用 _gaq.push(通过调试,我知道这行代码正在执行):

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

但是我在 GA 仪表板上的任何地方都找不到有关此推文的信息。

更新 我已将代码更改为:

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

在推文之后,回调函数被调用并显示警报消息。但我只是在 GA 仪表板上没有看到有关此事件的任何内容。

第二次更新 就像 Blexy 在下面的评论中所说,要查看 GA 中的信息,您必须转到Acquisition > Plugins 并选择 Social Source 和 Action 作为 Primary Dimension。这非常重要:信息不会立即出现在仪表板上。信息似乎需要大约一天的时间才能出现在 GA 中。

4

1 回答 1

1

您正在尝试将旧的 (ga.js) 社交跟踪代码与新的Universal Analytics (analytics.js)基本代码一起使用。

尝试改用Universal Analytics 社交互动跟踪代码

ga('send', 'social', 'Twitter', 'Tweet', 'http://targeturl.com');
于 2013-10-14T16:51:19.400 回答