Rehber
2025
Google Tag Manager (GTM) Nedir? Kurulum, Event Tracking ve Consent Mode v2 [2025 Rehberi]
Bu kapsamlı rehberde Google Tag Manager’ın (GTM) ne olduğunu, GA4 event tracking kurulumunu,
e-ticaret dataLayer yapısını ve Consent Mode v2 entegrasyonunu adım adım anlatıyoruz.
Hedef: hızlı kurulum, temiz ölçümleme ve ölçeklenebilir mimari.
- Tek noktadan yönetim: Piksel & etiket karmaşasını ortadan kaldırır.
- Hızlı deney: Kod ekibi beklemeden test ve yayınlama.
- Uyumluluk: Consent Mode v2 + sunucu tarafı ölçümleme uyumu.
Bu Rehberde Neler Var?
- GTM Nedir? Kimler Kullanmalı?
- Avantajlar & Kullanım Senaryoları
- Kurulum Ön Koşulları
- GTM Kurulumu (Kod Ekleme)
- GA4 Event Tracking (Click/Form)
- E-Ticaret dataLayer & Satın Alma
- Consent Mode v2 (Örnek Kurulum)
- Önizleme, Debug & Sürümleme
- Erişim, Ortamlar & Güvenlik
- Raporlama: GA4, Looker Studio, BigQuery
- SSS: Sık Sorulan Sorular
1) GTM Nedir? Kimler Kullanmalı?
Google Tag Manager, sitenizdeki tüm izleme kodlarını (etiket/piksel) tek noktadan yönetmenizi sağlayan ücretsiz bir araçtır. Pazarlama ekipleri, geliştiriciye ihtiyaç duymadan etiket ekleyip kaldırabilir, tetikleyicilerle event tracking kurabilir.
- E-ticaret: GA4, Ads, Meta, Hotjar, remarketing.
- SaaS/B2B: Lead form izleme, CRM event tetikleme.
- İçerik siteleri: Scroll, okuma süresi, outbound link tıklamaları.
2) Avantajlar & Kullanım Senaryoları
Tek Panel
GA4, Ads, Meta, LinkedIn, Hotjar etiketleri tek konteynerde.
Sürümleme
Yapılan her değişiklik versiyonlanır, gerektiğinde rollback yapılır.
Hızlı Test
Önizleme/Debug ile canlıya almadan doğrulama imkânı.
Consent Uyum
Consent Mode v2 ile çerez onayı senaryolarına uyum sağlar.
3) Kurulum Ön Koşulları
- Google hesabı & GTM erişimi
- GA4 mülkü (Measurement ID hazır)
- Consent banner (CMP) veya temel onay akışı
- Yayın öncesi test alanı (opsiyonel “staging”)
4) GTM Kurulumu (Kod Ekleme)
- GTM’de yeni Hesap ve Konteyner oluşturun (Web).
- Aşağıdaki iki parçayı sitenize ekleyin:
<!-- 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 -->
<!-- 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) -->
Ardından GTM önizleme ile yüklemenin başarılı olduğunu doğrulayın.
5) GA4 Event Tracking (Click/Form)
Temel yaklaşım: dataLayer push + GTM tetikleyiciler + GA4 Event etiketi.
<a href="tel:+905302360025" class="cta-call"
onclick="dataLayer.push({event:'cta_click', cta_type:'phone', cta_label:'Header'})">
Hemen Ara
</a>
Event Name: cta_click
Event Params: cta_type, cta_label
Configuration Tag: GA4 Configuration (G-XXXXXXXXXX)
Form gönderimleri için “Form Submission” tetikleyicisi veya özelleştirilmiş dataLayer.push
kullanın.
6) E-Ticaret dataLayer & Satın Alma
GA4 için purchase olayı zorunlu alanlarla gönderilmelidir. Örnek minimal yapı:
<script>
window.dataLayer = window.dataLayer || [];
dataLayer.push({
event: 'purchase',
ecommerce: {
transaction_id: 'ORD-102938',
value: 799.90,
currency: 'TRY',
items: [
{item_id:'SKU-123', item_name:'Akıllı Saat', quantity:1, price:799.90}
]
}
});
</script>
GTM’de “GA4 Event” etiketiyle purchase
olayını GA4’e gönderin. Diğer e-ticaret event’leri: view_item
, add_to_cart
, begin_checkout
.
7) Consent Mode v2 (Örnek Kurulum)
Çerez onayı yokken modelleme ile ölçümün devamı için gerekli. CMP ile entegre edin.
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('consent', 'default', {
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'ad_storage': 'denied',
'analytics_storage': 'denied'
});
</script>
gtag('consent', 'update', {
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'ad_storage': 'granted',
'analytics_storage': 'granted'
});
GTM’de Consent settings’i “Built-in” olarak etkinleştirip etiketlerin izin durumuna uymasını sağlayın.
8) Önizleme, Debug & Sürümleme
- Preview/Debug: Tetikleyici, değişken ve etiket akışını gözlemleyin.
- Tag Assistant: Etiket yüklenme hatalarını tespit edin.
- Versioning: Her yayını isimlendirin, açıklama yazın, geri dönüşleri kolaylaştırın.
9) Erişim, Ortamlar & Güvenlik
- Kullanıcıları “En az gerekli yetki” ile ekleyin
- Ortamlar: Live/Staging ayrımı (Environments)
- Özel HTML etiketlerini minimumda tutun
- Değişken adlandırma standartları belirleyin
10) Raporlama: GA4, Looker Studio, BigQuery
GA4
Özel raporlar, funnel & path exploration ile davranış analizi.
Looker Studio
Paylaşılabilir paneller, pazarlama ekipleri için self-service görünüm.
BigQuery
Ham veri, gelişmiş segmentler ve LTV/koşul bazlı modelleme.
SSS: Sık Sorulan Sorular