9

フェイスブックソーシャルプラグイン(iframeウィジェット)を介してウェブサイトで行われたフェイスブックコメントにグーグルアナリティクスのイベントトラッキングを適用したいのですが、イベントを添付する方法が見つからないようです。解決策がjqueryベースであることが望ましいですが、正直なところ、私はほとんどすべての提案を受け入れています。

4

1 に答える 1

7

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]);
});

私はこれをテストしましたが、どちらも確実に機能しているようです。問題が発生した場合は、キャッシュをクリアしてみてください。必ずFacebookSDKステータスページを確認してください。

Facebook SDKを非同期でロードする場合、それらの呼び出しは非同期コールバック関数に配置する必要があります。SDKを同期的にロードする場合は、SDKよりもページの低い位置に配置する必要があります。

コメントが別のコメントへの応答である場合、応答オブジェクトには、属性、および、commentIDが含まれます(それ以外の場合は、に設定されます)。hrefparentCommentIDundefined

属性のhref目的は明確ではありませんが、その内容は次のように構成されているようです。

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

于 2011-06-11T22:16:12.857 に答える