我想将谷歌分析中的事件跟踪应用于通过 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/