Yakalanan dataLayer push'larını içe aktarılabilir bir GTM container'ına çevirmek
Bir container dışa aktarım dosyasında ne bulunmalı, hangi iki alan bütün içe aktarımı reddettiriyor ve yer tutucular neden boşluktan iyi.
Bir sitenin sekiz parametreyle purchase push ettiğini izlediniz. Şimdi birinin sekiz Data
Layer Variable, bir Custom Event tetikleyicisi ve bunları birbirine bağlayan bir tag oluşturması gerekiyor —
elle, bir web formunda, her event için yeniden. GTM bunu dosya olarak da kabul ediyor ve bir tanesini
gördükten sonra dosya hiç karmaşık değil.
Üç parça
Container dışa aktarımı; bir exportFormatVersion, bir containerVersion zarfı ve
içinde üç dizi bulunan bir JSON: değişkenler, tetikleyiciler ve tag'ler. Hesap ve container kimliklerinin
hepsi 0 olabilir — içe aktarma ekranı dosyayı hangi container'a aktarıyorsanız ona eşler, yani
dosyadaki numaralar zaten tasarım gereği yer tutucudur.
- Her nokta yolu için bir Data Layer Variable: tür
v,dataLayerVersion: 2ve adı yolun kendisi. Kaç event kullanırsa kullansın her benzersiz yol için bir tane — aynıecommerce.valuedört ayrı değişkene dönüşmemeli. - Her event için bir Custom Event tetikleyicisi: tür
CUSTOM_EVENT,{{_event}}event adına eşittir filtresiyle. - Her event için bir tag,
firingTriggerIdo tetikleyicinin kimliğini gösterir. Kimlikler sizin verdiğiniz dizelerdir; yalnızca dosyanın içinde tutarlı olmaları yeter.
Bütün içe aktarımı düşüren iki alan
Bilet parasını hak eden kısım burası, çünkü hata ya hep ya hiç: GTM aktarabildiğini aktarmak yerine dosyayı tümden reddediyor.
Ölçüm kimliği boş bir GA4 event tag'i. Hata mesajı yolu birebir söylüyor:
containerVersion.tag[0].vendorTemplate.parameter.measurementIdOverride: The value must not be empty.
Bunun arkasında bir tuzak var. Eski model, GA4 event tag'ini adıyla bir yapılandırma tag'ine bağlamaktı ve
pek çok rehber hâlâ böyle anlatıyor. Güncel şablonun doğruladığı şey bu değil —
measurementIdOverride'ın dolu olmasını istiyor ve eski yönteme göre yazılmış bir event tag'i
içe aktarılmıyor.
Dönüşüm kimliği ya da etiketi boş bir Ads tag'i. Aynı davranış, aynı ya hep ya hiç
reddi. Şablon ayrıca kimliği çıplak sayı olarak istiyor — 993214470,
AW-993214470 değil — ve yalnızca harf ile rakamdan oluşan bir etiket.
Yer tutucu, boşluktan iyidir
Bir kimliği bilmediğinizde içgüdü, uydurmak yerine boş bırakmaktır. Bu dosya için o içgüdü en kötü sonucu üretir: hiçbir şey içe aktarılmaz, dolayısıyla gidip düzeltilecek bir tag de olmaz.
Doğru biçimde bir yer tutucu — G-XXXXXXXXXX, 000000000 — sorunsuz aktarılır ve
size container'da duran, tek alanı bariz biçimde yanlış bir tag bırakır. Bu, reddedilmiş bir dosya yerine
iki saniyelik bir düzeltmedir.
Daha iyisi hiç tahmin etmemek. Kimlikler az önce üzerinde olduğunuz sayfadan okunabilir: ölçüm kimliği,
sayfanın gönderdiği GA4 isteklerindeki tid'dir; Ads dönüşüm kimliği ve etiketi ise dönüşüm
isteğindeki hesap ve label parametresidir. Bir sitede birden fazla GA4 mülkü varsa, en çok
istek göndereni istediğinizdir.
Tag Master bu dosyayı yakaladığı push'lardan kurar: event'leri seçersiniz, değişkenleri, tetikleyicileri ve GA4 ya da Ads tag'lerini üretir — kimlikler elle yazılmaz, o sayfanın gerçekten gönderdiği isteklerden okunur.
Parametreleri düşünmeden eşlemek
İki küçük kural işin çoğunu görüyor. GA4 event tag'inde parametre adı, yoldaki son noktadan sonrası
olur; yani ecommerce.value, value adlı bir parametreye dönüşür. Ads dönüşümünde
ise yalnızca üç alan önemlidir — tutar, para birimi ve sipariş kimliği — ve eşleştirmeyi yolun sonuna göre
yapmak, hem ecommerce.value'nun hem çıplak value'nun doğru kutuya düşmesini
sağlar.
İçe aktarın, ama farkı okuyun
GTM'in içe aktarmasının iki modu var ve fark ince değil. Merge mevcut olana ekler; overwrite ise çalışma alanını dosyayla değiştirir ki gerçek bir container'da bu, tek tıkla çok emek kaybetmenin yoludur.
Yeni bir çalışma alanına aktarın, merge seçin ve onaylamadan önce gösterdiği önizlemeyi okuyun: GTM neyin ekleneceğini, değişeceğini ve silineceğini tek tek listeler. Üretilmiş her şey bu okumayı hak eder — kendi sitenizin trafiğinden üretilmiş bir dosya da dahil.
Bunun yapmadığı şey
Size doğru event'lerde doğru parametrelerle ateşlenen tag'ler verir. Adlandırma kuralınızı, klasör yapınızı, izin ayarlarınızı ya da bu event'lerden hangisinin gerçekten canlıya gitmesini istediğinizi bilmez. Bunu bitmiş bir kurulum değil, sıkıcı %80'i sizin yerinize yapılmış say.
İlgili rehberler
- Tek tıklama, üç push: doğru dataLayer event'ini seçmek
- Server-side GTM nasıl ayıklanır
- Consent Mode V2 ayıklama: gcs, gcd ve kimsenin yakalamadığı ihlaller
Kendi sitenizde deneyin
Tag Master ücretsizdir, hesap istemez ve hiçbir veri toplamaz.
Chrome'a Ekle — Ücretsiz