Facebookいいね!ボタンについて認識が足りていない部分があったので追記・修正しました。Facebookのいいね!ボタンのクリック状況をGoogleアナリティクスで取得する必要があったので色々と調べてみたのですが、本当に大変でした...。大変だったかと言うと、GoogleもFacebookもどんどん仕様を変えているので、取得方法を紹介してくださっているブログの情報と公式ページの情報が違っていたり、違うバージョンの仕様をベースにしたブログ同士がリンクしあっていたり、とにかく理解するのに時間がかかりました。今後も仕様が変わってこのブログ記事の情報も古くなってしまうと思うのですが、なるべく最新の情報を記すということで、計測方法をまとめてみたいと思います。実装方法に入る前に必要な事前情報です。これを理解するのに本当に時間がかかりました。表でまとめると以下の通りです。IE9やSafariは調べてないんですが、基本的にIE8やFirefox、Chromeと同じと思って問題ないと思います。Facebookのいいねボタンについていいねボタンの実装方法は複数ある。今のところ「HTML5」「XFBML」「iframe」の3つ。Googleアナリティクスで計測できるのは「HTML5」と「XFBML」のみ。「iframe」ではできない。SDKの読み込み部分」と「いいねボタンの表示部分」と2つから構成される。「iframe」はいいねボタンの表示部分のみ。(4月9日追記)現在公式で提供されているXFBML版コードは非同期(async)のもの。以前は同期(sync)だった。(iframeはずっと一緒。SDKの読み込み部分が非同期(async)になっている。以前は同期(sync)だった。SDK読み込みコード(同期のコード)というのが、Googleアナリティクスのログに「?fb_xd_fragment=」付きのページビューを大量に発生させるバグ付きのコード。SDK読み込みコードだと、IE6・7でGoogleアナリティクスを使った計測ができない。layout="button_count"></fb:like>Googleアナリティクスのソーシャルトラッキング用コードについて公式ヘルプに書かれている実装方法は、古いXFBML版のコードの場合について。(新しいコードの場合については書かれていない)ただ、サンプルコードのページを見ると古いコードの場合も新しいコードの場合も書かれている。これがすごく参考になります。to:」で「facebook_js_async.html」(新しいコード)や「facebook_js_sync.html」(古いコード)などを参考に。公式ヘルプはいいねボタンのHTML5版について何も書かれていません。(おそらくヘルプページが作られたときには、まだHTML5版がなかったため)公式ヘルプに書いてあるのはいいねボタンのXFBML版についてです。iframe版はトラッキングできないので無視されてます。(iframe版ではトラッキングできないという記載すらない...)ということで、要するにIE6・7でFacebookのいいねボタンをGoogleアナリティクスを使って計測しようとするなら、古いXFBMLのコードを使わないとだめですよ、っていうことと、Googleの公式ヘルプは古いXFBMLコードのことが書いてあるのでこれを参考にしましょう、特にサンプルコードが役に立ちます、ということでした。SDK読み込み(同期)のコードのことが書いてあるのでこれを参考にしましょう、特にサンプルコードが役に立ちます、ということでした。コメントをキャンセルメールアドレスが公開されることはありません。井上洸太朗facebookアクセス解析が得意なWebディレクターとして大活躍中。