Google Tag Manager Nedir?
Google Tag Manager (GTM), web sitende kullandığın tüm üçüncü taraf takip kodlarını tek bir yerden yönetebilmeni sağlayan ücretsiz bir etiket yönetim sistemidir.
Bir restoranın mutfağındasın. Her yemek için farklı baharat kavanozları, farklı tencere, farklı sos var. Hepsi raflara dağılmış, lazım olduğunda dolaplar arasında dolaşıp aramak zorundasın. Bir gün biri sana ortak bir baharat istasyonu kurar: tüm baharatlar tek bir tezgahta, etiketli, sıralı. Yemek hazırlarken hangisini istersen oradan alırsın, daha sonra başka biri devraldığında da aynı düzeni görür.
Web sitelerinde Google Tag Manager tam olarak bu baharat istasyonudur. Google Analytics, Facebook Pixel, Google Ads, Hotjar, LinkedIn Insight, TikTok Pixel gibi onlarca üçüncü taraf takip kodu var. Her birini tek tek site koduna eklemek karmaşık ve hatayla doludur. GTM bunları tek bir merkezi panelden yönetmeni sağlar.
Tanım olarak: Google Tag Manager (GTM), 2012'de Google tarafından çıkarılan, web sitelerinde kullanılan üçüncü taraf etiket (tag) ve script'leri kod değişikliği olmadan eklemeni, düzenlemeni ve silmeni sağlayan ücretsiz etiket yönetim sistemidir.
GTM Nasıl Çalışır?
GTM'in çalışma mantığı üç katmanlıdır:
- GTM container script, site
<head>ve<body>'sine bir kez eklenir, sonrası bir daha dokunulmaz - GTM panel'inde tag'ler, GA4, Pixel, Conversion Tag gibi etiketler GTM web arabiriminden tanımlanır
- Tetikleyiciler (triggers), her tag'in ne zaman çalışacağını belirler (sayfa yüklendiğinde, butona tıklanınca, formdan gönderildiğinde vs.)
GTM site yayında tetikleyici şartı sağlandığında ilgili etiketi çalıştırır, yani üçüncü taraf script'i sayfaya enjekte eder. Geliştirici desteği gerekmez, pazarlama ekibi kendi başına çalışabilir.
GTM ile GA4 Arasındaki Fark
Karıştırılır ama farklı şeylerdir:
- GA4, verileri toplayan ve raporlayan analiz aracıdır
- GTM, verileri gönderen etiketlerin yönetildiği yerdir
GA4'ü doğrudan site koduna ekleyebilirsin, GTM kullanmadan. Ama her yeni etiket (Pixel, Hotjar vs.) eklediğinde site koduna dokunman gerekir. GTM ile site koduna sadece bir kez (GTM container) dokunursun, sonrası GTM panel'inden yönetilir.
Pratik: küçük site + sadece GA4 → GTM gerekmez. Orta-büyük site + GA4 + Pixel + Ads + Hotjar → GTM mutlak gerekli.
GTM Nasıl Kurulur?
Kurulum 3 adım, 15 dakika sürer.
1. GTM hesabı aç
tagmanager.google.com → "Create Account" → şirket adını ve container adını (genelde domain) gir. Container tipi olarak "Web" seç.
GTM sana iki kod parçası verecek: biri <head>, biri <body> için.
2. Container script'ini siteye ekle
<head> etiketinin mümkün olan en üst kısmına:
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
<!-- End Google Tag Manager --><body> etiketinin hemen sonrasına (noscript fallback):
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->GTM-XXXXXXX senin container ID'n.
3. İlk tag'i ekle (GA4 örneği)
GTM panel → Tags → New → Tag Configuration → "Google Analytics: GA4 Configuration" seç. Measurement ID gir (G-XXXXXXXXXX). Trigger olarak "All Pages" seç. Save → Submit → Publish.
İşte. Artık GA4 sitende çalışıyor, hiç site kodu değişikliği olmadan.
GTM'de En Çok Kullanılan Etiketler
Pazarlama ekibinin standart kullandığı tag'ler:
- GA4 Configuration, Google Analytics 4 ana etiketi
- GA4 Event, özel olaylar (form gönderimi, scroll, video başlatma)
- Google Ads Conversion, reklam dönüşüm takibi
- Google Ads Remarketing, kullanıcı kitlesi oluşturma
- Meta Pixel (Facebook/Instagram reklamları)
- TikTok Pixel
- LinkedIn Insight Tag
- Hotjar / Microsoft Clarity, heatmap ve session recording
- Custom HTML, herhangi bir özel script (chatbot, A/B test platformu)
GTM şablon galerisinde 750+ hazır şablon var, çoğu büyük SaaS aracı için tek tıkla entegrasyon mevcut.
GTM Trigger Türleri
Tetikleyiciler etiketin ne zaman çalışacağını belirler. Yaygınlar:
- Page View, sayfa yüklendiğinde
- Click , All Elements, herhangi bir tıklama
- Click , Just Links, sadece link tıklamaları (outbound link takibi için)
- Form Submission, form gönderimi
- Scroll Depth, sayfanın belirli bir yüzdesine kaydırma
- Element Visibility, bir elementin görüş alanına girmesi
- Timer, X saniye bekleme
- Custom Event, dataLayer push'u (geliştirici tarafından gönderilen özel olay)
Trigger'lar filtre koşulları ile özelleştirilir, mesela "sadece /iletisim sayfasındaki form gönderimi".
GTM ile SEO İlişkisi
GTM doğrudan SEO faktörü değildir, ama dolaylı etkileri vardır:
- Sayfa hızı, GTM container script'i sayfa render'ını kısa süreliğine bloklayabilir, async kullanılmasına rağmen 50-200 KB ekler
- Çok tag → çok script, 10+ tag aynı anda yüklenirse Core Web Vitals etkilenir
- dataLayer doğru kurulumu, scroll, click, form event'leri GTM ile track edilince GA4 daha doğru veri verir, SEO kararları sağlamlaşır
Çözüm: GTM'i mantıklı kullan. Gerçekten gerekli olmayan tag'leri ekleme, eskileri temizle. Yılda bir kez "tag audit" yap.
GTM Preview Mode
GTM'in en güçlü özelliklerinden biri Preview Mode. Submit etmeden önce tag'lerin gerçek sayfada nasıl tetikleneceğini test edebilirsin:
- GTM panel → Preview butonu
- Site URL'sini gir
- Yeni sekmede sitemiz açılır + altta GTM debug paneli görünür
- Tıklamalar, scroll, form gönderimleri tetikleyici eşleşmeleri gerçek zamanlı gösterilir
Önce Preview'da test et, sonra Submit & Publish. Yanlış tetikleyici live'a alınmaz.
- GTM container'ı `<body>` sonuna eklemek.
<head>'in en üstüne eklenmelidir, aksi halde tag'ler geç tetiklenir, hatta hiç tetiklenmez. - dataLayer'ı GTM kodundan sonra başlatmak.
dataLayerGTM container'dan önce tanımlanmalı, aksi halde push'lar kaybolur. - Test etmeden Submit etmek. Preview Mode kullanmadan canlıya alınan tag'ler genelde yanlış tetiklenir, ay sonu fark edilir.
- Aynı event'i hem GTM hem direkt GA4'e göndermek. Çift veri olur, dönüşüm sayısı şişer. Tek yol seç.
- Server-side GTM'i hemen kurmaya çalışmak. Server-side GTM ileri seviye, küçük siteler için gereksiz. Önce client-side GTM'i öğren.
GTM modern dijital pazarlamanın altyapı parçasıdır. Kurulumu yarım gün, faydası süreklidir, her yeni pixel/tag eklediğinde geliştirici beklemezsin, pazarlama ekibi kendi etiket yönetimini yapar.
Pratik öneri: Yeni siteye ilk hafta GTM + GA4 ikilisini birlikte kur. Tüm yeni tag'leri GTM üzerinden ekle, doğrudan site koduna asla dokunma. Yılda bir kez "tag audit" yap, kullanılmayan etiketleri sil.
İlgili içerik: GTM ile birlikte kullanılan veri toplama aracı Google Analytics 4 Nedir?, tag'lerin sayfa hızına etkisi için SEO hizmeti sayfası.