Google bana bir parça javascript veriyor ve bunu <head>
.
Sonuna koyabilir miyim <body>
yoksa bunu yaparsam bazı yan etkiler olur mu?
Google bana bir parça javascript veriyor ve bunu <head>
.
Sonuna koyabilir miyim <body>
yoksa bunu yaparsam bazı yan etkiler olur mu?
Yanıtlar:
Bunu <head>
bölümün sonuna koymak , bir kullanıcı sayfanın yüklenmesini bitirmesine izin vermediğinde bile metriklerinizin izlenmesine yardımcı olur.
Sayfaların kısmi yüklenmesi için destek eklemeden önce, bunu sayfanın altına koymanızı söylerlerdi.
Doğrudan Google'dan:
Eşzamansız kod parçacığının ana avantajlarından biri, onu HTML belgesinin en üstüne yerleştirebilmenizdir. Bu, izleme işaretinin kullanıcı sayfadan ayrılmadan önce gönderilme olasılığını artırır. JavaScript kodunu
<head>
bölüme yerleştirmek alışılagelmiştir ve en iyi performans için snippet'i bölümün altına yerleştirmenizi öneririz.
Google Analytics Yardımına bakın : İzleme kodunu doğrudan sitenize ekleyin
<head>
Bağlantı verilen sayfanın sonunda değil , artık "Etiketi her sayfada <head> açılış etiketinin hemen sonrasına ekle"
İstediğin yere koyabilirsin. İzleme kodunu her zaman sayfanın sonuna koyarım ve hiç sorun yaşamadım.
Sayfada istediğiniz yere koyabilirsiniz ve ister baş ister vücut olsun sayfanın herhangi bir yerinde yayınlanır. Ancak Google desteğine göre ( izleme kodunu doğrudan sitenize ekleyin ) baş etiketine tavsiye edilir , kapanış </head>
etiketinin hemen önüne yapıştırın .
Baş etiketine kodun neden yerleştirileceğini açıklayan iyi bir makaleden aşağıdaki paragraf
Sayfa Görüntüleme, yalnızca bu kod yüklendikten sonra kaydedilir. Yani kodu ne kadar erken yüklerseniz, Sayfa Görüntüleme o kadar çabuk kaydedilir. Diyelim ki büyük bir blog sayfanız var ve bu yavaş yükleniyor, her şeyin yüklenmesi 10 ila 20 saniye sürüyor. Google Kodunuz sayfanın sonuna kadar başlamazsa, DİĞER kod satırlarını saklamak için kullanılan eski eşzamansız kod gibi bekletilebilir. Şu an dışında izleme kodunu tutuyor. Sitenize gelen bir ziyaretçi sayfayı ziyaret eder ve ardından izleme kodu Sayfa Görüntülemeyi etkinleştirmeden önce sayfadan ayrılırsa, o ziyaretçiyi kaybedersiniz. Artık, indikleri sitenin herhangi bir sayfasına yeni bir doğrudan ziyaret oluyorlar. Bu, sitenizdeki her türlü veriyi yanlış hale getirebilir.
Aşağıdaki kodu ("JavaScript izleme snippet'i" olarak bilinir) sitenizin şablonlarına eklemek, analytics.js'yi kullanmaya başlamanın en kolay yoludur.
Kod, etiketin üst kısmına yakın bir yere ve herhangi bir komut dosyası veya CSS etiketinin önüne eklenmelidir ve "UA-XXXXX-Y" dizesi, Google Analytics'in mülk kimliğiyle ("izleme kimliği" olarak da adlandırılır) değiştirilmelidir. izlemek istediğiniz mülk.
<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-XXXXX-Y', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->
Yukarıdaki kod dört ana şey yapar:
Analytics.js JavaScript kitaplığını https://www.google-analytics.com/analytics.js adresinden eşzamansız olarak indirmeye başlayan bir öğe oluşturur
Analytics.js kitaplığı yüklendikten ve kullanıma hazır olduktan sonra çalıştırılacak komutları planlamanıza olanak tanıyan genel bir ga işlevini (ga () komut sırası olarak adlandırılır) başlatır.
'UA-XXXXX-Y' parametresiyle belirtilen özellik için yeni bir izleyici nesnesi oluşturmak üzere ga () komut kuyruğuna bir komut ekler.
Geçerli sayfa için Google Analytics'e bir sayfa görüntüleme göndermek üzere ga () komut sırasına başka bir komut ekler.
Array.push
işlev için bir tutamaç elde eder. ga
"İşlev" bağlı olduğunu tamamen push
. Böylece, anında çağrılar optimize edilebilir : []
ga
[['create', 'UA-XXX', 'auto'], ['send', 'pageview']]
Kod, her zaman etiketin üst kısmının yakınına ve herhangi bir komut dosyası veya CSS etiketinden önce 'UA-XXXXX-Y'
eklenmeli ve dize ID
, izlemek istediğiniz Google Analytics mülkünün mülküyle ("izleme kimliği" olarak da adlandırılır) değiştirilmelidir.