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?
sumber
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)
sumber