AMP için Google Analytics oturum birleştirmeyi ayarlama

Bu makalede ele alınan konular:

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.

Not: AMP İstemci Kimliklerinin, AMP Önbelleği ile kaynağınız arasında senkronizasyonu; Kohort Analizi, Yaşam Boyu Değer ve Kitle Hedefleme gibi özellikler için kullanılan mevcut GA Kullanıcı Tanımlayıcılarının bir seferliğine sıfırlanmasına neden olur. Bu durum, Yeni Kullanıcı metriklerinde ve ilgili raporlarda belirgin ve geçici bir dalgalanma yaşanmasına yol açabilir.

AMP Bağlayıcısı'nı ayarlama

Google Analytics ile AMP Bağlayıcısı üç adımda ayarlanır:

  1. AMP sayfalarınızı etiketleme
  2. AMP olmayan sayfalarınızı etiketleme
  3. Hariç tutulan yönlendirmeleri yapılandırma

1. Adım: AMP Bağlayıcısı parametrelerini iletmek için AMP sayfalarınızı etiketleme

Google etiketi (gtag.js) veya Google Etiket Yöneticisi ile bir Google Analytics etiketi yükleyin. Uygulamanıza bağlı olarak aşağıdaki talimatları izleyin:

1. Seçenek: Google etiketi

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 izleme 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.

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars": {
    "gtag_id": "MEASUREMENT_ID",
    "linker": {
      "domains": ["example.com", "example2.com"]
    }
    ,
    "config": {
      "MEASUREMENT_ID": {
        "groups": "default"
      }
    }
  }
}
</script>
</amp-analytics>
Not: 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. Seçenek: Google Etiket Yöneticisi

Google Etiket Yöneticisi'nde bir AMP kapsayıcısı oluşturun.

AMP Kapsayıcınıza bir Google Analytics etiketi ekleyin.

AMP Kapsayıcınıza bir Dönüşüm Bağlayıcı etiketi ekleyip "Alanlar arasında bağlantı oluşturmayı etkinleştirin"i ve "Google Analytics İstemci Kimliği'ne bağlantıyı etkinleştir"i seçin. AMP açılış sayfalarınız, sitenize giden bağlantılarla aynı üst düzey alanda barındırılıyorsa alan adlarını boş bırakabilirsiniz.

İ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) AMP sayfanızın barındırıldığı üst düzey alan adının yanı sıra tüm giden bağlantıların alan adlarını virgülle ayrılmış liste olarak ekleyin.

 

AMP sayfanızda varsayılan Etiket Yöneticisi kod snippet'ini kullanın. Aşağıdaki örneği inceleyin ve GTM_CONTAINER_ID değerini Etiket Yöneticisi kapsayıcı kimliğinizle değiştirin.

<!-- Google Etiket Yöneticisi →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=<   GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
</amp-analytics>

2. Adım: AMP Bağlayıcı parametrelerini okumak için AMP olmayan sayfalarınızı etiketleme

AMP Bağlayıcısı parametrelerini okumak için AMP olmayan sayfalarınızı etiketlemenin birkaç yolu vardır. Bu nedenle, yapılandırmanıza en uygun talimatları kullanın.

1. Seçenek: Google etiketi

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 izleme 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.
<!-- Google etiketi (gtag.js) -->
<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>

2. Seçenek: Google Etiket Yöneticisi

GTM Web Kapsayıcısı için Google Analytics'in eklendiğinden emin olun.

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ğıdaki yapılandırmayı ekleyin. Google Analytics etiketine, aşağıdaki adımları uygulayarak true (doğru) değerine sahip bir "allowLinker" alanı ekleyin:

  1. Düzenlemek istediğiniz Google Analytics Ayarları değişkenini açın, ardından Değişken Yapılandırması kartını tıklayın.
  2. Diğer Ayarlar > Ayarlanacak Alanlar'a gidin.
  3. + ALAN EKLE'yi tıklayın.
  4. Field Name'i (Alan Adı) allowLinker, Value'yu (Değer) ise true (doğru) olarak ayarlayın.
  5. Yeni değişken yapılandırmasını kaydedin.
  6. Kapsayıcınızda birden fazla değişken kullanıyorsanız, ilgili tüm Google Analytics Ayarları değişkenleri için önceki adımları tekrarlayın.
  7. Kapsayıcıyı yayınlayın.

AMP olmayan sayfalarınızda varsayılan Etiket Yöneticisi kodunu kullanın.

3. Seçenek: analytics.js

AMP olmayan sayfalarınızda, AMP Bağlayıcısı parametrelerini okumak için varsayılan Analytics.js kod snippet'ini kullanabilirsiniz.

<!-- 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', 'GA_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- Google Analytics Sonu -->

İ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 vurgulanan yapılandırmayı analytics.js için alanlar arası yapılandırmada açıklandığı gibi ekleyin:

<!-- 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', 'GA_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );

ga('send', 'pageview');
</script>
<!-- Google Analytics Sonu -->

3. Adım: Google Analytics yönetici konsoluna hariç tutulacak yönlendirme ekleme

Google, kullanıcılara AMP içeriği sunarken Google AMP Cache kullanır. Önbelleğe alınmış AMP alt alan adlarının oturumları bölmesini önlemek istiyorsanız cdn.ampproject.org alanı için hariç tutulacak yönlendirme eklemeniz gerekir.

AMP sayfalarını birden fazla alt alan adından sunuyorsanız, AMP alt alan adlarınızdan birini farklı bir işleme tabi tutmak isteyebilirsiniz. Bu durumda, AMP ve AMP dışı siteleriniz genelinde belirli yönlendirme hariç tutmalarını kullanmaya devam edebilmek için, web sitenizin yönlendirme hariç tutmasında kullanılan mevcut tüm alt alan adlarının önbelleğe alınmış sürümlerini girin. Örneğin, subdomain.example.com adlı alt alanınız için halihazırda bir yönlendirme hariç tutma varsa, subdomain-example-com.cdn.ampproject.org için bir yönlendirme hariç tutma daha ekleyin. AMP Cache URL biçimi hakkında daha fazla bilgi

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ı içermeyebilir (ör. AMP sayfasının farklı alanlara veya alt alanlara bağlantıları varsa). Manuel test seçenekleri için lütfen aşağıdaki seçenekleri kullanın.

2. Seçenek: Google Tag Assistant Chrome uzantısı ile doğrulama

  1. Google Tag Assistant Chrome uzantısını indirin ve yükleyin.
  2. Google.com'a, sitenizden bir AMP sayfası döndürecek bir arama sorgusu girin.
  3. Tag Assistant Recordings'i başlatın.
  4. Kayıt başladıktan sonra tarayıcıdaki arama sonuçlarını yenileyin.
  5. AMP sayfanıza yönlendiren arama sonucunu tıklayın.
  6. AMP sayfasından AMP olmayan bir sayfaya yönlendiren bağlantıyı tıklayın.
  7. Tag Assistant Recordings'i durdurun.
  8. Aşağıda gösterildiği gibi, tutarlı kimliklere sahip tek bir oturum olduğundan emin olun (yani, Page Load 2'de [Sayfa Yükleme 2] Session Start [Oturum Başlangıcı] gösterilmez).

 

3. Seçenek: Chrome Geliştirici Araçları ile doğrulama

  1. Google Chrome tarayıcısını gizli modda açın. Chrome Geliştirici Araçları'nda mobil emülatörü etkinleştirin.
  2. 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.
  3. 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.
  4. 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.
  5. AMP görüntüleyici AMP sayfasını sunduğunda cid biçimi 64 karakter uzunluğunda bir base64 dizesi olmalıdır:
  6. Ağ isteklerini temizlemek için Clear'ı (Temizle) tıklayın.
  7. 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.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?
true
Kendi öğrenme rotanızı seçin

Google Analytics 4'ten en iyi şekilde yararlanmanıza yardımcı olacak yeni bir kaynak olan google.com/analytics/learn adresine göz atın. Videolar, makaleler ve rehberli akışlar içeren yeni web sitesi Google Analytics Discord, Blog, YouTube kanalı ve GitHub deposuna bağlantılar da sunuyor.

Hemen öğrenmeye başlayın.

Arama
Aramayı temizle
Aramayı kapat
Ana menü
14344570924797225635
true
Yardım Merkezinde Arayın
true
true
true
true
true
69256
false
false