我不确定我的代码是否不正确,或者我在 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 中。