元記事→[ 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
0 件のコメント:
コメントを投稿