Ana sayfa / Rehberler

Mağazanız add_to_cart demiyor

dl_add_to_cart, addToCart, productPageView, gtm4wp.addProductToCartEEC, ee-productView. Her platform aynı beş adım için kendi sözlüğünü uydurdu ve GA4 adlarına göre yazılmış bir kontrol listesi hiçbirinde bir şey bulamaz.

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:

Bir de harf durumu var. AddToCart, ADD_TO_CART ve add-to-cart insan için aynı kelime, GTM için üç ayrı event.

Event listesinde bir dl_add_to_cart push'u ve yanında daha küçük puntoyla
Sitenin kendi yazımı önde ve büyük kalıyor; çünkü bir tetikleyicinin eşleşmesi gereken ad o. GA4'ün ona ne diyeceği yanında duruyor ve GA4 adlarına göre yazılmış bir denetimin burada çalışabilmesini sağlayan da bu.

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

  1. Hiç çalışmayan tetikleyiciler. Bir eğitimden kopyalanan Custom Event tetikleyicisi add_to_cart ile eşleşiyor, site ise dl_add_to_cart push’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ı.
  2. 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.
  3. 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.

Bunu panelde yapmak →

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