iframe で Google Analytics を実行しますか?
-
02-07-2019 - |
質問
当社は、トラフィックを送信するアフィリエイト パートナーと Web サイト (oursite.com) を運営しています。場合によっては、当社が独自のサブドメイン (affiliate.oursite.com) を使用してアフィリエイトを設定し、iframe を使用して当社のサイトから選択されたコンテンツを自社のサイト (affiliate.com) に表示する場合があります。
サイトのページの例:
<html>
<head></head>
<body>
<iframe src="affiliate.example.com/example_page.html">
...content...
[google analytics code for affiliate.oursite.com]
</iframe>
[google analytics code for affiliate.com]
</body>
</html>
affiliate.oursite.com を Google Analytics で追跡したいと考えています。現時点では、ページが iframe から読み込まれるときに Google がアフィリエイトからデータを受信していないようです。
現在、JavaScript は別のドメインのページに関する情報にアクセスすることを好みませんし、IE は別のドメインに Cookie を設定することを好みませんので、セキュリティ上の影響があります。
これに対する解決策を持っている人はいますか?アフィリエイト.oursite.com を cname.oursite.com に CNAME する必要がありますか? それとももっときれいな解決策はありますか?
解決
Google Analytics トラッキング コードを末尾に追加する必要があります。
example_page.html
. 。間の内容は、<iframe>
-</iframe>
タグは、その特定のタグをサポートしていないブラウザでのみ表示されます。サブドメインからの結果を結合する必要がある場合は、Google のヘルプ サイトに優れた記事があります。 1 つのプロファイルでサイトのすべてのサブドメインを追跡するにはどうすればよいですか?
他のヒント
申し訳ありませんが、うまくいきません。その理由は、Google Analytics がファーストパーティ Cookie を使用しているためです。これは、GA が設定する Cookie がコードが存在するドメインに固有であることを意味します。あなたの場合、iFrame はサードパーティのドメイン上にあります。これは、2 セットの GA Cookie (ドメインごとに 1 セット) が存在することになり、データを調整する実際の方法がないことを意味します。
iframe の具体的なケースについて、Google は多くを語っていません。私も同じ状況でしたが、解決できてよかったです。投稿しました ここのウォークスルー. 。これはフランス語ですが、コードをコピー/ペーストするためにその言語を話す必要はありません。さらに、ダウンロードできるデモ ファイルもあります。