【GoogleAnalyitcs】複数のトラッキングコードを一つのページに埋め込む
最新版のanalytics.jsであれば、複数のトラッキングコードを一つのページに埋め込むことができます。(ga.jsではできません)
トラッキングコードの定義
ga('create', 'UA-xxxxxxxx-1', 'auto'); ga('create', 'UA-xxxxxxxx-2', 'auto', {'name': 'sub'});
第4引数のハッシュにnameプロパティを渡すと、トラッキングコードに対して名前を設定することができます。
nameプロパティを渡さなかったトラッキングコードが、デフォルトでデータを送信する対象となります。
データの送信
pageviewを送ってみます。
ga('send', 'pageview'); // UA-xxxxxxxx-1にデータ送信 ga('sub.send', 'pageview'); // UA-xxxxxxxx-2にデータ送信
create時に設定した名前で、送信先を指定できます。
その他
- 名前を指定してtrackerオブジェクトを取得
ga.getByName('sub');
- すべてのtrackerオブジェクトを取得
ga.getAll()