従来型Google Analytics(pageTrackerの方法)でソーシャルプラグインに記録する 2(いいねボタンfbml形式)

元記事→[ GA ]ソーシャルボタンのクリックをGoogle Analyticsのソーシャル プラグインに記録する

// FB.Event.subscribeってやつを使うらしい
FB.Event.subscribe( 'edge.create', function( targetUrk ) {
/** コールバック関数 **/
} );
// edge.createはいいねらしく、edge.removeはいいね解除らしい
// GAにはこんな感じで飛ばす
var pageTracker = _gat._getTracker( 'UA-NNNNNNN-n' );
pageTracker._trackSocial( 'facebook とか Twitter とか', 'like とか tweet とか', 'ターゲットURL', 'ページパス' );
// ↓必要なようにしてみた
var pageTracker = _gat._getTracker( 'UA-NNNNNNN-n' );
pageTracker._trackSocial( 'facebook', 'like', targetUrl );
を活用すればいいらしい

いいねボタン fbml形式

上記のコード(UAの部分だけ加工)

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/ja_JP/all.js#xfbml=1";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>


<fb:like width="450" layout="button_count" show_faces="false" send="false"></fb:like>
<script>
var pageTracker = _gat._getTracker( 'UA-NNNNNNN-n' );
var func = function() {
FB.Event.subscribe( 'edge.create', function( targetUrl ) {
    pageTracker._trackSocial( 'facebook', 'like', targetUrl );
} );
FB.Event.subscribe( 'edge.remove', function( targetUrl ) {
    pageTracker._trackSocial( 'facebook', 'unlike', targetUrl );
} );
}

if( window.addEventListener ){
    window.addEventListener( 'load', func, false );
}else if( window.attachEvent ){
    window.attachEvent( 'onload', func );
}
</script>

詳しい事は公式ドキュメントを…
Tracking Code: Social Plug-in Analytics

Related Posts Plugin for WordPress, Blogger...

0 件のコメント:

コメントを投稿

static_page