SiteCatalystでFacebookの「いいね!」を計測する方法

Post date: Jun 30, 2011 2:11:3 PM

FacebookのJavaScript SDK (XFBML)で実装した場合、「いいね!」ボタンの計測は意外と簡単です。

FB.Event.subscribe('edge.create', function(targetUrl){

s.tl(true,'o','Like');

});

ただし、回数だけカウントしても意味がないので、「いいね!」をクリックした人がその後成功イベントに至っているかどうかを見るため、eVarもセットすると良いでしょう。

FB.Event.subscribe('edge.create', function(targetUrl){

s.linkTrackVars='evar7';

s.eVar7='Facebook-Liked';

s.tl(true,'o','Like');

});

同時にURLもpropで計測し、カスタムリンクとそのpropに相関関係(コリレーション)を設定すれば、どのページで「いいね!」が多くクリックされたかが分かります。

FB.Event.subscribe('edge.create', function(targetUrl){

s.linkTrackVars='prop50,eVar7';

s.prop50='D=g';

s.eVar7='Facebook-Liked';

s.tl(true,'o','Like');

});

「いいね!」のクリックを成功イベントとして計測するのもおすすめです。エンゲージしてもらえた=マイクロコンバージョンが発生した、という考え方です。

さらに、連携エラー時のJSエラー回避のため、try-catchで囲んでおきます。

try{

FB.Event.subscribe('edge.create', function(targetUrl){

s.linkTrackVars='prop50,eVar7,events';

s.linkTrackEvents='event2';

s.events='event2';

s.prop50='D=g';

s.eVar7='Facebook-Liked';

s.tl(true,'o','Like');

});

}catch(e){}