我一直在寻找在 GA 的社交跟踪系统中包含 Facebook 评论插件的最新演练。有一些教程可用,但所有教程都已过时并且似乎不起作用。这里有人有什么建议吗?
具体来说,我试图让 GA 异步跟踪器 (ga.js) 报告 Facebook 的 XFBML 版本的评论插件留下的评论。任何帮助,将不胜感激。
这是我到目前为止所做的,尽管它似乎不起作用:
- 将此添加到 Google 提供的 ga_social_tracking.js 中:
FB.Event.subscribe('comment.create', function(opt_target) { _gaq.push(_ga.getSocialActionTrackers_('Facebook', 'Comment', opt_target, opt_pagePath)); }); FB.Event.subscribe('comment.remove', function(opt_target) { _gaq.push(_ga.getSocialActionTrackers_('Facebook', 'Uncomment', opt_target, opt_pagePath)); });
添加 xmlns:fb="http://ogp.me/ns/fb#" 到文档的开头。
链接到页面中的该文档:
<script src="/includes/ga_social_tracking.js"></script>
- 之后立即安装了 Facebook JavaScript SDK
<div id="fb-root"></div> <script> (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=<MYAPPID>"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk') ); </script>
- 通过 XFBML 方法调用 Facebook 评论插件,添加 _ga.trackFacebook 和 notify="true":
<script type="text/javascript">_ga.trackFacebook();</script><fb:comments href="http://example.com" width="450" num_posts="10" notify="true"></fb:comments>
显然我在这里做错了,因为评论没有在 GA 的流量来源/社交/插件报告中跟踪,尽管 Facebook 喜欢/不喜欢、Twitter 甚至 LinkedIn(在自定义之后)都在工作。
任何帮助将不胜感激。谢谢你。