私はapp.com
でホストされているウェブサイトを持っているようです。私のウェブサイトは、iframeを通してplatform.com
にホストされている別のウェブサイトに掲載されています。analytics.js:別のドメインのiframeに掲載されているウェブサイトをトラッキングする
<html class="platform.com">
<body>
<iframe src="app.com">
//ga init code
ga("create", "UA-0000000", {
storage: "none",
userId: options.userId,
clientId: options.userId
});
</iframe>
</body>
</html>
問題は、私がgoogle-analytics.com/collect
にディスパッチリクエストを見ることができるということですが、何のデータが実際にGoogleアナリティクスのレポートに提出されていません。
私はGA Adminでフィルターをチェックして、そしてどれも存在しません。問題は現在のドメインと要求元ドメインの不一致に関連していると思いますが、これを解決するために実際に何ができるのかわかりません。
私が理解できるように、私はplatform.com
コードへのアクセス権がありません。すべて私が操作できるのはiframe内のコードです。
私はこれらのソースを使用:あなたが親での相互作用を追跡することはできません、親のコントロールを持っていない場合(あなたがのpostMessageインターフェイスを実装する必要があると思い
About GA cross-domain tracking
はい、iframe内のインタラクションをトラッキングするだけです。 cookieDomainパラメータを削除しましたが、効果は同じです。フィルタのGA管理パネルを確認しましたが、フィルタはありません。コンソールにエラーはなく、リクエストは問題なく送出されますが、とにかくデバッガの拡張機能をチェックします。ありがとう。 – Cubius
ちょっと排除するために、リアルタイムレポートをチェックしたり、チェックする前に数時間待っていました(処理時間による遅延があります)? –
特定のイベントのリアルタイムレポートをチェックしています。ウェブサイトをiframeなしで直接開くと、そのイベントがレポートに表示されます。しかし、 'platform.com' iframeで開くと、レポートに何も表示されません。 – Cubius