Ana sayfa / dataLayer inceleyici

Sırayı koruyan bir dataLayer inceleyici

Konsola dataLayer yazabilirsiniz. Dönen şey; zamanlaması, sonuçları ve son gezinmeden öncesi olmayan bir dizidir.

Varsayılan cevap konsol ve tam olarak yanlış da değil. dataLayer yazmak size push'ları dizi hâlinde verir; bir anahtarın var olduğunu doğrulamaya yeter. Yetmediği yer, ondan sonraki sorular.

Konsol neden yetmiyor

Panelin gösterdiği

Her push, gerçekleştiği sırayla, gezinmeler boyunca korunarak ve her birinin ürettiği takip istekleri altına iç içe yerleşmiş hâlde. Event adı, nesnenin tamamı ve — bir şeye yol açan push'lar için — tepki veren platformlar.

Panelde sırayla listelenen dataLayer push'ları ve her birinin altında ürettiği takip istekleri
Konsol size diziyi verir. Bu, sırayı ve her push'un gerçekte neye yol açtığını verir.

Altında hiçbir şey olmayan bir push, eşleşmemiş bir tetikleyicidir. Üstünde push'u olmayan istekler ise tamamen başka bir şeye bağlı çalışan bir tag'dir. İki okuma da diziden imkânsız ve çoğu zaman cevap ikisinden biri.

Push'tan GTM değişkenlerine

Aradığınız push'u bulduktan sonrası kopyalama işidir: her nokta yolunu GTM'e Data Layer Variable olarak yazmak, sonra bir Custom Event tetikleyicisi, sonra bunlara bir tag bağlamak. Panelde event'i seçip istediğiniz değerleri işaretlemek üçünü birden, içe aktarmaya hazır biçimde üretir.

Çıkan şey bir GTM container dışa aktarımıdır, oturum dosyası değil — GTM'e gider ve onu eklentiye geri yüklemek diye bir şey yoktur. O dosyada ne bulunması gerektiği, GTM'in bütün içe aktarımı reddettirdiği iki alanı; event'i seçmek ise ondan önceki adımı anlatıyor.

Yakalanmış bir dataLayer event'i: değerleri listelenmiş ve saklanacaklar için işaret kutuları
Push'u seçin, önemli değerleri işaretleyin; değişkenler ve tetikleyici GTM'e uygun biçimde çıksın.

Konsolun hâlâ kazandığı yer

Birleşik modeli şu anda okumak. google_tag_manager['GTM-XXXXXX'].dataLayer.get('ecommerce') GTM'in bu anda bir değişkene vereceği değeri döndürür; bu kesin, anlıktır ve kaydedilmiş bir geçmişin veremeyeceği bir şeydir. Push yakalayan bir panel olanın kaydıdır; konsol ise doğru olanın sondasıdır. Sorunuz "şu anda" ile ilgiliyse sondayı kullanın.

Sorular

Bir sayfadaki dataLayer'ı nasıl görürüm?

Tarayıcı konsoluna dataLayer yazmak push dizisini döndürür. Sıra, zamanlama ve her push'un neye yol açtığı için, onları olurken kaydeden bir panel dizinin gösteremediğini gösterir.

Konsoldaki dataLayer neden GTM'in okuduğundan farklı?

Dizi push'ların kaydıdır; GTM onlardan kurulmuş ayrı bir birleşik durum tutar. Bir anahtar iki kez yazıldığında dizi ikisini de tutar, model sonuncuyu tutar — bir değişkenin çözümlendiği değer odur.

Tek sayfalık uygulamalarda çalışıyor mu?

Evet ve asıl önemli olduğu yer burası. Push'lar rota değişimleri boyunca korunur; böylece sanal bir sayfa görüntüleme ile etrafındaki event'lerin sırası kayıp gitmek yerine okunabilir kalır.

Bulduklarımı GTM değişkenine çevirebilir miyim?

Evet. Bir event seçip istediğiniz değerleri işaretlemek; Data Layer Variable'ları, Custom Event tetikleyicisini ve bunlara bağlı bir tag'i, içe aktarmaya hazır bir GTM container dışa aktarımı olarak üretir.

Bana ait olmayan sitelerde çalışır mı?

Evet. Siteden hiçbir şey istenmez — container erişimi de, kod değişikliği de, debug oturumu da.

Rehberler

İnsanları yanıltan kısımların uzun hâli.

Diğer ikisi: GTM debugger, GA4 debugger

Kendi sitenizde deneyin

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

Chrome'a Ekle — Ücretsiz

Chrome Web Store'da 17 kullanıcı tarafından 5.0 puanlandı.