Skip links
Masasında oturan bir erkek, ekranda Etiket Yöneticisi için akış diyagramını inceliyor ve Türkçe başlığı görünüyor

Google Tag Manager: Kurulum & Kullanım Rehberi

Modern dijital pazarlamada başarılı olmak, veri odaklı kararlar almayı gerektirir. Google Analytics, Facebook Pixel, LinkedIn Insight Tag, heatmap araçları ve onlarca farklı pazarlama ve analitik aracını web sitenize entegre etmek ise hem teknik bilgi ister hem de her yeni ekleme için yazılım ekibinizin müdahalesini zorunlu kılar. Google Tag Manager (GTM), bu sorunu köklü bir şekilde çözen, etiket yönetimini tek bir platformda toplayan ve kod yazmadan izleme scriptlerini kontrol etmenizi sağlayan ücretsiz bir araçtır. 2026 yılında KOBİ’ler için dijital pazarlama stratejilerinin vazgeçilmez parçası haline gelen GTM, özellikle birden fazla reklam kanalı ve analitik aracı kullanan işletmeler için kritik bir verimlilik katmanı sunar.

Google Tag Manager’ın Temel Mantığı ve İşleyişi

Google tag manager, web sitenize tek bir konteyner kodu yerleştirerek, tüm pazarlama etiketlerinizi bu konteyner üzerinden merkezi olarak yönetmenizi sağlar. Geleneksel yöntemde her yeni etiket için sitenizin kaynak koduna dokunmanız gerekirken, GTM ile tüm etiketler konteyner içerisinde tanımlanır ve yayınlanır.Sistem üç ana bileşen üzerine kurulur: etiketler (tags), tetikleyiciler (triggers) ve değişkenler (variables). Etiketler, yüklemek istediğiniz üçüncü taraf scriptlerdir; Google Analytics izleme kodu, Facebook Pixel veya herhangi bir conversion tracking kodu birer etikettir. Tetikleyiciler, bu etiketlerin ne zaman çalışacağını belirler; sayfa görüntüleme, form gönderimi, belirli bir butona tıklama veya scroll derinliği gibi koşullar tetikleyici olarak tanımlanabilir. Değişkenler ise dinamik bilgileri saklar; sayfa URL’si, tıklanan elementin sınıfı, kullanıcı ID’si gibi veriler değişken olarak kaydedilir ve etiketlerde kullanılır.

Konteyner Yapısı ve Sürüm Kontrolü

Her GTM hesabı altında birden fazla konteyner oluşturabilirsiniz; genellikle her web sitesi veya mobil uygulama için ayrı bir konteyner kullanılır. Konteyner içinde yapılan tüm değişiklikler sürüm kontrolüne tabidir, yani her yayınlama bir sürüm olarak kaydedilir ve gerektiğinde önceki sürümlere kolayca dönebilirsiniz.GTM’in üç farklı çalışma ortamı vardır:
  • Workspace (Çalışma Alanı): Değişikliklerinizi kaydettiğiniz taslak ortam
  • Preview Mode (Önizleme Modu): Canlı yayına almadan test edebileceğiniz debug ortamı
  • Published (Yayınlanmış): Canlı sitede aktif olan sürüm
Bu yapı sayesinde bir pazarlama uzmanı veya ajans ekibi, site geliştiriciye bağımlı kalmadan güvenli bir şekilde etiketlerini test edip yayınlayabilir.
Google Tag Manager Çalışma Alanı
Google Tag Manager Çalışma Alanı

Google Tag Manager Kurulumu: Adım Adım Süreç

GTM’i web sitenize entegre etmek için öncelikle bir Google hesabıyla Google Tag Manager platformuna giriş yapıp yeni bir hesap oluşturmanız gerekir. Hesap oluştururken şirket adınızı ve bulunduğunuz ülkeyi seçersiniz, ardından ilk konteynerinizi tanımlarsınız.Konteyner oluşturduktan sonra karşıhttps://tagmanager.google.comnıza iki kod bloğu çıkar: birinci kod bloğu sitenizin <head> bölümüne, ikinci kod bloğu ise <body> etiketinin hemen ardına yerleştirilmelidir. Bu iki kod bloğunu sitenizin her sayfasında bulundurmak kritik önem taşır; WordPress, Shopify veya özel yazılım olsun, GTM kodlarının tüm sayfalarda yüklenmesi gerekir.

İlk Etiketinizi Oluşturma: Google Analytics 4 Örneği

GTM’in en yaygın kullanım senaryolarından biri Google Analytics 4 (GA4) entegrasyonudur. İşte adım adım uygulama:
  1. GTM konteynerinizde sol menüden “Tags” seçeneğine tıklayın ve “New” butonuna basın
  2. Tag Configuration bölümünde “Google Analytics: GA4 Configuration” seçin
  3. Measurement ID alanına GA4 özelliğinizin ID’sini girin (G-XXXXXXXXXX formatında)
  4. Triggering bölümünde “All Pages” tetikleyicisini seçin (her sayfa yüklendiğinde GA4’ün çalışması için)
  5. Etikete açıklayıcı bir isim verin (örn: “GA4 Base Configuration”) ve kaydedin
Etiketinizi kaydettikten sonra hemen yayınlamayın; önce Preview modunu kullanarak test edin. Sağ üst köşedeki “Preview” butonuna tıklayın, sitenizin URL’sini girin ve Tag Assistant bağlantısını başlatın. Açılan debug penceresinde sayfanızda gezinin ve “Tags Fired” bölümünde GA4 etiketinizin başarıyla çalıştığını doğrulayın.Her şey yolundaysa, sağ üst köşeden “Submit” butonuna basarak değişikliklerinizi yayınlayın. Version Name ve Description alanlarını mutlaka doldurun; ileride hangi değişikliği ne zaman yaptığınızı takip etmek için bu bilgiler hayati önem taşır.

Gelişmiş Etiket Yönetimi: Tetikleyiciler ve Değişkenler

Google tag manager’ın asıl gücü, karmaşık koşullu izleme senaryolarını kod yazmadan kurabilmenizde yatar. Örneğin, yalnızca belirli bir sayfada, belirli bir butona tıklandığında çalışacak bir conversion tracking etiketi oluşturabilirsiniz.

Özel Tetikleyici Türleri ve Kullanım Alanları

GTM’de varsayılan olarak gelen tetikleyicilerin ötesinde, işletmenizin spesifik ihtiyaçlarına göre özelleştirilmiş tetikleyiciler oluşturabilirsiniz:
Tetikleyici TürüKullanım Senaryosuİş Değeri
Click – All ElementsForm submit, CTA butonları, menü öğeleriKullanıcı etkileşimlerini detaylı izleme
Scroll Depth%25, %50, %75, %100 scroll noktalarıİçerik engagement ölçümü
TimerHer 30 saniyede birSayfada geçirilen gerçek zaman analizi
Form Submissionİletişim, teklif, kayıt formlarıLead generation conversion tracking
Video (YouTube)Video başlatma, %25, %50, %75, tamamlamaVideo içerik performansı
Custom EventData layer’a push edilen özel olaylarE-ticaret transaction tracking, login olayları
Farah Creative gibi bir dijital pazarlama ajansı için, müşteri sitelerinde teklif formu gönderimlerini izlemek kritik öneme sahiptir. Bunun için Form Submission tetikleyicisi kullanılır; form ID’si veya CSS sınıfı ile spesifik form hedeflenir ve Google Ads veya Meta Pixel conversion event’i tetiklenir.

Data Layer ve Değişken Mimarisi

Data layer, GTM ile web siteniz arasındaki standart veri alışverişi katmanıdır. JavaScript objesi olarak çalışır ve sitenizin kritik bilgilerini (kullanıcı durumu, ürün detayları, transaction bilgileri) GTM’e aktarır.
dataLayer.push({
  'event': 'purchase',
  'transactionId': '12345',
  'transactionTotal': 850.00,
  'productCategory': 'Web Tasarım Paketi'
});
Bu data layer push’u GTM’de bir Custom Event tetikleyicisi ile yakalanır ve Google Analytics’e e-ticaret verisi olarak gönderilir. Simo Ahava’nın GTM kaynaklarında data layer mimarisinin en iyi uygulamaları detaylı şekilde açıklanır.Built-in değişkenlerin yanı sıra (Page URL, Referrer, Click Text gibi), User-Defined değişkenler oluşturarak dinamik veri yakalayabilirsiniz:
  • 1st Party Cookie: Kullanıcının oturum ID’sini veya tercihlerini okumak için
  • Custom JavaScript: Karmaşık hesaplamalar veya DOM manipülasyonu gerektiren durumlar için
  • Data Layer Variable: Data layer’dan spesifik bir key’i okumak için
  • URL: Query string parametrelerini ayrıştırmak için (UTM kodları, kampanya parametreleri)
Google Tag Manager'da Data Layer Yapısı
Google Tag Manager’da Data Layer Yapısı

GTM ile Conversion Tracking: Meta ve Google Ads Entegrasyonu

2026 yılında Google tag manager, dijital reklam kampanyalarının ROI’sini ölçmek için vazgeçilmez bir altyapı sunar. Hem Google Ads hem de Meta (Facebook) reklamları için conversion tracking kurulumu GTM üzerinden merkezi olarak yönetilebilir.

Google Ads Conversion Tracking Kurulumu

Google Ads hesabınızda oluşturduğunuz conversion action’ın ID’si ve Label’ını GTM’de bir tag olarak tanımlarsınız. “Google Ads Conversion Tracking” tag template’ini seçin, Conversion ID ve Conversion Label alanlarını doldurun, ardından tetikleyiciyi belirleyin; örneğin, teşekkür sayfası URL’si veya form submission event’i.Conversion value dinamik olarak data layer’dan alınabilir; bu sayede her conversion’ın gerçek parasal değeri Google Ads’e raporlanır. E-ticaret sitelerinde sepet tutarı, hizmet işletmelerinde paket fiyatı bu şekilde iletilir.

Meta Pixel ve Event Tracking

Meta Pixel, Facebook ve Instagram reklamlarınızın performansını ölçmek için kullanılan temel tracking mekanizmasıdır. GTM’de Meta Pixel’i iki aşamada kurun:
  1. Base Pixel: Tüm sayfalarda çalışacak, “PageView” event’ini gönderecek tag
  2. Event Tags: Lead, Purchase, AddToCart gibi spesifik conversion event’lerini gönderecek etiketler
Meta Pixel tag’lerinde “Object Properties” kısmına data layer değişkenleri bağlayarak detaylı event parametreleri gönderebilirsiniz; ürün kategorisi, fiyat, miktar gibi veriler Meta’nın makine öğrenmesi algoritmalarını optimize eder.

Performans, Güvenlik ve Gizlilik Konuları

Google tag manager, sitenize yüzlerce satır üçüncü taraf JavaScript kodu eklemenizi sağlasa da, bu özgürlük performans ve güvenlik riskleri getirir. Chrome geliştiricilerinin üçüncü taraf scriptler üzerine yayınladığı makale, GTM ile yüklenen etiketlerin sayfa hızını nasıl etkilediğini detaylandırır.

Sayfa Hızı Optimizasyonu

Her eklediğiniz etiket, sayfanızın yüklenme süresine katkıda bulunur. GTM konteyner kodunun kendisi asenkron yüklenir, ancak konteyner içindeki etiketler sırayla çalışır. İşte sayfa hızını korumak için best practice’ler:
  • Etiket sayısını minimize edin: Gerçekten kullanmadığınız etiketleri kaldırın veya pause edin
  • Custom HTML yerine native template kullanın: GTM’in hazır tag template’leri optimize edilmiştir
  • DOM Ready tetikleyicisini tercih edin: Window Loaded yerine DOM Ready kullanarak kritik olmayan etiketleri daha erken çalıştırın
  • Asenkron yükleme: Custom HTML tag’lerinde async veya defer attribute’larını kullanın
MDN Web Docs’ta web performansı üzerine detaylı rehberler bulabilir, GTM implementasyonunuzu bu prensiplere göre şekillendirebilirsiniz.

Güvenlik ve OWASP Standartları

GTM, web sitenize üçüncü taraf JavaScript yüklemenizi sağladığı için bir güvenlik vektörü oluşturur. Konteyner erişim yetkilerinizi sıkı kontrol etmezseniz, yetkisiz bir kullanıcı sitenize zararlı kod enjekte edebilir. OWASP’ın üçüncü taraf JavaScript yönetimi rehberi şu önlemleri önerir:
  • User permissions: GTM hesabınızda en az yetki prensibini uygulayın (Viewer, Editor, Publisher rollerini dikkatli atayın)
  • Two-factor authentication: GTM hesabınıza 2FA zorunluluğu getirin
  • Version review: Her yayın öncesi değişiklikleri gözden geçirin, özellikle Custom HTML tag’lerini dikkatle inceleyin
  • CSP (Content Security Policy): Web sunucunuzda GTM domainlerini beyaz listeye ekleyin

Gizlilik Uyumluluğu: KVKK, GDPR ve Consent Management

2026’da veri gizliliği düzenlemeleri küresel olarak sıkılaşmış durumda. Türkiye’de KVKK, Avrupa’da GDPR ve dünya genelinde çeşitli gizlilik yasaları, kullanıcı onayı olmadan kişisel veri toplayan etiketlerin yüklenmesini yasaklar. W3C’nin üçüncü taraf çerezler üzerine pozisyonu ve IAB Tech Lab’in gizlilik standartları, GTM stratejinizi şekillendirmelidir.GTM’de consent management şu şekilde uygulanır:
  1. Consent Mode v2: Google’ın 2026’da zorunlu kıldığı consent modeli; kullanıcı onayı olmadan Google etiketleri yalnızca cookiesiz modda çalışır
  2. Custom Triggers: Kullanıcı cookie banner’ında onay verene kadar pazarlama etiketlerinin tetiklenmesini engelleyin
  3. Built-in Consent Variables: GTM’in consent state değişkenlerini kullanarak koşullu etiket yükleme yapın
Farah Creative gibi ajanslar müşteri sitelerinde consent management platformu (Cookiebot, OneTrust, Iubenda gibi) entegre ederek GTM etiketlerinin yasal uyumluluğunu sağlamalıdır.

Server-Side Tagging: İleri Seviye GTM Mimarisi

Geleneksel GTM implementasyonu client-side’da (kullanıcının tarayıcısında) çalışır; tüm etiketler kullanıcının cihazından üçüncü taraf sunuculara istek gönderir. Google’ın server-side tagging rehberi, bu paradigmayı tersine çevirir: Veriler önce kendi sunucunuzdan geçer, ardından filtrelenerek hedef platformlara iletilir.Server-side GTM’in avantajları:
  • Veri kontrolü: Hassas bilgileri üçüncü taraflara göndermeden önce filtreleyin
  • Performans: Tarayıcıdan yüklenen script sayısını azaltarak sayfa hızını artırın
  • Cookie ömrü: First-party cookie’ler third-party’lere göre daha uzun ömürlüdür, tracking doğruluğu artar
  • Ad-blocker bypass: Kendi domaininizden gönderilen istekler ad-blocker’lar tarafından engellenmez
Server-side GTM, Google Cloud Platform’da bir App Engine veya Cloud Run instance gerektirir; aylık maliyet ve teknik karmaşıklık artar, ancak büyük ölçekli e-ticaret işletmeleri veya veri hassasiyeti yüksek sektörler (finans, sağlık) için kritik bir mimari tercihtir.

Hata Ayıklama ve Troubleshooting Teknikleri

GTM implementasyonlarında karşılaşılan yaygın sorunlar ve çözümleri:

Preview Mode ve Tag Assistant Kullanımı

GTM’in built-in debug aracı olan Preview Mode, canlı yayına almadan önce etiketlerinizi test etmenin en güvenli yoludur. Tag Assistant penceresinde şu alanları kontrol edin:
  • Tags Fired: İlgili etkinlikte hangi etiketlerin çalıştığı
  • Tags Not Fired: Çalışması beklenip çalışmayan etiketler (genellikle tetikleyici hatası)
  • Data Layer: Her event’te data layer’a hangi bilgilerin eklendiği
  • Variables: Değişkenlerin runtime’da aldığı değerler
Bir etiket çalışmıyorsa, önce tetikleyicisinin condition’larını kontrol edin; Click tetikleyicilerinde CSS selector’ı doğru mu, URL tetikleyicilerinde regex pattern’i sayfayla eşleşiyor mu diye bakın.

Google Analytics DebugView ve Real-Time Reports

GA4 etiketlerinizin doğru veri gönderip göndermediğini kontrol etmek için Google Analytics’in DebugView özelliğini kullanın. GTM preview modunda gezinirken, GA4’te DebugView açık olmalı ve event’leriniz gerçek zamanlı olarak görünmelidir. Event parametrelerinin doğru değerlerle geldiğini, user properties ve custom dimensions’ın beklendiği gibi set edildiğini doğrulayın.

Conversion Validation: Test Purchase ve Lead Tracking

E-ticaret veya lead generation sitelerinde conversion tracking’i test etmek için gerçek transaction simüle edin; test ödeme yapın, formu doldurun, teşekkür sayfasına ulaşın. Ardından Google Ads veya Meta Events Manager’da conversion’ın kaydedildiğini doğrulayın. Test conversion’larınızı gerçek raporlardan ayırmak için internal traffic filtreleri veya test user cookie’leri kullanın.

GTM Best Practices ve Naming Conventions

Profesyonel GTM yönetimi, disiplinli bir organizasyon sistemi gerektirir. Özellikle birden fazla kişinin aynı konteyner üzerinde çalıştığı durumlarda, standart isimlendirme ve dokümantasyon kritiktir.

Ağaç Yapısında İsimlendirme Sistemi

Etiket, tetikleyici ve değişkenlerinize tutarlı bir prefix sistemi uygulayın:Etiketler:
  • GA4 - Config - All Pages
  • Google Ads - Conversion - Form Lead
  • Meta Pixel - Event - Purchase
  • LinkedIn - Insight Tag - Base Code
Tetikleyicler:
  • Pageview - All Pages
  • Click - CTA Button - Contact
  • Form Submit - Quote Request
  • Custom Event - Purchase Completed
Değişkenler:
  • DLV - transactionId (Data Layer Variable)
  • URL - UTM Source (URL variable)
  • 1C - userId (1st Party Cookie)
  • JS - Product Category (Custom JavaScript)
Bu sistemde kategori önce gelir, ardından spesifik bilgi eklenir. Böylece GTM arayüzünde alfabetik sıralama anlamlı gruplar oluşturur.

Folder ve Workspace Stratejisi

GTM’de folder özelliğini kullanarak etiketlerinizi mantıksal gruplara ayırın: “Analytics”, “Advertising Pixels”, “Conversion Tracking”, “Third-Party Tools” gibi klasörler oluşturun. Büyük ölçekli projelerde farklı ekipler için ayrı workspace’ler açın; bir pazarlama ekibi advertising tag’lerini yönetirken, analytics ekibi measurement tag’lerini workspace collision olmadan güncelleyebilir.
Google Tag Manager Organizasyonu
Google Tag Manager Organizasyonu

GTM ve Diğer Araçlar Arasındaki Entegrasyon

Google tag manager yalnızca Google ekosistemi için değil, neredeyse tüm pazarlama ve analitik araçları için kullanılabilir. İşte Farah Creative’in müşterileri için sıklıkla kurduğu entegrasyonlar:
  • Hotjar / Clarity: Heatmap ve session recording araçlarının tracking kodu
  • TikTok Pixel: TikTok reklamları için conversion tracking
  • LinkedIn Insight Tag: LinkedIn Ads kampanyaları için retargeting ve conversion
  • Klaviyo / Mailchimp: E-posta pazarlama platformları için event tracking
  • WhatsApp Business API: Chat conversion event’lerini data layer üzerinden GTM’e push etme
  • Yandex Metrica: Rusya ve Türkiye pazarları için alternatif web analitiği
Her bir araç için GTM’de ayrı tag oluşturulur, ilgili tetikleyicilerle eşleştirilir ve merkezi olarak yönetilir. Böylece bir aracı kaldırmak veya geçici olarak pause etmek, sitenin kaynak koduna dokunmadan gerçekleşir.

Mobil Uygulama ve AMP için GTM Kullanımı

Google tag manager yalnızca web siteleri için değil, iOS ve Android mobil uygulamaları için de kullanılabilir. Mobil GTM, Firebase ile entegre çalışır ve app event’lerini (screen view, user engagement, in-app purchase) Google Analytics ve diğer platformlara gönderir. Kurulum native kod gerektirir (Swift/Kotlin), ancak event tracking mantığı GTM konteynerinde yönetilir.AMP (Accelerated Mobile Pages) sayfaları için ise gtm.amp special container tipi kullanılır; AMP’nin kısıtlı JavaScript ortamında çalışacak şekilde optimize edilmiş bir GTM versiyonudur. AMP sayfalarınızda normal web GTM konteynerinizi kullanamazsınız; ayrı bir AMP konteyner oluşturmalısınız.

Raporlama ve Analitik: GTM Verilerinden İş Değeri Çıkartma

GTM’in nihai amacı, toplanan verileri aksiyon alınabilir içgörülere dönüştürmektir. Google tag manager aracılığıyla topladığınız conversion, engagement ve user behavior verilerini Google Analytics, Data Studio (Looker Studio) veya BigQuery’de birleştirerek kapsamlı raporlar oluşturabilirsiniz.Örneğin, Farah Creative’in bir müşterisi için kurulan GTM implementasyonu şu metrik akışını sağlar:
  1. Source: Kullanıcı Google Ads’ten siteye gelir (UTM parametreleri GTM’de yakalanır)
  2. Engagement: Hizmetler sayfasında %75 scroll yapar (scroll depth event GA4’e gönderilir)
  3. Interaction: Fiyat teklifi formunu açar (form_start event tetiklenir)
  4. Conversion: Formu tamamlar (form_submit event ve Google Ads conversion)
  5. Attribution: Tüm bu veri noktaları GA4’te birleştirilerek, hangi kampanyanın en yüksek ROI getirdiği hesaplanır
Bu veri akışı kod yazmadan, yalnızca GTM etiket, tetikleyici ve değişken konfigürasyonuyla kurulur.
Google tag manager, modern dijital pazarlamada veri toplama ve etiket yönetimini merkezileştirerek hem operasyonel verimlilik sağlar hem de daha doğru, detaylı analytics altyapısı kurar. Doğru kurulmuş bir GTM implementasyonu, pazarlama yatırımlarınızın ROI’sini ölçmenizi, kullanıcı davranışlarını derinlemesine anlamanızı ve veri odaklı kararlar almanızı mümkün kılar. Farah Creative olarak, KOBİ’lerin dijital varlıklarını güçlendirmek üzere Google Tag Manager kurulumu, conversion tracking optimizasyonu ve data-driven strateji geliştirme konularında end-to-end destek sunuyoruz; web tasarımından reklam kampanyalarına, sosyal medya yönetiminden marka kimliği çalışmalarına kadar tüm dijital pazarlama ihtiyaçlarınızı tek çatı altında karşılıyoruz. İşletmeniz için özel bir dijital pazarlama stratejisi oluşturmak ve GTM’in potansiyelinden tam anlamıyla yararlanmak için Farah Creative ile iletişime geçin.
Bu web sitesinde web deneyiminizi iyileştirmek için çerezler kullanmaktadır. Ayrıca web sitemiz reCAPTCHA ile korunmakta ve Google Gizlilik Politikası ve Hizmet Şartlarına tabidir.
Explore
Drag