在谷歌分析中跟踪Facebook评论小部件的最佳方法是什么?
我想通过Facebook社交插件(iframe小部件)将谷歌分析中的事件跟踪应用到我们网站上的Facebook评论,但我似乎无法找到附加事件的方法。 我更愿意,如果解决方案是基于jquery,但我很乐意接受大多数建议。
您可以使用Facebook JS SDK事件订阅 ,特别是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状态页面 。
如果您异步加载Facebook SDK,则应将这些调用置于异步回调函数中。 如果您同步加载SDK,则只需将它们放在页面下方,而不是SDK。
如果注释是对另一个注释的回复(否则,它设置为undefined
),响应对象将具有commentID
, href
属性和parentCommentID
。
href
属性的目的不明确,但其内容似乎如下组成: