Size bir mağaza veriliyor, dataLayer’ın hazır olduğu söyleniyor ve GA4’ü bağlamanız isteniyor. Event
listesini açıyor, sepete bir şey ekliyorsunuz ve gelen push’un adı productDetail. Ya da
dl_add_to_cart. Ya da gtm4wp.addProductToCartEEC. Hiçbiri, okuduğunuz
belgelerdeki ad değil.
Bu bir yapılandırma hatası değil. GTM entegrasyonu göndermiş her ticaret platformu aynı beş adım için kendi sözlüğünü uydurdu ve çoğu GA4’ünkinden eski.
Aynı huni, altı biçim
GA4’ün add_to_cart dediği şey, nerede durduğunuza göre şöyle yazılıyor:
dl_add_to_cart— Elevar’lı Shopify. Bütün sözlüğü önekli:dl_view_item,dl_begin_checkout,dl_purchase.addToCart— VTEX’in GTM uygulaması; yanındaproductDetail,productClickveorderPlaced.- Yine
addToCart— Adobe Commerce’in client data layer’ı; ayrıcaproductPageView,initiateCheckoutveplaceOrder. gtm4wp.addProductToCartEEC— GTM4WP’nin eski Enhanced Ecommerce modundaki WooCommerce. Güncel GTM4WP zaten GA4 adlarını push’luyor, yani bu ad eklentinin eski olduğunu söyler.cart_add— Tealium’un standartlaştırdığı küme.ee-productViewve akrabaları —ee-öneki kendi başına bir sözlük değil, eski Universal Analytics sözlüğünün üstüne konmuş bir gelenek.
Bir de harf durumu var. AddToCart, ADD_TO_CART ve add-to-cart
insan için aynı kelime, GTM için üç ayrı event.
Böyle bir sitede e-ticaret doğrulayıcısının sorun bildirmek yerine hiçbir şey bildirmemesinin
sebebi bu. GA4 adlarıyla birebir karşılaştıran bir kontrol listesi VTEX mağazasında yanlış değildir —
sessizdir ve bu, "her şey geçti" ile birebir aynı görünür. Tag Master yazımı, anlattığı GA4 event’ine
çözüp denetimi onun üzerinde çalıştırıyor; sitenin kendi adını göstermeyi de sürdürüyor. Doğrulayamadığı
bir eşlemeyi tahmin etmek yerine boşluk olarak bırakıyor, çünkü uydurulmuş bir eşleme, olmayabilecek
bir şeye add_to_cart demiş olurdu.
Bunun bozduğu şeyler, maliyet sırasına göre
- Hiç çalışmayan tetikleyiciler. Bir eğitimden kopyalanan Custom Event tetikleyicisi
add_to_cartile eşleşiyor, site isedl_add_to_cartpush’luyor. Preview Mode tag’in çalışmadığını gösterir ve sebep vermez; çünkü GTM tarafında bir yanlışlık yoktur: öyle bir event olmadı. - Sessizlikle geçen denetimler. GA4 adlarına bağlı her "e-ticaret katmanı doğru mu" kontrolü, hiç anlamadığı bir mağazada temiz sonuç döner.
- Yarım kalmış geçişler. Eski sözlüğü push’layan bir tema ile GA4 sözlüğünü push’layan bir eklenti aynı anda yayındaysa, aynı sepete ekleme iki ayrı adla iki kez sayılır.
Adı okuyun, sonra eşleyin
Güvenilir hamle, varsaymayı bırakıp okumaktır. Sayfada tek bir şey yapın ve gelen event adına bakın — tek bir etkileşimin ürettiği push’u yakalamak tam olarak budur ve size adı, sitenin yazdığı biçimde, altındaki değerlerle birlikte verir.
Sonra yeniden adlandırmak yerine eşleyin. Sitenin kendi yazımıyla tetikleyin; GA4 adını tag’den gönderin. Çeviri, altınızdan güncellenecek bir platform uygulamasının kopyasında değil, sizin kontrol ettiğiniz tek bir yerde durur. Kurulumu bir ödeme akışındaki birkaç push’tan inşa ediyorsanız, aynı koleksiyon gerçek adları içinde taşıyan bir container dosyası olarak dışa aktarılabilir.
Listeye güvenmeden önce iki kontrol
Birincisi, her seferinde harf durumu. Adı yazmak yerine push’tan kopyalayın.
İkincisi, katmanın tamamını görüp görmediğiniz. Shopify’da ilgilendiğiniz event’ler denetçinizin ulaşamadığı bir yalıtımın içinde çalışıyor olabilir; o zaman ağa geçene kadar sözlük sorusu anlamsızdır. Göremediğiniz bir lehçe, lehçe sorunu değildir.
Sorular
Mağazam neden add_to_cart yerine dl_add_to_cart push’luyor?
Çünkü dl_ öneki GA4’ün değil, Elevar’ın Shopify sözlüğünün. Event add_to_cart anlamına geliyor; yalnızca yazımı farklı. Onu dinleyen tag’in, sitenin gerçekten push’ladığı adı dinlemesi gerekir.
GTM Custom Event tetikleyicisi büyük-küçük harfe duyarlı mı?
Evet. addToCart, AddToCart ve add_to_cart GTM için üç ayrı event’tir ve birine eşleşen tetikleyici diğerlerinde asla çalışmaz. Doğru görünen bir tetikleyicinin hiç çalışmamasının en yaygın sebebi budur.
Event’leri GA4 adlarına çevirmeli miyim?
Genelde hayır. Platform ne push’luyorsa onu push’lar; kaynakta yeniden adlandırmak, birinin uygulamasının çatallanmış bir kopyasını bakımda tutmak demektir. Bunun yerine eşleyin: sitenin yazımıyla tetikleyin, GA4 adını tag’de gönderin. Platform değişirse değiştirilecek tek yer olur.
Bir sitenin hangi lehçeyi kullandığını nasıl bulurum?
Sayfada bir şey yapın — ürün ekleyin, ödemeyi başlatın — ve gelen event adını okuyun. Güvenilir tek cevap budur; çünkü aynı platform, uygulama sürümlerine ve temalara göre farklı sözlükler gönderiyor.
Bu kümenin geri kalanı: Mağazalar ve veri katmanları
Mağazalar ve veri katmanları kümesinin tamamı
Kendi sitenizde deneyin
Tag Master ücretsizdir, hesap istemez ve hiçbir veri toplamaz.
Chrome'a Ekle — Ücretsiz