Google Tag Manager (GTM, Türkçe arayüzdeki adıyla Google Etiket Yöneticisi), web sitenize veya uygulamanıza eklemeniz gereken ölçüm ve reklam kodlarını tek bir arayüzden yönetmenizi sağlayan ücretsiz bir etiket yönetim sistemidir. Siteye bir kez küçük bir kapsayıcı kodu eklersiniz; sonrasında Google Analytics, Google Ads, Meta Pixel gibi kodları her seferinde sitenin kaynak koduna dokunmadan ekler, değiştirir, test eder ve yayına alırsınız.
Bu yazıda GTM’nin ne işe yaradığını, kapsayıcı, etiket, tetikleyici, değişken ve veri katmanı kavramlarını, GTM ile GA4 kurulumunu, izin modunun temellerini ve sahada en sık gördüğümüz kurulum hatalarını anlatıyoruz.
Google Tag Manager ne işe yarar?
Google’ın Etiket Yöneticisi’ne genel bakış sayfası aracı, izleme kodlarını ve ilgili kod parçacıklarını sitenin kodunu her seferinde düzenlemeden eklemeye ve güncellemeye yarayan bir sistem olarak tanımlar. Google Marketing Platform sayfasına göre standart sürüm ücretsizdir; büyük kuruluşlar için ücretli Tag Manager 360 sürümü de bulunur.
Pratikte GTM şu sorunları çözer:
- Yazılımcıya bağımlılığı azaltır: Yeni bir reklam pikseli ya da form takibi için her seferinde site güncellemesi beklemek gerekmez.
- Kodları tek yerde toplar: Siteye dağılmış, kimin eklediği bilinmeyen kodlar yerine hangi etiketin nerede ve ne zaman çalıştığı tek listede görünür.
- Yayından önce test imkânı verir: Değişiklikler önizleme modunda denenir, sorun yoksa yayınlanır.
- Geri almayı kolaylaştırır: Her yayın bir sürüm olarak kaydedilir; hatalı bir değişiklikte önceki sürüme dönülebilir.
GTM ne değildir?
GTM bir analiz aracı değildir; rapor üretmez ve veri saklamaz. Yalnızca kodların doğru yerde, doğru anda çalışmasını sağlar. Ziyaretçilerin sitede ne yaptığını ve hangi kanalın dönüşüm getirdiğini Google Analytics raporlar. Sitenizin Google aramasında nasıl göründüğünü ise Google Search Console gösterir. Üç araç birlikte çalışır ama farklı soruları cevaplar.
GTM’nin temel kavramları
| Kavram | Ne işe yarar? | Örnek |
|---|---|---|
| Hesap | Genellikle bir şirketi temsil eden en üst düzey | Şirket adı |
| Kapsayıcı (container) | Bir siteye veya uygulamaya yüklenen etiket, tetikleyici ve değişkenlerin tümü | www.ornek.com için web kapsayıcısı |
| Etiket (tag) | Veri toplayan ya da bir ölçüm görevi yapan kod | Google etiketi, GA4 etkinliği, Google Ads dönüşüm etiketi |
| Tetikleyici (trigger) | Etiketin ne zaman çalışacağını belirleyen kural | Tüm sayfa görüntülemeleri, “teşekkürler” sayfasının açılması, bir butona tıklanması |
| Değişken (variable) | Etiketlerde ve tetikleyicilerde kullanılan, çalışma anında değeri belirlenen bilgi | Sayfa adresi, tıklanan bağlantının metni, sipariş tutarı |
| Sürüm (version) | Kapsayıcının belirli bir andaki kaydedilmiş hâli | “Form takibi eklendi” sürümü |
Bir etiketin çalışması için en az bir tetikleyiciye bağlanması gerekir. Örneğin “form gönderildi” etiketinin tetikleyicisi, form gönderiminden sonra açılan teşekkür sayfasının görüntülenmesi olabilir. Değişkenler ise kuralları esnek kılar: “Sayfa yolu /tesekkurler içeriyorsa” gibi bir koşul, yerleşik Page Path değişkeniyle kurulur.
Google’ın hesap ve kapsayıcı oluşturma rehberine göre bir web sitesi için tek kapsayıcı yeterlidir; her sayfa için ayrı kapsayıcı açmak gerekmez. Kapsayıcı türü olarak web, iOS, Android, AMP ve sunucu tarafı seçenekleri bulunur.
Veri katmanı (dataLayer) nedir?
Veri katmanı, sitenin GTM’ye bilgi aktardığı bir JavaScript nesnesidir. Sayfanın görünen içeriğinden okunamayan ya da okunması kırılgan olan bilgiler (sipariş numarası, sepet tutarı, kullanıcının giriş yapıp yapmadığı, ürün kategorisi gibi) veri katmanı üzerinden gönderilir. Google’ın veri katmanı dokümanında verilen temel yapı şöyledir:
window.dataLayer = window.dataLayer || [];
dataLayer.push({'event': 'login'});
Aynı dokümandaki dikkat edilmesi gereken kurallar:
- Sayfa yüklenirken GTM’nin ihtiyaç duyduğu veriler, kapsayıcı kodunun üstünde veri katmanına eklenmelidir.
- Veri katmanı
dataLayer = [...]şeklinde yeniden atanmamalıdır; bu, mevcut değerleri siler. Her zamanpushkullanılır. - Ad büyük-küçük harfe duyarlıdır:
datalayer.pushçalışmaz,dataLayer.pushçalışır. - Değişken adları tüm sayfalarda aynı yazılmalıdır; bir sayfada
visitorType, diğerindevisitor_typekullanmak veriyi böler.
E-ticaret sitelerinde satın alma, sepete ekleme ve ürün görüntüleme gibi etkinliklerin güvenilir ölçümü büyük ölçüde altyapının veri katmanına doğru bilgi göndermesine bağlıdır. Hazır altyapılarda bu çoğu zaman bir eklenti ya da entegrasyonla sağlanır; özel yazılım sitelerde yazılım ekibiyle birlikte planlanmalıdır.
Google Tag Manager nasıl kurulur?
- Hesap ve kapsayıcı oluşturun. tagmanager.google.com adresinde hesap adını ve ülkeyi girin, kapsayıcı adına sitenizin adresini yazın ve kapsayıcı türü olarak “Web”i seçin.
- Kodu siteye ekleyin. Google’ın web kapsayıcısı yükleme rehberine göre ilk kod bloğu
<head>içinde mümkün olduğunca yukarıya, ikinci kod bloğu açılış<body>etiketinden hemen sonraya yapıştırılır. WordPress, Shopify veya Wix gibi sistemlerde bu işlem çoğu zaman tema ayarı ya da entegrasyonla, her sayfanın kodu düzenlenmeden yapılabilir. - Kurulumu doğrulayın. Önizleme modunu açıp sitenizin adresini girin; Tag Assistant bağlantı kurabiliyorsa kapsayıcı doğru yüklenmiştir.
- Etiketleri ekleyin, test edin, yayınlayın. Aşağıda GA4 örneğiyle anlatıyoruz.
GTM ile GA4 kurulumu
Google’ın Etiket Yöneticisi’nde Google Analytics’i ayarlama rehberine göre temel kurulum şu adımlardan oluşur:
- GA4’te bir mülk ve web veri akışı oluşturun; veri akışının ölçüm kimliğini (G- ile başlar) kopyalayın.
- GTM’de Etiketler › Yeni ile yeni bir etiket açın ve etiket türü olarak Google etiketini seçin.
- Etiket kimliği alanına ölçüm kimliğini yapıştırın.
- Tetikleyici olarak Başlatma – Tüm Başlatma Etkinliklerini seçin ve kaydedin.
- Önizleme ile etiketin çalıştığını kontrol edin, ardından Gönder diyerek bir sürüm adı ve açıklamayla yayınlayın.
Sayfa görüntüleme, kaydırma, dış bağlantı tıklaması gibi temel etkinlikler GA4’ün geliştirilmiş ölçüm özelliğiyle kendiliğinden toplanır. Form gönderimi, telefon tıklaması ya da satın alma gibi işletmeye özel eylemler için ise GTM’de ayrı Google Analytics: GA4 Etkinliği etiketleri kurulur. Bu etkinliklerden gerçekten iş sonucu gösterenlerin GA4’te nasıl işaretleneceğini GA4’te anahtar etkinlik nasıl ayarlanır? yazımızda anlattık.
Önizleme, sürüm ve yayınlama
GTM’de yaptığınız hiçbir değişiklik siz yayınlayana kadar ziyaretçilere ulaşmaz. Google’ın kapsayıcı önizlemesi ve hata ayıklama sayfasına göre önizleme modu, taslak kapsayıcının uygulandığı siteyi yalnızca sizin tarayıcınızda açar ve hangi etiketlerin, hangi tetikleyicilerle çalıştığını ve hangi veriyi gönderdiğini gösterir. Önizleme bağlantısını bir ekip arkadaşınızla paylaşmak da mümkündür.
Bizim kuralımız basit: Önizlemede test edilmemiş hiçbir değişiklik yayınlanmaz ve her sürüme ne değiştiğini anlatan bir ad verilir. “Sürüm 37” yerine “İletişim formu GA4 etkinliği eklendi” gibi bir ad, aylar sonra bir sorunu geriye doğru izlerken çok zaman kazandırır.
İzin modu (consent mode) temelleri
Çerez izni toplayan sitelerde etiketlerin kullanıcının tercihine göre davranması gerekir. Google’ın izin moduna genel bakış sayfasına göre izin modu, Google etiketlerinin kullanıcının onay durumuna göre çalışma biçimini ayarlar. Temel izin türleri şunlardır:
ad_storage: Reklamla ilgili çerezlerin saklanmasıanalytics_storage: Analizle ilgili çerezlerin saklanmasıad_user_data: Kullanıcı verisinin reklam amacıyla Google’a gönderilmesiad_personalization: Yeniden pazarlama dahil kişiselleştirilmiş reklam
Aynı kaynak iki uygulama biçimini ayırır. Temel uygulamada Google etiketleri, kullanıcı çerez bandıyla etkileşime girene kadar hiç yüklenmez. Gelişmiş uygulamada etiketler sayfa açılınca yüklenir; izin reddedilirse çerez kullanmadan sınırlı sinyal gönderir, izin verilirse tam ölçüm yapılır.
Önemli bir ayrım: İzin modu bir çerez bandı değildir. İzni toplamak site sahibinin sorumluluğundadır; bunun için bir çerez bandı veya izin yönetim platformu (CMP) kullanılır. GTM’nin izin modu desteği sayfasına göre her etiketin gelişmiş ayarlarında izin kontrolleri tanımlanabilir, kapsayıcı genelindeki durum “izin genel bakışı” ekranından toplu olarak izlenebilir ve yaygın CMP’lerin şablonları Topluluk Şablon Galerisi’nde bulunur. Yasal yükümlülükler (KVKK, GDPR) ve bant metni için hukuk danışmanınızla birlikte karar vermenizi öneririz.
Sahada en sık gördüğümüz GTM hataları
- Çift etiketleme: GA4 kodu hem doğrudan sitenin temasında hem de GTM içinde çalışıyorsa sayfa görüntülemeleri ve etkinlikler iki kez sayılır. Kurulumdan önce sitede doğrudan eklenmiş eski kodları temizleyin.
- Yanlış tetikleyici: Form etiketi “butona tıklama” ile tetiklendiğinde, hatalı ya da boş gönderilen formlar da başarılı talep gibi sayılır. Mümkünse başarılı gönderimden sonra oluşan bir sinyal (teşekkür sayfası, veri katmanı etkinliği) kullanın.
- Satın almanın tekrar sayılması: Sipariş onay sayfası yenilendiğinde aynı
purchaseetkinliğinin yeniden gönderilmesi gelir raporlarını şişirir. - Yayınlanmamış çalışma alanı: Etiketler hazırlanmış ama gönderilmemişse sitede hiçbir şey çalışmaz. Önizlemede görünen, canlıda görünmeyen etiketlerin en yaygın nedeni budur.
- Kontrolsüz erişim: Yayınlama yetkisi gereğinden fazla kişide olduğunda kimin neyi değiştirdiği izlenemez. Yetkileri rol bazında verin, işi biten ajans ve freelancer erişimlerini kaldırın.
- Adlandırma düzeni olmaması: “Yeni etiket 3” gibi adlar, büyüyen bir kapsayıcıyı yönetilemez hâle getirir. “GA4 – Etkinlik – form_gonderimi” gibi tutarlı bir şablon kullanın.
Sık sorulan sorular
GTM sitemi yavaşlatır mı?
Kapsayıcı kodu sayfayı engellemeyecek şekilde yüklenir; asıl yük, içine eklediğiniz etiketlerin sayısından ve ağırlığından gelir. Kullanılmayan pikselleri ve tekrarlanan etiketleri düzenli olarak temizlemek, sayfa hızını korumanın en pratik yoludur.
GTM ile Search Console doğrulaması yapılabilir mi?
Evet. Search Console’un sahiplik doğrulama yöntemleri arasında GTM kapsayıcı kodu da vardır. Bunun için kapsayıcıda yayınlama veya yönetici yetkiniz olmalı, iki araçta aynı Google hesabını kullanmalı ve <noscript> bölümü açılış <body> etiketinden hemen sonra yer almalıdır.
Sunucu tarafı GTM nedir?
Etiketlerin bir bölümünün ziyaretçinin tarayıcısı yerine sizin yönettiğiniz bir sunucuda çalıştırıldığı kurulumdur. Veri üzerinde daha fazla kontrol sağlar ancak sunucu maliyeti ve teknik bakım gerektirir; çoğu küçük ve orta ölçekli site için ilk adım standart web kapsayıcısıdır.
Kısaca
Google Tag Manager, ölçüm ve reklam kodlarınızı tek yerden, test ederek ve sürüm geçmişiyle yönetmenizi sağlar. Doğru kurulduğunda yazılım ekibine bağımlılığı azaltır ve verinin güvenilirliğini artırır; özensiz kurulduğunda ise çift sayım ve yanlış dönüşümlerle bütün raporları bozabilir. GTM, GA4 ve izin modu kurulumunuzu birlikte gözden geçirmek isterseniz Ölçümleme ve Raporlama hizmetimize göz atabilirsiniz.




