10 Jun 2013
グーグルアナリティクスでソーシャルボタン計測するお

ボタンの対象はfacebook,tweet,google+になります。
注意点、ワードプレス等のCMSで、プラグインとしてソーシャルボタンを設置している場合はGoogleAnalyticsでの計測ができないようです。通常のフローで作成したボタンで計測する方が無難です。

ツイッターボタン作成はこちら
facebookボタン作成はこちら
まずは計測イメージ。管理画面でのイメージはこんな感じ。


facebookの場合はunlike つまり、いいね取り消しまで計測出来てしまうようです。基本的にコピペで対応可能です。
まずは、googleが公式に提供しているコードを取得。
グーグル公式ヘルプanalytics-api-samples
中身を読み解こうとしないところがポイントですお。

[js]
<!-- Google Analytics Social Button Tracking -->
<script src="/wp/ga_social_tracking.js"></script>
[/js]
ここではwpっていうフォルダに、ga_social_tracking.jsが入っているから、/wp/ga_social_tracking.jsになります。
GAタグの下に配置してます。
ツイッターの計測タグを配置
下記タグをga_social_tracking.jsの下にベタ張りでもいいですし、
[js]
(function(){
var twitterWidgets = document.createElement('script');
twitterWidgets.type = 'text/javascript';
twitterWidgets.async = true;
twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
// Setup a callback to track once the script loads.
twitterWidgets.onload = _ga.trackTwitter;
document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
})();
[/js]
下記のように、外部ファイル化してもいいです。
一般的には外部ファイル化の方がわかりやすくていいんでしょうね。
ちなみに外部ファイルにしても問題なく計測できてます。
[js]
<!-- Google Analytics Social Button Tracking -->
<script src="/wp/ga_social_tracking.js"></script>
<!TW>
<!-- Load Twitter JS-API asynchronously -->
<script src="/wp/tw.js"></script>
[/js]
ツイッターに関してはこれで完了。
フェイスブックの計測タグを配置
公式ページでいいねボタンを作成。SDKタグといいねタグの二つが必要のようですね。
これはBODYタグにの下においてます。
[js]
<!-- Facebook JavaScript SDK を読み込み -->
<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>
<!-- Facebook JavaScript iine ボタン -->
<fb:like href="http://local.kikuhara.com/" send="true" layout="button_count" width="500" show_faces="false" action="like"></fb:like>
[/js]
そしていいねボタンタグの下にfacebookのいいねボタン押下情報をGoogleAnalyticsに飛ばす
記述を設置
[js]
<!-- Googleアナリティクス ソーシャルトラッキング -->
<script type="text/javascript">_ga.trackFacebook();</script>
[/js]
これで完了。
firebugを使って計測確認!


コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。