0
私はiframeを持つ単一のページであるWebアプリケーションを持っています。ページとiframeは同じ原点からのものです。iframe内からGoogleアナリティクスのイベントを送信していますか?
if(typeof parent.ga !== 'undefined') parent.ga('send','event', Category, Action, Label);
は、私もこのアプローチを試みた:私はこのようなIFRAME内から分析をGoogleにイベントを送信しようとしている
if(typeof parent.ga !== 'undefined') parent.sendGaEvent(Category, Action, Label);
を親に関数は次のようになります。
function sendGaEvent(Category, Action, Label){
ga('send','event', Category, Action, Label);
}
これらのアプローチのいずれも機能していないようです。イベントはGoogleアナリティクスに表示されません。しかしiframeの親から上記のようなイベントを送信すると動作します。私は間違って何をしていますか?
を送信してください。iframeはGoogleサーバーにヒットを送信できます。 –
なぜクロスドメインメッセージングが必要ですか? iframeは同じサーバーから別の.htmlを表示するだけです。これは別のドメインとしてカウントされますか? – Koto
これは、クロスドメインが発信元(ドメイン)であり、プロトコルが一致(http/https)しているということを意味するものではなく、単にGoogleアナリティクスコールを開始するiframeにイベントを送信することができます。ここの例をご覧くださいhttp://www.dyn-web.com/tutorials/iframes/refs/iframe-iframe.php –