ページのブロックレンダリングを減らすためにページ送り速度を向上させています。async
タグまたはdefer
を含むさまざまな.jsファイルを挿入しています。 Adwordリマーケティングタグの<script>タグで「async」を使用できない理由を理解してください
それ が予期しない動作につながる可能性として、非同期パラメータを使用するスクリプトタグを変更しないでください。
参考:したがってhttps://developers.google.com/adwords-remarketing-tag/
私は本当に明確ではないよ、私はasync
を追加すると示唆した
<script src="https://www.googleadservices.com/pagead/conversion.js"></script>
対
<script async src="https://www.googleadservices.com/pagead/conversion.js"></script>
を挿入していないのトレードオフであるものタグを使用すると、Googleの開発者は、ネットワーク優先度が「hig h "を"低 "に設定する。しかし、この "予測不可能な行動"は何でしょうか?実際にはどうなるでしょうか?
スクリプトは2つのセクションで構成されています.1つはHTMLの同期direcltyを残すパラメータ、もう1つは非同期化したい情報を呼び出す「conversion.js」です。私はそれが後で呼び出す問題を引き起こす可能性があると思う唯一のものは、誰かがスクリプトよりも早くページを閉じる場合です(これは私にとって許容可能な欠点です)。私は、非同期にすることを強く望む理由は、どのスクリプトも同期をロードしているからです。それはhtmlのペイントレンダリングを止めて、明らかにユーザにゆっくりとさせる(私はまだHTTP 1.1で動いている)。 – Littlemad
しかし、それ以外の欠点があるのだろうかと思います。私はネットワーキングの専門家ではなく、実際にconversion.jsが実際に行っていることを理解していません。なぜなら、何故どうして何が否定的なのかを説明しない説明を受け入れるだけではなく、その理由を明確にしていないからです。状況に基づいて自分のコードにどのような欠点があるかを決めたいからです。 – Littlemad
パラメータは常に最初に読み込まれるので、スロットルは問題にはなりません。そして、htmlページがロードされた後、スクリプトの読み込み方法がわかりました。アナリティクスは、必須要素の読み込み速度やページの相互作用の動作に干渉してはならないと私は考えています。彼らはそれらの後にロードすることができますまたはそれらを失う(例えば、問題を作成する非常に遅い接続)。 – Littlemad