javascript - 在谷歌分析中跟踪 facebook 评论小部件的最佳方法是什么?

标签 javascript jquery facebook google-analytics facebook-javascript-sdk

我想将谷歌分析中的事件跟踪应用于通过 facebook 社交插件(iframe 小部件)在我们网站上发表的 facebook 评论,但我似乎找不到附加事件的方法。如果解决方案是基于 jquery 的,我会更喜欢,但老实说,我对大多数建议持开放态度。

最佳答案

您可以使用 Facebook JS SDK Event Subscriptions ,特别是 comment.create 事件回调。

FB.Event.subscribe('comment.create', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Posted", response.commentID]);
});

您还可以使用 comment.remove 跟踪评论删除

FB.Event.subscribe('comment.remove', function(response){ 
_gaq.push(["_trackEvent", "Facebook Comment", "Deleted", response.commentID]);
});

我已经对此进行了测试,两者似乎都能可靠地工作。如果您遇到任何问题,请尝试清除缓存,并确保检查 Facebook SDK Status Page .

如果您异步加载 Facebook SDK,则应将这些调用放在异步回调函数中。如果您同步加载 SDK,则只需将它们放在页面上低于 SDK 的位置即可。

如果评论是对另一个注释(否则,它被设置为 undefined)。

href 属性的用途不明确,但其内容似乎由以下组成:

http://www.facebook.com/plugins/comments_v1.php?app_id=[your-app-id]&xid=276&url=[encodeURIComponent(location.href)]

关于javascript - 在谷歌分析中跟踪 facebook 评论小部件的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6312538/

相关文章:

javascript - Angular ,在执行 lodash _.isEqual 之前去除未使用的数据

javascript - Nodejs 没有异步执行 promise 函数

javascript - 如何在动态视口(viewport)上上下滚动

Jquery .change 在 Chrome 中不起作用

javascript - 按钮中的 GIF 图像

Android获取Facebook共同好友如何填写USER ID?

javascript - 使用 jQuery Javascript 解析 SRT 文件

javascript - 尝试实例化 Date 对象时遇到错误

facebook - 如何通过 Facebook 的 Graph API 获取共同好友

python - facebook 图 API : Posting on page: permission issue