Pan Innovation House Pan Innovation House
Analitik

GTM (Google Tag Manager) nedir?

Site koduna dokunmadan analytics + reklam tag'leri eklemek için Google'ın tag yönetim sistemi.

Detaylı tanım

GTM olmadan her tag (GA4, Meta Pixel, Hotjar) developer ile site koduna eklenir; bakım zor. GTM ile single container kurulur, sonraki tüm tag'ler GTM UI'dan eklenir. Trigger sistemi: page view, click, form submit, scroll vb. Server-Side GTM (gtm.js sunucusu) iOS 14.5 + cookie kısıtlamalarına çözüm.

GTM (Google Tag Manager) nasıl çalışır?

GTM'in çalışma mantığı üç parçadan oluşur: sayfaya bir kez yerleştirilen konteyner, sitenin veri gönderdiği dataLayer adlı JavaScript dizisi ve konteyner içindeki etiket-tetikleyici-değişken üçlüsü. İş bölümü de buradan doğar. Geliştirici, sayfada doğru olayı doğru anda dataLayer'a iter: ürün görüntüleme, sepete ekleme, ödeme başlatma, satın alma ve bunlarla birlikte tutar, para birimi, ürün kimlikleri. Pazarlama tarafı bu olayları GTM arayüzünden GA4, Meta veya TikTok gibi hedeflere bağlar. Yeni bir platform eklendiğinde site koduna dokunulmaz, çünkü veri katmanı zaten hazırdır. Buna karşılık dataLayer şeması baştan yanlış kurulmuşsa, arayüzden yapılan hiçbir düzenleme eksik veriyi geri getiremez.

İkinci katman süreç disiplinidir. Değişiklikler çalışma alanında yapılır, önizleme modunda gerçek tarayıcıda doğrulanır, sürüm olarak notlandırılıp yayınlanır; hata çıkarsa önceki sürüme dönülebilir. Yayınlama yetkisinin düzenleme yetkisinden ayrılması, canlı ölçümü kazara bozmayı engeller. Rıza yönetimi de artık kurulumun parçasıdır: Consent Mode ile analiz ve reklam depolama izinleri ayrı ayrı taşınır, kullanıcı onay vermeden çerez yazan etiketler tetiklenmez. Türkiye'de çerez uygulamalarına dair düzenleyici beklentiler de aynı yönü işaret ettiği için, çerez bandı ile etiketlerin birbirine bağlanmadığı kurulumlar hem uyum hem veri tutarlılığı açısından risk taşır. Bandın görünmesi tek başına bir şey ifade etmez.

Sunucu tarafı GTM, etiketlerin tarayıcı yerine sizin kontrolünüzdeki bir sunucuda çalıştığı sürümdür. Tarayıcıya yüklenen üçüncü taraf script sayısı azaldığı için sayfa hızına katkısı olur; birinci taraf alan adı üzerinden yazılan çerezler, tarayıcıların JavaScript ile yazılan çerezlere koyduğu kısa ömür sınırlarından daha az etkilenir. Karşılığında sunucu maliyeti, kurulum ve bakım gelir; her proje için gerekli değildir. Konteyner büyüdükçe adlandırma kuralı, klasörleme ve sürüm notları da teknik ayrıntı olmaktan çıkıp bakım meselesine dönüşür. Kimin hangi etiketi neden eklediği yazılı değilse, birkaç ay sonra hiçbir etiketi silmeye cesaret edilemez ve konteyner sürekli şişer.

Hangi terimlerle karıştırılıyor?

Karıştırılan terimAradaki fark
GA4Veriyi toplayan, saklayan ve raporlayan ölçüm platformudur. GTM ise etiketleri sayfaya taşıyan dağıtım katmanıdır; GA4 GTM olmadan da kurulabilir, tersi tek başına anlam taşımaz.
dataLayerSitenin GTM'e veri ilettiği JavaScript nesnesidir. İçeriğini geliştirici yazar, GTM yalnızca okur; veri katmanı eksikse arayüzden yapılan hiçbir ayar bunu telafi edemez.
Sunucu tarafı GTMEtiketlerin tarayıcı yerine sizin sunucunuzda çalıştığı kurulumdur. Arayüz aynı, çalışma yeri farklıdır; sunucu maliyeti ve bakım gerektirdiği için her projede gerekli değildir.
Google etiketi (gtag.js)Doğrudan sayfaya yerleştirilen Google ölçüm kodudur. Tek platform için yeterli olabilir; birden çok araç ve sık değişen kurulumlarda GTM konteyneri yönetimi belirgin biçimde kolaylaştırır.

Sık yapılan hatalar

dataLayer'ı konteynerden sonra tanımlamak

Veri katmanı GTM kodundan önce sayfada tanımlanmazsa, ilk sayfa görüntülemede etiketler boş değişkenlerle tetiklenir. Sonuç sessiz veri kaybıdır: ekranda hata görünmez, yalnızca raporlarda eksik satır kalır ve fark edilmesi haftalar alır. Tanım sırası, kurulum kontrol listesinin ilk maddesi olmalı ve önizlemede doğrulanmalıdır.

Etiketi hem GTM'den hem sayfa kodundan yüklemek

Eski gömülü kod silinmeden GTM kurulumu yapıldığında satın almalar ve dönüşümler iki kez sayılır. Reklam platformları bu şişmiş veriye göre optimize eder ve ROAS gerçekte olduğundan iyi görünür. Geçişte eski kodların temizlenmesi ve tekilliğin test edilmesi zorunludur.

Önizleme yapmadan yayınlamak

Konteyner yayınlandığı anda tüm ziyaretçileri etkiler. Tetikleyici koşulu yanlış kurulmuş bir etiket, fark edilene kadar günlerce hatalı veri toplar. Önizleme modunda gerçek bir satın alma akışını uçtan uca denemek birkaç dakika sürer ve bu riski ortadan kaldırır.

GTM'i veri toplayan araç sanmak

GTM rapor üretmez ve veri saklamaz; yalnızca hangi kodun hangi koşulda çalışacağını yönetir. Ölçüm ve raporlama GA4 ya da ilgili reklam platformunda kurgulanır. Bu ayrım netleşmediğinde, GTM önizlemesinde tetiklenip GA4 raporuna düşmeyen olaylar türünden sorunlar nerede aranacağı bilinmediği için teşhis edilemez.

GTM (Google Tag Manager) ne zaman kritik hâle gelir?

Birden fazla reklam platformu, e-ticaret olay şeması ve sık değişen kampanya kurulumu bir aradaysa GTM zorunlu hale gelir; her etiket değişikliği için geliştirici sırası beklemek kampanya hızını doğrudan düşürür. Rıza yönetiminin etiketlerle bağlanması gereken kurulumlarda da tek merkez olmadan tutarlılık sağlanamaz. Ölçüm hatasının bütçe kararlarını yönlendirdiği işlerde ise doğrulanabilir tek bir kurulum noktası olması belirleyicidir.

Örnekler

  • Meta Pixel, GA4, Hotjar, LinkedIn Insight Tag hepsi tek GTM container'da yönetilebilir.

İlgili terimler

Ara Ücretsiz keşif görüşmesi