Apakah ada manfaat kode pelacakan tidak sinkron Google Analytics jika tidak ditempatkan di <head>?

9

Saya ingin membuka skrip Google Analytics asinkron, tetapi saya lebih suka tidak memilikinya di kepala (meskipun saya tahu ini adalah praktik terbaik).

Jadi, apakah ada manfaat menggunakan kode async jika tidak ada di kepala, dan sebagai alternatif, apakah aman untuk ditempatkan di tempat lain di halaman, seperti di dalam tag body pembuka, atau di kontrol pengguna .NET yang dimuat di bagian atas halaman?

EDIT:

Dalam instruksi Google menyatakan:

Jika itu bukan opsi, Anda masih bisa meletakkan cuplikan asinkron di bagian bawah halaman. Anda juga dapat membagi snippet Anda untuk mempertahankan beberapa manfaat dari pelacakan asinkron.

Jika saya menempatkan kode di sana (tanpa pemisahan) apakah saya masih mendapat manfaat dari pemuatan asinkron atau apakah dapat diabaikan karena tetap ada di bagian bawah?

plntxt
sumber

Jawaban:

7

Dibandingkan dengan memiliki kode pelacakan lama di bagian bawah halaman, memiliki kode asinkron di bagian atas <body> seharusnya tetap berarti bahwa pelacakan lebih cenderung untuk mendaftarkan pengguna yang meninggalkan halaman (atau berinteraksi dengan elemen di halaman tersebut) yang sedang dilacak) sebelum dimuat penuh.

pelms
sumber
3

Anda dapat meletakkannya di mana saja Anda hanya mendapatkan manfaat paling banyak dari meletakkannya di header. Instruksi lengkap untuk menambahkannya ke halaman web Anda ada di sini - http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html .

Anda ingin memasukkannya ke dalam tag kepala atau tubuh. Untuk lebih jelasnya. Tetapi di luar itu Anda dapat melakukan apa pun yang Anda inginkan.

Ben Hoffman
sumber
1
Instruksi juga mengatakan Anda dapat meletakkan kode async di bagian bawah halaman. Apakah itu akan bermanfaat dibandingkan kode lama?
plntxt
1
Google menyiratkan bahwa Anda dapat menempatkan kode cukup banyak di mana saja tetapi untuk sebagian besar halaman, tempat optimal berada di bagian bawah <head> ( code.google.com/apis/analytics/docs/tracking/asyncTracking.html )
pelms
1
@pelms, itu adalah kekhawatiran saya, itu tersirat, tetapi tidak ada penempatan alternatif yang eksplisit (selain bagian bawah di mana kode lama) dinyatakan.
plntxt
1

Anda dapat menambahkan kode analitik Anda di mana saja di halaman Anda. Google cukup pintar untuk mengidentifikasi / mendaftarkan semua acara di halaman Anda. Ketika Anda berbicara tentang async, tidak ada gunanya memikirkan penempatan in-line / sinkronisasi.

Saya telah menggunakannya di bagian bawah untuk sebagian besar situs saya dan tidak menemukan masalah.

Acara muat utama yang Anda dapatkan di akun analytics google Anda:

1) Waktu buka Dom
2) Waktu buka halaman

Ini mempertimbangkan semuanya dan tidak bergantung pada tempat Anda menambahkan kode Anda.

Dimungkinkan (dengan kode sinkronisasi) bahwa waktu ini dihitung berdasarkan posisi skrip Google di halaman seperti pada:
Waktu muat DOM -> waktu acara pemuatan dom browser - Pemuatan skrip GA / acara
Halaman waktu pemuatan -> waktu peristiwa pemuatan jendela tembak browser - pemuatan / acara script GA

Jika demikian, maka posisi skrip akan memainkan peran kecil dalam mengubah waktu di atas menjadi lebih akurat sekali lagi saya tidak berpikir itu membuat banyak perbedaan (karena menempatkannya di atas membawa halaman dengan GA sebelum menempatkannya di bawah karena halaman dimuat secara berurutan)

abhinsit
sumber