AMP sayfaları, sitenizin alan adından farklı bir AMP Cache alan adından sunulur. AMP Cache'te ve sitenizin sayfalarında kullanıcı yolculuğunu izlemek için bir AMP Bağlayıcısı kullanabilirsiniz. AMP Bağlayıcısı, kullanıcı oturumlarını birleştirmek için AMP İstemci Kimliği'ni kullanıcı tanımlayıcısı olarak kullanan bir amp-analytics özelliğidir.
AMP Bağlayıcılar, AMP önbellek sayfalarından giden bağlantılara bir AMP İstemci Kimliği ekler. Sayfalar Google Analytics ile etiketlendikten sonra URL sorgu parametresinden AMP İstemci Kimliği'ni alır ve kullanıcı oturumuna katılmak için bu kimliği kullanıcı tanımlayıcısı olarak kullanır.
Bu makalede, Google Analytics ile AMP Bağlayıcısı ayarlamak için gereken adımlar açıklanmaktadır.
AMP İstemci Kimliği verilerinizi nasıl etkiler?
AMP İstemci Kimliklerinin, AMP Cache ile orijinal site alanınız arasında senkronize edilmesi, daha doğru kullanıcı metrikleriyle (ör. Oturum Süresi, Hemen Çıkma Oranı ve Oturum Başına Sayfa Sayısı) sonuçlanır. AMP İstemci Kimliği'nin yararlı olması için verilerin aynı Google Analytics mülkünde toplanması gerektiğini unutmayın.
AMP Bağlayıcısı'nı ayarlama
Google Analytics ile AMP Bağlayıcısı üç adımda ayarlanır:
1. Adım AMP Bağlayıcısı parametrelerini iletmek için AMP sayfalarınızı etiketleme
AMP açılış sayfalarınıza varsayılan AMP için Google etiketini ekleyin. Aşağıdaki örnek snippet'i inceleyin ve şu değişiklikleri yapın:
MEASUREMENT_ID
değerini, veri göndermek istediğiniz Google Analytics mülkünün etiket kimliğiyle değiştirin.
İsteğe bağlı olarak, AMP sayfalarınız sitenize giden bağlantılardan farklı bir üst düzey alanda barındırılıyorsa veya iyi bilinen bir alt alanda değilse (ör. www., amp., m. üzerinde değilse) aşağıda gösterildiği gibi bir bağlayıcı yapılandırması ekleyin. AMP sayfasının barındırıldığı alan adını ve giden bağlantıların alan adlarını ekleyin.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
alanında, AMP sayfalarınızda kullandığınız herhangi bir Google ürününe (ör. Google Ads veya Search Ads 360) ait kimliği belirtebilirsiniz. Ancak gtag_id
için tek bir Google ürününe ait kimliği kullanın.2. adım: AMP Bağlayıcı parametrelerini okumak için AMP olmayan sayfalarınızı etiketleme
AMP olmayan sayfalarınıza gtag.js snippet'ini ekleyin. Aşağıdaki örnek snippet'i inceleyin:
MEASUREMENT_ID
değerini, veri göndermek istediğiniz Google Analytics mülkünün etiket kimliğiyle değiştirin.- İsteğe bağlı olarak, AMP sayfalarınız sitenize giden bağlantılardan farklı bir üst düzey alanda barındırılıyorsa veya iyi bilinen bir alt alanda değilse (ör. www., amp., m. üzerinde değilse) aşağıda gösterildiği gibi bir bağlayıcı yapılandırması ekleyin. AMP sayfanızın barındırıldığı alan adını ve giden bağlantıların alan adlarını ekleyin.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
Kurulum doğrulaması
Google AMP İstemci Kimliği'nin AMP olan ve olmayan sayfalar arasında eşleştiğini doğrulayın.
1. seçenek: AMP Etiket Testi aracıyla doğrulama
AMP Etiket Testi aracını kullanın ve test edilecek AMP URL'sini girin.
Not: AMP Etiket Testi aracı, görüntüleyici tarafından sunulan AMP sayfasından sonraki sayfanın bağlantısına giden akışın simülasyonunu yapan otomatik bir test aracıdır. Bu araç, kılavuz olarak kullanılmalıdır ve tüm test senaryolarını yakalayamayabilir (ör. AMP sayfasının farklı alan adlarına veya alt alan adlarına bağlantıları varsa). Manuel test için lütfen aşağıdaki seçeneği kullanın.
2. seçenek: Chrome Geliştirici Araçları ile doğrulama
- Google Chrome tarayıcısını gizli modda açın. Chrome Geliştirici Araçları'nda mobil emülatörü etkinleştirin.
- Google.com'a, sitenizden bir AMP sayfası döndürecek bir arama sorgusu girin ve AMP sayfanız için bir arama sonucunu tıklayın. Bu sayfa, Google AMP Cache üzerinden sunulup Google Arama AMP görüntüleyicide gösterilir.
- Not: Sayfanıza henüz Google Arama sonuçlarından ulaşılamıyorsa Arama Sonucunun önizlemesi için AMP Testi aracına gidip, sayfanın Google tarafından dizine eklenebilmesi koşuluyla, aşağıda açıklanan adımları uygulayarak oturum birleştirmenin çalışıp çalışmadığını test edebilirsiniz.
- Google Analytics'in AMP sayfa görüntüleme işlemi için yaptığı ağ isteğini bulun: Chrome Geliştirici Araçları'nda Network (Ağ) sekmesine gidin ve Filter (Filtre) alanına "collect" (topla) değerini girin.
www.google-analytics.com
adresine giden ağ isteğini bulup seçin. İsteğin Headers (Başlıklar) sekmesinde, Query String Parameters (Sorgu Dizesi Parametreleri) bölümüne giderek istemci kimliğini bulun. cid parametresini not edin.- AMP görüntüleyici AMP sayfasını sunduğunda
cid
biçimi 64 karakter uzunluğunda bir base64 dizesi olmalıdır: - Ağ isteklerini temizlemek için Clear'ı (Temizle) tıklayın.
- AMP olmayan sayfalarınızda özelliğin etkinleştirildiğini doğrulamak için, AMP olmayan bir sayfaya giderken aynı cid parametresinin kullanıldığından emin olun. Bu işlemi yapmak için AMP sayfanızda, alan adınızdan sunulan AMP olmayan bir sayfaya giden herhangi bir bağlantıyı tıklayın. İstemci kimliğini bulmak istiyorsanız "collect" (topla) dizesi için tekrar filtre uygulayın.
www.google-analytics.com
adresine giden herhangi bir ağ isteğini seçin. cid sorgu parametresindeki değerin 5. Adım'da not ettiğiniz değerle eşleştiğinden emin olun.
Sınırlamalar
- Oturum birleştirme bağlantıya istemci kimliği ekleyerek çalıştığından, ilk kez gelen kullanıcı sonraki sayfaya gitmeden AMP sayfasını kapatırsa AMP Bağlayıcısı üzerinden oturum birleştirme gerçekleşmez.