Ana sayfa / Rehberler

Herhangi bir GTM container'ının içine bakmak: sitenin yayınladığını okumak

Google Tag Manager kullanan her site, yayınladığı yapılandırmayı her ziyaretçisine verir: tag'ler, tetikleyiciler, değişkenler, consent ayarları — adlar hariç her şey. Nasıl okunur ve dosya nerede susar.

Önceki ajansı erişim bırakmadan ayrılmış bir müşteriyi devralırsınız. Henüz kimse bir şey imzalamadan bir siteyi denetlemeniz istenir. Biri satın alma tag'inin yayında olduğunda ısrar eder ve bunu bir davet için iki gün beklemeden öğrenmek istersiniz. Ya da sadece beğendiğiniz bir sitenin izlemesini nasıl kurduğunu merak edersiniz.

Dördünün de cevabı aynı ve giriş gerektirmiyor: container zaten herkese açık. Öyle olmak zorunda — tarayıcı kendisine gönderilmemiş tag'leri çalıştıramaz.

Container zaten bilgisayarınızda

GTM snippet'i googletagmanager.com/gtm.js?id=GTM-XXXXXXX dosyasını yükler. Bu dosya, derlenmiş hâliyle yayınlanmış container'ın kendisidir. İçinde tek bir nesne var, resource; birlikte kurulumun tamamını oluşturan dört listeyle:

Tag Master'ın Container sekmesinde GTM-DEMO123 yazılıp açılmış: başlık 10. sürümde 16 tag içerdiğini söylüyor; altında 16 tag, 12 tetikleyici ve 22 değişken kutuları, bir filtre alanı ve Google Ads dönüşüm ile yeniden pazarlama tür çipleri.
Yalnızca ID'siyle okunmuş bir container. Sayılar yayınlanmış sürüme ait; GTM'de göreceğiniz adların hiçbiri burada yok, çünkü GTM onları hiç göndermiyor.

Bunun için hesaba erişim gerekmez, çünkü burada gizli bir şey yok: bu, sitenin her ziyaretçiye gönderdiği şey. Tag Master bu dosyayı, istekte yalnızca container ID'si olacak şekilde çeker ve metin olarak okur. İçindeki kodun hiçbiri çalıştırılmaz.

Elle okumak

Yukarıdaki adresi gerçek bir ID ile açın ve metinde arayın. GA4 event tag'leri __gaawe, Google Ads dönüşümleri __awct, Custom HTML __html olarak görünür; topluluk şablonundan kurulan her şey __cvt_ ile başlar. Koşullar değişkenlere macros listesindeki sıralarıyla, kurallar da koşullara ve tag'lere sıralarıyla başvurur.

Beş tag'lik bir container için bu yapılabilir. İki yüz tag'de dört liste arasında sıra numarası takip etmek bir öğleden sonra sürer ve istediğiniz cevaplar — satın alma tag'ini hangi tetikleyici çalıştırıyor, ne gönderiyor, consent bekliyor mu — üç ayrı aramanın ucunda durur.

Tag Master'da okumak

  1. Yan panelde Container sekmesini açın.
  2. ID'yi yazıp Open'a basın. Sitenin kendisindeyken Find this site's GTM container sayfanın script etiketlerini bir kez okur ve ID'yi doldurur — siteyi açmadan ve tarayıcıdan hiçbir şey çıkmadan.
  3. Başlık, container'ın yayınlanmış sürümünü ve kaç tag, tetikleyici, değişken ve şablon içerdiğini verir; dosyanın kendisinde bulunan sorunlar için de bir Checks sayısı.
  4. Herhangi bir tag'i açın; GTM'in kendi ekranı gibi okunur: GTM'deki adlarıyla alanların olduğu Tag Configuration, ardından Triggering. İçindeki her tetikleyici ve her {{değişken}} o öğeye giden bir bağlantıdır.

Adlar yayınlanmadığı için dokuz Google Ads dönüşüm tag'i aksi hâlde dokuz aynı satır olurdu. Bunun yerine her biri onu çalıştıran tetikleyicinin adını alır — Google Ads conversion — purchase. GTM'in kendi eklediği dinleyiciler ve tetikleyici grupları siz istemedikçe ayrı tutulur; 228 tag'lik gerçek bir container'da 118'i tam olarak bunlardı.

Dosyanın söyleyip kimsenin okumadığı şeyler

gtm.js içindeki bazı alanlar çok önemlidir ve sayfadan görünmez:

Checks bölümü container'ı bir bütün olarak okur: hiçbir tetikleyicinin çalıştırmadığı tag'ler, duraklatılmış tag'ler, consent bekleyen tag'ler, uzaktan script yükleyen ya da document.write çağıran Custom HTML, aynı ID'yi yapılandıran iki tag ve hiçbir şeyin okumadığı değişkenler.

Dosyanın sustuğu yer

Google doğrudan bir isteğe dosyayı vermeyi reddederse panel, gtm.js metninin ya da bir GTM dışa aktarımının yapıştırılmış kopyasını da kabul eder.

Arkasındaki GA4 mülkü

Aynı sekme bir GA4 ölçüm kimliğini gtag/js üzerinden de okur. Bu dosya normalde Admin erişimi gerektiren ayarları taşır: Enhanced Measurement, key event'ler, alanlar arası bağlantı ve oturum zaman aşımı. Dosya bir ayarı taşımıyorsa panel onu kapalı diye raporlamak yerine bunu söyler.

Sonra sayfayla karşılaştırın

Container ne olması gerektiğini söyler. Olup olmadığı isteklerden okunur: yapılandırılmış tag ile gerçekten çıkan hit iki ayrı iddiadır ve bozuk izlemenin çoğu ikisinin arasındaki boşlukta yaşar. Preview modu olmadan GTM ayıklamak bu yarıyı anlatıyor; kendi alan adı üzerinden gönderen container'lar için de server-side GTM rehberi hit'lerin sonra nereye gittiğini.

Sorular

Hesaba eklenmeden bir GTM container'ını görebilir miyim?

Evet, yayınlanmış sürümünü. Google onu siteyi açan her tarayıcıya gtm.js olarak gönderir; bu yüzden tag, tetikleyici ve değişkenleri yalnızca container ID'siyle okunabilir. Çalışma alanları, taslaklar ve sürüm geçmişi hesabın içinde kalır.

Tag adları neden görünmüyor?

GTM onları yayınlamaz. Adlar, klasörler ve notlar yalnızca hesapta bulunur; ziyaretçiye giden dosya tag'lerin ne yaptığını taşır, birinin onlara ne ad verdiğini değil. Tag Master her tag'i türüne ve onu çalıştıran tetikleyiciye göre adlandırır.

Server-side container için de çalışır mı?

Hayır. Sunucu container'ı kendi host'unda çalışır ve yapılandırması hiçbir zaman tarayıcıya gönderilmez. Onu besleyen web container'ı okunabilir; Google tag ayarları da genellikle hit'lerin gönderildiği sunucu adresini gösterir.

Bir container'ı okumak benim hakkımda bir şey gönderir mi?

İstek container ID'sinden başka bir şey taşımaz ve dosya metin olarak ayrıştırılır — içindeki kodun hiçbiri çalışmaz. Bu, tarayıcınızın siteyi açtığında zaten indirdiği dosyanın aynısıdır.

Bu kümenin geri kalanı: Container'lar ve tetikleyiciler

Container'lar ve tetikleyiciler kümesinin tamamı

Kendi sitenizde deneyin

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

Chrome'a Ekle — Ücretsiz