Dokumentasi resmi Google mengatakan kepada:
Rekatkan cuplikan Anda (tidak diubah, secara keseluruhan) ke setiap laman web yang ingin Anda lacak. Rekatkan segera sebelum
</head>
tag penutup .
Tentunya ada beberapa alasan mengapa mereka menyarankan penempatan ini; Saya ingin tahu apa alasannya.
Pemikiran saya adalah : Mengapa tidak bisa masuk dalam tag body, jika kode asinkron non-blocking?
Kolega saya berteori : Ini agar pageViews tetap dilacak, bahkan jika elemen lain di bawah halaman itu menghancurkan segalanya.
Tetapi jika itu benar, mengapa tidak menyarankan menambahkannya tepat setelah tag kepala pembuka ?
google-analytics
universal-analytics
Eric Seastrand
sumber
sumber
Jawaban:
Anda dapat meletakkan kode di mana saja di halaman web dengan sedikit trade-off.
Karena ada sedikit keuntungan meletakkannya di sana - dengan itu di dalamnya
<head>
Anda dapat menangkap pengguna yang pergi segera setelah membuka halaman Anda.Anda pasti dapat meletakkannya di
<body>
bagian dan Anda hanya akan kehilangan% sangat kecil dari pengunjung (seperti yang disebutkan di atas).Sebelumnya ketika kode itu diblokir, rekomendasi adalah untuk meletakkannya tepat sebelum
</body>
tag penutup sehingga tidak memperlambat situs web. Rekomendasi diubah ketika kode dibuat non-pemblokiran. Juga, karena kode ini sangat banyak digunakan di seluruh situs web, kemungkinan besar peramban akan menyajikan file js dari cache alih-alih unduhan yang sebenarnya.sumber
Sekarang, ini bukan penjelasan teknis mengapa itu perlu - tetapi ini adalah alasan praktis untuk melakukannya.
Jika Anda ingin menggunakan kode pelacakan Google Analytics (GA) untuk berbagai keperluan verifikasi di seluruh jaringan situs Google - misalnya,
Anda dapat melakukan ini jika Akun Google Anda adalah admin GA dan yang di atas; tetapi hanya mencari kode pelacakan GA di posisi yang ditentukan, sebelumnya
</head>
.Selain itu, tidak memiliki kode pada posisi ini dapat menyebabkan pesan kesalahan berulang yang mengganggu di antarmuka Google Analytics.
Jadi, sementara saya minta maaf saya tidak bisa menjelaskan apa alasan yang mendasari (teknis, jika ada) mungkin, bagi saya di atas adalah alasan yang cukup baik untuk melakukannya.
sumber