0

サード パーティのトラッキング ピクセルのデータベースがあり、それを自分の出力に追加して、サード パーティにイベントを通知するか、サード パーティに Cookie を設定させます。最も扱いやすいのは画像ピクセルです。セットアップするだけで<img src="...">、すべてが機能します。ただし、データベース内の一部のピクセルはタイプのものです。scriptつまり、サードパーティのサーバーは空の文字列と.Content-Typetext/javascript

これまでのところ、次のアプローチを考えていました。

  1. それらを同じに挿入するだけimgです。リクエストは成功しますが、コンソールに警告が表示され、一部のユーザーはそれを好まない
  2. 書き込み中にそれらのピクセルに適切な<script>タグを付けdocument.writeます。ブラウザによっては、サードパーティのサーバーの応答が遅いと、ページ全体が停止する可能性があり、これも非常に悪いことです。
  3. DOMscript要素を必要に応じて動的に生成srcし、 のどこかに追加しますhead。動作しているようですが、まだ広範囲にテストしていないため、見逃している隠れた問題があるかどうかはわかりません.

それで、コンソールでエラーが発生しないことを保証したり、サードパーティサーバーの応答が遅い場合に停止したりするような方法で、そのようなピクセルを含める一般的に受け入れられている方法はありますか? (だけでなく、他の任意のコンテンツタイプを処理できる場合は追加のポイントtext/javascript)。

4

1 に答える 1

1

IE が無視する async 属性がありますが、スクリプトを他のブラウザーで非同期にロードするため、サイトのダウンロードがブロックされません。

http://davidwalsh.name/html5-async

それをうまく挿入する方法について(そしておそらくIEでも機能するので、コメントを見てください): https://plus.google.com/116910304844117268718/posts/TripyAFKMof

于 2012-07-29T11:39:00.277 に答える