18

Our company runs a web site (oursite.com) with affiliate partners who send us traffic. In some cases, we set up our affiliates with their own subdomain (affiliate.oursite.com), and they display selected content from our site on their site (affiliate.com) using an iframe.

Example of a page on their site:

<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>

We would like to have Google Analytics tracking for affiliate.oursite.com. At present, it does not seem that Google is receiving any data from the affiliate when the page is loaded from the iframe.

Now, there are security implications in that Javascript doesn't like accessing information about a page in a different domain, and IE doesn't like setting cookies for a different domain.

Does anyone have a solution to this? Will we need to CNAME the affiliate.oursite.com to cname.oursite.com, or is there a cleaner solution?

4

3 に答える 3

13
  1. の末尾に Google アナリティクス トラッキング コードを追加する必要がありますexample_page.html<iframe>-タグの間のコンテンツは、</iframe>その特定のタグをサポートしていないブラウザーでのみ表示されます。

  2. サブドメインからの結果をマージする必要がある場合は、Google のヘルプ サイトに優れた記事があります: How do I track all of the subdomain for my site in one profile?

于 2008-09-30T09:36:29.047 に答える
4

申し訳ありませんが、機能しません。その理由は、GoogleAnalyticsがファーストパーティのCookieを使用しているためです。これは、GAが設定するCookieが、コードが存在するドメインに固有であることを意味します。あなたの場合、iFrameはサードパーティのドメインにあります。これは、2セットのGA Cookie(ドメインごとに1セット)があり、データを調整する実際の方法がないことを意味します。

于 2009-03-12T00:40:47.310 に答える
3

iframe の特定のケースでは、Google は多くを語っていません。私も同じ状況でしたが、解決できてよかったです。ここにウォークスルーを投稿しました。フランス語ですが、コードをコピーして貼り付けるためにその言語を話す必要はありません。さらに、ダウンロードできるデモ ファイルもあります。

于 2009-12-23T10:29:18.907 に答える