1

クライアントのウェブサイトで、パートナーのウェブサイトで iframe にできるページを作成しています。
この GA コードを Web サイトに含めました。

    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-1494300-1']);
    _gaq.push(['_setDomainName', 'mysite.com']);
    _gaq.push(['_trackPageview']);

    (function () {
        var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
        ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
        _gaq.push(['_trackEvent', 'iframe', '/products/default.aspx', 'Petersburg- Zip Code:26847',, false]);

    })();

サイトが iframe から取り込まれたときにコードが表示され、呼び出されていることを確認しましたが、GA でイベント データを取得していません。iframe と GA トラッキングについて調べましたが、ほとんどの問題はクロス ドメイン制限の結果のようです。ただし、この実装では、親からの情報は必要ありません。親は私からの情報を必要としません。イベントデータが必要なだけです。何か案は?

4

2 に答える 2

1

Google アナリティクスは Cookie に依存しています。別のドメインの iframe 内の Cookie は、技術的に言えばサードパーティの Cookie です。サードパーティの Cookie は、デフォルトで Safari によってブロックされます。デフォルト設定を変更する少数のユーザーを除いて、Chrome および Firefox ユーザーのほとんどのトラフィックが引き続き表示されるはずです。

Internet Explorer のトラフィックについては、iframe の応答に P3P コンパクト ポリシーを実装していることを確認する必要があります。そうしないと、サードパーティの Cookie もブロックされます。

Google アナリティクスの P3P CP ヘッダーを設定する方法について詳しくは、こちらをご覧ください

于 2013-02-08T23:08:23.607 に答える
1
  1. データを除外するフィルタがないことを確認してください
  2. にリストされているドメインが_setDomainNameiframe のドメインと一致していることを確認してください
  3. 正しいアカウントを指していることを確認してください #
于 2013-02-08T23:13:14.770 に答える