元記事→[ GA ]ソーシャルボタンのクリックをGoogle Analyticsのソーシャル プラグインに記録する
// FB.Event.subscribeってやつを使うらしい
FB.Event.subscribe( 'edge.create', function( targetUrk ) {
/** コールバック関数 **/
} );
// edge.createはいいねらしく、edge.removeはいいね解除らしい
// GAにはこんな感じで飛ばす _gaq.push( ['_trackSocial', 'facebook とか Twitter とか', 'like とか tweet とか', 'ターゲットURL', 'ページパス'] ) // ↓必要なようにしてみた _gaq.push( ['_trackSocial', 'facebook', 'like', targetUrl] );を活用すればいいらしい
いいねボタン HTML5形式
上記のコード
<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>
<div class="fb-like" data-width="450" data-layout="button_count" data-show-faces="false" data-send="false"></div>
<script>
var func = function() {
FB.Event.subscribe( 'edge.create', function( targetUrl ) {
_gaq.push( ['_trackSocial', 'facebook', 'like', targetUrl] );
} );
FB.Event.subscribe( 'edge.remove', function( targetUrl ) {
_gaq.push( ['_trackSocial', 'facebook', 'unlike', targetUrl] );
} );
}
if( window.addEventListener ){
window.addEventListener( 'load', func, false );
}else if( window.attachEvent ){
window.attachEvent( 'onload', func );
}
</script>
詳しい事は公式ドキュメントを…
Social Interactions - Web Tracking (ga.js)
0 件のコメント:
コメントを投稿