ユーザを追跡するために非表示のiframe(ゼロの高さ、表示:なしなど)を使用することはお勧めできません。隠しiframeとGoogleタグマネージャ
なぜGoogleタグマネージャは、すべての可能な方法で非表示のiframeを使用するのですか(display:none、visibility:hidden、width:0、height:0)?
ユーザを追跡するために非表示のiframe(ゼロの高さ、表示:なしなど)を使用することはお勧めできません。隠しiframeとGoogleタグマネージャ
なぜGoogleタグマネージャは、すべての可能な方法で非表示のiframeを使用するのですか(display:none、visibility:hidden、width:0、height:0)?
あなたがGTMのためのトラッキングコードについて話している場合:
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXX');</script>
のiframeを持っています
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXX" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
これはiframeはJavascriptが有効になっていないユーザーのためですが。クライアントのブラウザがJSを無効にしている場合、ブラウザはscript
タグ内のJSを実行していません。ちょうどnoscript
タグ内にhtmlをレンダリングしています。
ブラウザは非表示のiframeをレンダリングし、このURLを読み込もうとします。
私たちは、Googleの意思決定プロセス(隠されたiframeの内容が読み込まれていないという考え方は、ソースまたはテストケースでバックアップする必要があります)に洞察がないため、この質問をトピックとして閉じようとしています。 –
この質問が話題外だったのなら、私はごめんなさい。実際はそうは思わない。 とにかく、なぜ多くの開発者が0x0 iframeの代わりに1x1 iframeを使用するのかと疑問に思っています。 – basellone
私(または誰か)がそれを閉じると投票したとき、それはあなたの意見です必然的に悪い質問です。それはあなたのキャラクターに対する攻撃ではなく、確かに近い票が常に正しいことを意味するものではありません。だから、5人以上の支持を得ていなければ、票決に反して自分を守る必要はない。これは、ちょっとした時間を節約するためのものです:-)。 –