GoogleアナリティクスでFacebookコメントウィジェットを追跡する最良の方法は何ですか?

StackOverflow https://stackoverflow.com/questions/6312538

質問

Google AnalyticsでのイベントトラッキングをFacebook Social Plugin(Iframe Widget)を介してWebサイトで作成した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よりもページ上に配置する必要があります。

応答オブジェクトには次のとおりです commentID, 、aと同様に href 属性、およびa parentCommentID, 、コメントが別のコメントへの返信である場合(それ以外の場合、それはに設定されています undefined).

href 属性の目的は不明ですが、その内容は次のように構成されているように見えます。

http://www.facebook.com/plugins/comments_v1.php?app_id=_id =

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top