このガイドでは、analytics.js を使用してソーシャル インタラクションを測定する方法について解説します。
概要
ソーシャル インタラクション アナリティクスでは、ウェブページに埋め込まれているソーシャル ボタンをユーザーがクリックした回数を測定することができます。たとえば Facebook の「いいね!」や Twitter の「ツイート」のクリック数を測定できます。
イベント測定でも一般的なユーザーの接点は測定できますが、ソーシャル解析を利用すると、ソーシャル インタラクションを一貫性のあるフレームワークで記録できます。これにより、一連のレポートを参照して、複数のネットワークをまたいでソーシャル インタラクションに関するデータを比較できます。
Google アナリティクスのソーシャル インタラクションについて不明点がある場合、またはソーシャル ネットワーク、操作、ターゲットに使用する値がわからない場合は、まずアナリティクス ヘルプセンターのソーシャル プラグインと接点についてをご覧ください。
実装
ソーシャル インタラクション ヒットは、send
コマンドを使用して hitType に social
を指定することで送信できます。social
ヒットタイプの場合、send
コマンドのシグネチャは次のようになります。
ga('send', 'social', [socialNetwork
], [socialAction
], [socialTarget
], [fieldsObject]);
ソーシャル インタラクション フィールド
次の表にソーシャル インタラクション フィールドをまとめます。
フィールド名 | 値の型 | 必須 | 説明 |
---|---|---|---|
socialNetwork |
テキスト | 必須 | 操作が発生するネットワーク(Facebook や Twitter など)。 |
socialAction |
テキスト | 必須 | 発生した操作の種類(いいね!、送信、ツイートなど)。 |
socialTarget |
テキスト | 必須 | ソーシャル インタラクションのターゲットを指定します。通常、この値は URL になりますが、どのようなテキストでも指定できます(例: http://mycoolpage.com)。 |
各フィールドについて詳しくは、アナリティクス ヘルプセンターのデータ収集をご覧ください。
例
次のコマンドでは、サイト http://myownpersonaldomain.com
の Facebook の「いいね!」ボタンがクリックされたことを示すソーシャル インタラクション ヒットを Google アナリティクスに送信しています。
ga('send', 'social', 'Facebook', 'like', 'http://myownpersonaldomain.com');
すべての send
コマンドと同様に、コンビニエンス変数で渡されているフィールドは fieldsObject
でも指定できます。つまり、上のコマンドは次のように書き換えることができます。
ga('send', {
hitType: 'social',
socialNetwork: 'Facebook',
socialAction: 'like',
socialTarget: 'http://myownpersonaldomain.com'
});
公式の Facebook の「いいね!」ボタンを使用する場合は、次のように edge.create
イベントを登録することにより、「いいね!」操作の発生時に通知を受け取ることができます。
FB.Event.subscribe('edge.create', function(url) {
ga('send', 'social', 'facebook', 'like', url);
});
詳しくは、Facebook JavaScript SDK をご覧ください。