<head>に配置しない場合、Google Analytics非同期トラッキングコードの利点はありますか?


9

非同期のGoogle Analyticsスクリプトに移動したいのですが、頭に入れたくないのです(これがベストプラクティスであることはわかっていますが)。

したがって、頭にない場合は非同期コードを使用する利点がありますか?または、開始ボディタグ内や.NETユーザーコントロール内など、ページの他の高い場所に配置しても安全ですか?ページの上部に読み込まれますか?

編集:

Google の指示によると:

それが選択肢でない場合でも、ページの下部に非同期スニペットを配置できます。スニペットを分割して、非同期トラッキングの利点の一部を保持することもできます。

コードをそこに(分割せずに)配置した場合でも、非同期ロードのメリットはありますか?それともとにかく一番下にあるので無視できますか?

回答:


7

ページの下部に古いトラッキングコードがある場合と比較して、<body>の上部に非同期コードがある場合でも、ページを離れた(またはページ上の要素を操作した)ユーザーを追跡する可能性が高くなります。完全に読み込まれる前に追跡されます)。


3

ヘッダーに配置することで最大のメリットが得られる場所ならどこにでも配置できます。これをWebページに追加するための完全な手順は、ここにあります-http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html

ただし、headタグまたはbodyタグの内側に配置する必要があります。ただ明確にします。しかし、それを超えて、あなたはあなたが望む何でもすることができます。


1
指示には、ページの下部に非同期コードを配置できるとも記載されています。それは古いコードよりも利点がありますか?
plntxt 2010

1
Googleはほとんどどこにでもコードを置くことができることを意味するものではなく、ほとんどのページに最適な場所は、<頭>の一番下(にあることcode.google.com/apis/analytics/docs/tracking/asyncTracking.html
pelms

1
@pelms、それは私の心配です、それは暗示されていますが、(古いコードがある底以外の)明示的な代替配置は述べられていません。
plntxt、2010

1

ページの任意の場所に分析コードを追加できます。Googleはページのすべてのイベントを識別/登録するのに十分なほどスマートです。あなたが非同期について話しているとき、そのインライン/同期配置について考える意味はありません。

ほとんどのサイトで下部で使用しており、問題は見つかりませんでした。

Googleアナリティクスアカウントで取得する主な読み込みイベント:

1)Domロード時間
2)ページロード時間

これはすべてを考慮しており、コードを追加する場所とは無関係です。

これらの時間は、次のようにページ上のGoogleスクリプトの位置に基づいて計算される可能性があります(同期コードを使用)
。DOMロード時間->ブラウザのdomロードイベントの発生時間-GAスクリプトロード/イベント
ページロード時間->時間のウィンドウ読み込みイベントの起動の例-GAスクリプトの読み込み/イベント

これが当てはまる場合、スクリプトの位置は時間を上回ってより正確に変更する上で小さな役割を果たします。それ以外の場合は、それほど大きな違いはないと思います。ページが順次読み込まれます)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.