Tek tıklama, üç push: doğru dataLayer event'ini seçmek
Sepete ekleme nadiren tek event ateşler. Gerçek bir mağazanın ne push ettiği, tetikleyicinin hangisini kullanması gerektiği ve asla cevap olmayan dört push türü.
Talimat basit görünür: sepete ekle, sayfanın ne push ettiğine bak, üzerine tetikleyici kur. Sonra bunu gerçek bir mağazada yaparsınız ve yarım saniye içinde üç şey gelir; istediğiniz yalnızca biridir.
Tek eylem, tek push değildir
Temalı bir mağaza genellikle önce kendi düğme event'ini, biraz sonra da analitik olanı ateşler. Bir ürün
kartı select_item ve ardından view_item push edebilir. Sepet bileşeni sonrasına
kendi cart_updated'ini ekler.
İlk push'u almak, "bu tıklama ne yaptı" sorusunun dürüst cevabı, "tetikleyicim neyi dinlemeli" sorusunun yanlış cevabıdır. Dolayısıyla işe yarayan şey birini seçmek değil, sonraki saniyelerde gelenleri de tutup seçim sunmaktır. On iki saniyelik bir pencere ve birkaç aday bir tıklamayı kapsar; daha uzunu yaptığınız sonraki şeyi yakalamaya başlar.
Tag Master'ın Pick Event'i tam olarak bunu yapar: kurun, sayfada işlemi yapın; yakalananı, aynı eylemin ürettiği diğer push'larla birlikte gösterir — sonra seçiminizi bir Custom Event tetikleyici adına ve oluşturulacak Data Layer Variable'lara çevirir.
Asla cevap olmayan dört push türü
dataLayer'ı izleyen her şeyin bunları yok sayması gerekir, yoksa kendinden emin biçimde yanlış şeyi yakalar:
- Container yaşam döngüsü event'leri.
gtm.js,gtm.dom,gtm.loadve arkadaşları her sayfa yüklenmesinde gelir. Bunlar container'ın kendi kendine konuşmasıdır ve gerçek bir etkileşimle girdikleri her yarışı kazanırlar. - Adı olmayan push'lar. Yalnızca veri taşıyan bir push, sonraki bir event için değer hazırlıyordur. Gerçekleşmiştir ama ziyaretçinin başına gelen bir şey değildir.
- Ecommerce sıfırlaması. Önerilen desen, her ticaret event'inden hemen önce
{ ecommerce: null }push etmektir; öncekini temizler. Yani her satıştan ve her sepete eklemeden önce gelir — tıklamanızdan sonraki push'u seçen her şey, olayın kendisini değil temizliği yakalar. - gtag kurulum çağrıları.
gtag('js', new Date()),gtag('config', 'G-…')vegtag('set', …)hepsi dataLayer'a düşer. Bunları event sayarsanız sonundajsadlı bir Custom Event tetikleyicisi önerirsiniz — bilerek asla ateşlenmeyecek bir tetikleyici.
gtag'daki adlandırma tuzağı
gtag('event', 'add_to_cart', {…}) kullanan bir site, dataLayer'ın event alanına
event dizesini koyar; çünkü gtag komutu odur. Asıl istediğiniz ad —
add_to_cart — ikinci argümandır.
Ham alanı okursanız gtag tabanlı her site tek bir "event" adlı event ateşliyormuş gibi görünür. Bunu elle
bakarken bile bilmek gerekir: konsoldaki dataLayer event: "event" gösteriyorsa anahtara değil
argümanlara bakın.
Hangi parametreler alınmalı
Doğru push elinizdeyken soru, hangi alanların değişkene döneceğidir. İki kural düşünmenin çoğunu halleder:
- Para neredeyse her zaman istenir: tutar, para birimi, sipariş kimliği. Varsayılan olarak seçili gelmesi makul, kaldırması kolaydır.
- Yalnızca üst düzeyde.
ecommerce.valuesiparişin kendisidir.ecommerce.items.0.priceilk ürünün fiyatıdır; aynı şey değildir ve bir dönüşüm tag'inin göndermesi gereken şey nadiren odur.
Başka bir adaya geçerseniz işaretleri bırakın. Onlar diğer event'in şeklini tarif ediyordu; taşınırsa yenisinde bulunmayan yolları adlandırırlar.
Saklayın, sonra tek seferde dışa aktarın
Tek bir event seçmek nadiren işin tamamıdır. Bir huni dört beş event demektir ve huniyi bir kez yürüyüp her yakalananı saklamak, teker teker geri dönmekten hızlıdır — saklanan küme siz sonraki sayfaya geçerken de durur.
Sonunda çıkan şey tek bir JSON dosyası ve ne tür bir dosya olduğunu tam söylemekte fayda var. Bu, bir GTM container dışa aktarımıdır, event'lerinizin dökümü değil: her yol için bir Data Layer Variable, her event için bir Custom Event tetikleyicisi ve her birine bağlı bir tag. Dosyayı GTM'e aktarırsınız, eklentiye geri değil — o dosyayı yükleyip bir oturumu geri getirmek diye bir şey yok. O dosyada ne bulunması gerektiği ayrı bir rehber; GTM'in bütün içe aktarımı reddettirdiği iki alan da orada.
Bir rutin
- Seçiciyi etkileşimden önce kurun, sonra değil. Aksi hâlde istediğiniz push çoktan olmuştur.
- Tek bir şey yapın. Bir tıklama, sonra durun; böylece aday listesi üç eylemi değil o tıklamayı anlatır.
- Yakalananı kabul etmeden önce alternatifleri okuyun. İlki temanın kendi event'iyse, istediğiniz genelde bir sonrakidir.
- Event adını, tag'in dinleyeceği adla karşılaştırın — büyük harf dahil; GTM için o farklı bir event'tir.
- Container'a yaklaşmadan önce huni boyunca tekrarlayın ve her birini saklayın.
İlgili rehberler
- Server-side GTM nasıl ayıklanır
- Consent Mode V2 ayıklama: gcs, gcd ve kimsenin yakalamadığı ihlaller
- 2026’da Tag Assistant alternatifi
Kendi sitenizde deneyin
Tag Master ücretsizdir, hesap istemez ve hiçbir veri toplamaz.
Chrome'a Ekle — Ücretsiz