Ana sayfa / Rehberler

DebugView hiçbir şey göstermediğinde GA4 ayıklama

Debug akışı neden boş kalır, bir /g/collect isteği gerçekte ne taşır ve debug modunu açmadan canlı sitede GA4 nasıl doğrulanır.

Google bu iş için DebugView'ı veriyor ve çalıştığında doğru cevap odur: baktığınız mülkte GA4'ün işleyip aldığı veriyi gösterir. Sorun, site event'leri gayet düzgün gönderirken DebugView'ın hiçbir şey göstermemesinin kaç ayrı yolu olduğu.

DebugView neyi gösterir, neyi gösteremez

DebugView; tek bir mülkte, debug modu açık tek bir cihazın, Google veriyi kabul ettikten sonraki görünümü. Hem değerini hem sınırlarını bu cümle açıklıyor.

Akış neden boş kalır

Kabaca sebep çıkma sıklığına göre:

  1. Debug modu aslında açık değildir. GTM Preview açar, GA Debugger eklentisi açar, config'teki debug_mode parametresi açar. Başka hiçbir şey açmaz; başka bir sekmede süresi dolan Preview oturumu da hiçbir şey söylemeden kapatır.
  2. Yanlış mülke bakıyorsunuzdur. Sayfa bir ölçüm kimliğine gönderiyor, DebugView başkasında açık. Hazırlık ve canlı mülkün birlikte bulunduğu her yerde sık görülür.
  3. Consent Mode depolamayı reddediyordur. İstekler çerezsiz ping olarak yine çıkar ama DebugView'ın dayandığı cihaz tanımlaması zayıflar ve cihaz listede hiç görünmeyebilir.
  4. İsteği bir şey durdurmuştur. İçerik engelleyici, kurumsal proxy ya da www.google-analytics.com'a izin vermeyen bir Content Security Policy. Tag çalıştı; çıkan olmadı.
  5. Araya giren bir sunucu container'ı. Server-side GTM'de client yanlış yapılandırıldıysa istekler kendi uç noktanıza ulaşıp orada kalır; bu da tıpkı tag'in hiç ateşlenmemesi gibi görünür.

İlk üçünü Google'ın kendi arayüzlerinden eleyebilirsiniz. Son ikisini eleyemezsiniz — GA4 henüz hiçbir şey görmeden önce olurlar ve istek düzeyinde bir görünümün tek tanık olduğu yer tam olarak burasıdır.

Bir /g/collect isteğini okumak

Her GA4 event'i /g/collect'e giden bir istektir ve event'in tamamı sorgu dizesindedir. Bunu okuyabildiğinizde ne gönderildiğini bilmek için debug moduna ihtiyacınız kalmaz:

Sıra neden bozuk görünüyor

GA4 her event için ayrı istek göndermez. Arka arkaya ateşlenen event'ler gruplanır ve grup, GET yerine gövdesinde her satırda bir event olan bir POST olarak çıkar. Sayfadan ayrılırken taşıma sendBeacon'a geçer. Yani istek zaman çizelgesi ile event zaman çizelgesi aynı şey değildir: bir purchase, ağ kaydında kendisinden sonra gerçekleşen bir sayfa görüntülemeden sonra belirebilir.

Event'leri sebeplerine varış zamanına göre eşlemek bu yüzden yanlış cevap verir; eşleme event adı ve içerikle yapılmak zorundadır.

Tag Master panelinde çözümlenmiş bir GA4 purchase isteği: ölçüm kimliği, event adı, izin durumu, tam /g/collect adresi ve pr1 parametresinden okunan ürün tablosu.
Tek bir purchase isteği, çözümlenmiş hali. Üstte sorgu dizesi, altında ondan okunan ürünler; üç ürünlük sepetin tek ürünle gitmesi DebugView açmadan görünüyor.

Tag Master /g/collect'i — gruplanmış POST gövdeleri dahil — okunur event'lere çevirir ve her birini kendisini üreten dataLayer push'una bağlar. Debug modu yok, hesap yok, sizin yazmadığınız bir sitede de çalışır.

DebugView'ın gösteremeyeceği hata

GA4'ün en pahalı hataları eksik event'ler değildir. Sağlıklı görünüp yanlış içerik taşıyan event'lerdir. dataLayer üç ürün ve 1648,25 TRY push etti; tag bir ürün ve para birimi olmadan gönderdi. DebugView size o tek ürünü gösterir ve düzgün görünür, çünkü DebugView sayfanın ne yapmak istediğini bilmez.

Bu hata sınıfını bulmak iki yarıyı yan yana koymayı gerektirir: site ne push etti ve tarayıcıdan gerçekte ne çıktı. Bu eklenti tam olarak bu karşılaştırma için var.

Canlıda işleyen bir rutin

  1. Paneli açıp sayfayı yenileyin. Debug modu açık olsun olmasın her GA4 isteği görünür.
  2. İlk isteğin tid'ine bakın. Yanlış mülk, bulunması en ucuz ve gözden kaçması en kolay hatadır.
  3. Hunide ilerleyin. _s'nin boşluksuz arttığını ve cid'in sabit kaldığını izleyin.
  4. Dönüşümde push ile isteği karşılaştırın: ürün sayısı, tutar, para birimi, sipariş kimliği.
  5. Bir istek eksikse tag'in hiç ateşlenip ateşlenmediğini belirleyin. Hiç çalışmamış bir tag ile engellenmiş bir istek raporda birbirinin aynısı, burada tamamen farklı görünür.

DebugView'ın hâlâ doğru araç olduğu yer

Soru "Google veriyi kabul etti mi" olduğunda onu kullanın. İstekler tarayıcıdan düzgün çıkıyor ama raporlar hâlâ uyuşmuyorsa sorun çizginin Google tarafındadır — bir dahili trafik filtresi, veri akışı yapılandırması, raporlama kimliği ayarı — ve hiçbir tarayıcı aracı bunları göremez. İki görünüm farklı sorulara cevap verir; inatçı bir sorun genelde ikisini birden ister.

İlgili rehberler

Kendi sitenizde deneyin

Tag Master ücretsizdir, hesap istemez ve hiçbir veri toplamaz.

Chrome'a Ekle — Ücretsiz