Google Tag Manager Nedir, Ne İşe Yarar?
Google Tag Manager nedir sorusunun tek cümlelik karşılığı şudur: GTM, web sitenizdeki veya mobil uygulamanızdaki izleme kodlarını web tabanlı bir arayüzden güncellemenizi sağlayan bir etiket yönetimi sistemidir (TMS)1. Türkçe arayüzdeki adı Google Etiket Yöneticisi'dir.
Kapsayıcı kodu siteye bir kez eklenir; sonrasında kodunuzu daha fazla güncellemenize gerek kalmadan etiketleri arayüzden ayarlar ve yönetirsiniz15. Etiketler arayüzden yayınlanır; bir etiket değişikliği için site kodunun her seferinde güncellenmesi gerekmez. Etiket Yöneticisi kapsayıcısı; Google Ads, Google Analytics, Floodlight kaynaklı etiketler ve üçüncü taraf etiketleri dahil, sitedeki elle kodlanmış diğer tüm etiketlerin yerini alabilir1.
GTM ne işe yarar? Kod değiştirmeden yönetilen işler
GTM'nin pratikte yaptığı iş dar ve nettir: veriyi kendisi toplamaz, veriyi toplayan kod parçacıklarını taşır ve çalıştırır. Etiket Yöneticisi hem Google ürünlerinin etiketlerini hem üçüncü taraf etiketlerini destekler15. Bu kod parçacıklarının ortak adı izleme (tracking) etiketleridir.
- Ölçüm etiketlerini site koduna dokunmadan eklemek, değiştirmek veya kaldırmak15
- Belirli etkinlikler gerçekleştiğinde etiketin tetiklenmesini sağlayan tetikleyiciler tanımlamak1
- Etiket yapılandırmalarını basitleştiren ve otomatikleştiren değişkenler oluşturmak1
Kapsayıcı (container) nedir?
Belirli bir web sitesine veya mobil uygulamaya yüklenen etiketler, tetikleyiciler, değişkenler ve ilgili yapılandırmalardan oluşan koleksiyona kapsayıcı adı verilir1. Etiket Yöneticisi'nde kapsayıcı türleri web, iOS, Android, AMP ve sunucu olarak ayrılır2. Bir web sitesinin her sayfası için ayrı kapsayıcı gerekmez2.
Bu yapı web'de yaygın. HTTP Archive'ın Web Almanac 2025 ölçümünde googletagmanager.com, en yaygın üçüncü taraf alan adları arasında sayılıyor19. Bu veri küreseldir, Türkiye kırılımı yoktur.
GTM'nin Temel Bileşenleri: Etiket, Tetikleyici, Değişken ve Veri Katmanı
Bir GTM kapsayıcısı dört parçadan oluşur: etiketler, tetikleyiciler, değişkenler ve ilgili yapılandırmalar1. Bu dört parçanın ne işe yaradığını bilmek, arayüzde nereye bakacağınızı da belirler.
Etiket, tetikleyici ve değişken
Etiket, sitede çalışan izleme veya pazarlama kod parçacığıdır; GTM bu parçacıkları kapsayıcıdan dağıtır. Tetikleyici, etiketin ne zaman çalışacağını belirler: belirli etkinlikler gerçekleştiğinde etiketin tetiklenmesini sağlar. Değişken ise etiket yapılandırmalarını basitleştirmek ve otomatik hâle getirmek için kullanılır1.
Kapsayıcı bu üçünü bir arada tutar. Bir web sitesi için kapsayıcı site düzeyinde açılır; her sayfaya ayrı bir kapsayıcı kurulmaz2. Kapsayıcının içine ne kadar çok şey koyarsanız, sonraki bölümlerdeki bakım ve doğrulama işi de o kadar büyür.
Veri katmanı (dataLayer) nedir, ne zaman gerekir?
Veri katmanı, kullanıcıların bir web sitesi veya uygulamayla etkileşimleri hakkındaki verileri geçici olarak depolayan bir JavaScript nesnesidir5. "Geçici" niteleyicisi önemli: veri katmanı bir veritabanı değil, sayfa ömrü boyunca duran bir taşıma alanıdır.
Depolanan verilere erişmek ve bunları etiketlerinizde kullanmak için Etiket Yöneticisi'ndeki Veri Katmanı değişkenlerini kullanırsınız5. Veri katmanı, etiketin ihtiyaç duyduğu değer sayfanın görünen içeriğinde hazır durmadığında devreye girer: sipariş tutarı, form türü, üyelik durumu gibi değerler için. Kaynaklarımız tanımı veriyor; hangi değerin nasıl yazılacağı sitenizin kendi yapısına bağlıdır ve bu yazının kapsamı dışındadır.
Google Tag Manager Kurulumu: Hesap, Kapsayıcı ve Kapsayıcı Kodu

Google Tag Manager kurulumu üç şeyle başlar: bir Etiket Yöneticisi hesabı, siteniz için bir kapsayıcı ve kapsayıcı kodunun siteye eklenmesi. Ön koşul nettir: web sitenizin koduna erişebilmeniz gerekir3. Akışın tamamı beş adımdır ve doğrulama, yayınlamadan önce gelir16.
- Hesap ve kapsayıcı oluşturun: önce şirketinizin en üst düzey organizasyon yapısını temsil eden bir Google Etiket Yöneticisi hesabı açın2, hesap için ülke konumunu seçin2 ve ardından siteniz için kapsayıcıyı oluşturun.
- Kapsayıcı kodunu head ve body etiketlerine ekleyin: birinci kod bloğu head etiketinde mümkün olduğu kadar üste, ikinci kod bloğu açılış body etiketinden hemen sonra gelecek şekilde yapıştırılır3.
- Google etiketini Başlatma - Tüm Sayfalar ile ekleyin: etiketi oluştururken tetikleyici bölümünde Başlatma - Tüm Sayfalar tetikleyicisini seçin15.
- Önizleme ve Tag Assistant ile doğrulayın: kapsayıcı yapılandırmasını yayınlanmadan önce test edin6 ve etiketlerin amaçlanan şekilde çalıştığından emin olun16.
- Sürüm oluşturun ve yayınlayın: doğrulamadan sonra değişiklikleri sitenizde yayınlayın16; yayına hazır olmayan bir çalışmayı yayınlamadan kaydetmek içinse Sürüm Oluştur seçeneğini kullanın16.
Hesap ve kapsayıcı oluşturma
Sıra bilinçli: hesap kuruluşu temsil eder, kapsayıcı ise tek bir siteyi veya uygulamayı. Genelde her şirket veya kuruluş için yalnızca bir Etiket Yöneticisi hesabına ihtiyacınız olur1; kapsayıcı ise site başına açılır ve her sayfa için ayrısı gerekmez2.
İçerik yönetim sistemi kullanıyorsanız
WordPress, Shopify veya Wix gibi bir içerik yönetim sistemi (İYS) kullanıyorsanız Google etiketini, web sitenizin her bir sayfasındaki kodu güncellemenizi gerektirmeyen bir entegrasyonla ayarlayabilirsiniz3. Platform platform kurulum adımları bu yazının konusu değil; her İYS'nin kendi eklenti ve entegrasyon yolu var. Değişmeyen şey şu: kapsayıcı kodu bir kez yerine oturduktan sonra etiket yönetimi arayüze taşınır15.
GTM ile GA4 Kurulumu: Google Etiketi Nerede Duruyor?
GA4 ölçümü Google etiketiyle yapılır; GTM o etiketi taşıyan katmandır. Google etiketi, hedefler olarak da adlandırılan Google Ads ve Google Analytics 4'e veri göndermek için gereklidir14 ve tüm ölçüm kullanım alanlarının temelini oluşturur14.
Universal Analytics neden artık bir seçenek değil
Google Analytics 4, Universal Analytics'in yerini aldı13. 1 Temmuz 2024 haftasından itibaren güncel veya geçmiş Universal Analytics verilerine erişim kalktı13; Universal Analytics hedefleri ve e-ticaret işlemleri, bağlı reklamcılık hesaplarındakiler dahil yeni dönüşümleri ölçmeyi bıraktı13. Web sitesi ölçümünüzü sürdürmek için bir GA4 mülküne ihtiyacınız var13.
GTM, Google etiketi ve GA4 arasındaki fark
Üçü ayrı şeydir. Google Analytics ölçümü yapan üründür. Google etiketi veriyi gönderen etikettir. GTM ise bu etiketi barındıran, koşula bağlayan ve yayınlayan yönetim katmanıdır.
Bu ayrım pratik bir sonuç üretiyor: GA4 için GTM zorunlu değildir. Google etiketini tek başına veya Etiket Yöneticisi ile birlikte kullanabilirsiniz14; yalnız varsayılan metrikler gerekiyorsa tek başına etiketleme, web geliştirme ekibi bulunmayan veya içerik yönetim sistemi kullanmayan pazarlamacılar için uygun bir seçenektir14. GTM tercih ederseniz Google etiketi, tetikleyici bölümünde Başlatma - Tüm Sayfalar seçilerek eklenir15.
GTM'de Google Ads Dönüşüm Takibi İçin Gereken Parçalar
Dönüşüm takibi GTM'de bir dönüşüm etiketi ve o etiketi çalıştıracak bir tetikleyiciyle kurulur. Dönüşüm tarafına özgü olan iki parça ise şunlar: izin ayarı ve veri katmanından gelen değer.
Birinci parça izin. ad_user_data izin türü, gelişmiş dönüşümler ve etiket tabanlı dönüşüm izleme gibi ölçüm kullanım alanları için gereklidir10. Ayrıca bir etiket, yalnızca belirtilen tüm izin türlerinin durumu "İzin verildi" ise etkinleşecek biçimde ayarlanabilir10; bu bir zorunluluk değil, GTM'nin sunduğu bir ayardır.
İkinci parça değerin kendisi. Sipariş tutarı gibi bir değer sayfada hazır durmuyorsa, veri katmanına yazılır ve depolanan veriye Etiket Yöneticisi'ndeki Veri Katmanı değişkenleriyle erişilir5. Veri katmanının ne olduğu yukarıdaki bileşenler bölümünde.
Sıra da önemli. Hangi etkileşimin dönüşüme gittiğini bilmeden test edilecek bir hipotez kurulamaz; ölçüm önce gelir.
Önizleme, Tag Assistant ve Hata Ayıklama
Kurduğunuz etiketi yayına almadan önce önizleme ve hata ayıklama modunda test edersiniz; bu mod, bir kapsayıcı yapılandırmasını yayınlanmadan önce denemenizi sağlar6. Google'ın kurulum akışında da doğrulama, yayınlamadan önce gelen ayrı bir adımdır16.
Önizleme modu nasıl başlatılır?
Önizleme, Çalışma Alanı sekmesindeki Önizleme düğmesiyle yeni bir sekmede başlatılır6; açılan ekrana önizlemek istediğiniz sitenin adresini girip bağlanırsınız. Önizlenen siteniz Tag Assistant'a bağlı olduğundan hangi etiketlerin hangi sırayla etkinleştiğini inceleyebilirsiniz6.
Bu arayüz yalnız size görünür: hata ayıklama arayüzü web sitenizin normal ziyaretçilerine gösterilmez6. Kapsayıcıların eski sürümlerini de önizleyebilirsiniz6 — yani bir sorunun ne zaman girdiğini sürüm sürüm geriye giderek arayabilirsiniz.
Tag Assistant nedir?
Tag Assistant, Google Etiket Yöneticisi ve Google etiketi uygulamanızla ilgili sorunları gidermenize ve düzeltmenize yardımcı olan bir Google Chrome uzantısıdır8. Önizleme oturumunda hangi etiketlerin hangi sırayla etkinleştiğini bu arayüzde görürsünüz6.
Yayınlamadan önce doğrulamak bir tercih değil, akışın kendi adımıdır: önce etiketlerin amaçlanan şekilde çalıştığından emin olun, ardından değişiklikleri yayınlayın16.
Sürüm ve Yayınlama: Yanlış Yayından Nasıl Geri Dönülür?
Yanlış yayın önceki sürüme dönülerek düzeltilir: bir kapsayıcı sürümü yanlışlıkla yayınlanırsa çalışma alanınızı önceki bir sürüme döndürüp yayınlayabilirsiniz7. Bunu mümkün kılan şey sürüm kavramıdır: sürüm, kapsayıcı yapılandırmasının belirli bir zamandaki anlık görüntüsüdür7.
Bir kapsayıcı her yayınlandığında, bu kapsayıcının bir sürümü kaydedilir7. Değişiklikleri yayınlamadan kaydetmek içinse Sürüm Oluştur seçeneği kullanılır16; yani yayına hazır olmayan bir çalışma da dondurulabilir.
Kimin ne zaman ne yaptığı da kayıtlıdır. Etiket Yöneticisi bir yayınlama geçmişi tutar; sürümlerin ne zaman yayında olduğunu ve bunları kimin yayınladığını görebilirsiniz7. Yetki tarafı da nettir: Onay erişimine veya daha yüksek erişime sahip olan kullanıcılar sürüm oluşturabilir7.
Ekip büyüdükçe bu iki kayıt — sürüm geçmişi ve erişim düzeyi — hata ayıklamanın ilk durağı olur. Bir ölçüm bir günde bozulduysa aranacak yer çoğu zaman o gün yayınlanan sürümdür.
İzin Modu (Consent Mode) v2 ve Türkiye'de KVKK
Google'ın izin modu (Consent Mode) v2 yükümlülüğü, Avrupa Ekonomik Alanı'ndaki (AEA) son kullanıcılardan veri alan müşteriler için tarif edilmiştir11. Türkiye Avrupa Ekonomik Alanı'nda değildir; Türkiye'deki yükümlülük ayrı bir hukuki kaynaktan, KVKK'dan doğar. Bu bölüm iki kulvarı ayrı ayrı anlatıyor.
Kimin için zorunlu: Avrupa Ekonomik Alanı (AEA)

Kural şu: AEA trafiği Google etiketleriyle ölçülüyorsa izin seçenekleri Google'a iletilir. Kaynağın kendi ifadesiyle, AEA'daki bir kullanıcı web sitenizi veya uygulamanızı kullanıyorsa ve kullanıcı davranışını Google etiketleriyle ölçüyorsanız son kullanıcı izin seçeneklerini Google'a iletmeniz gerekir11. AEA trafiği için kendi izin banner'ınızı kullanıyorsanız izin modu v2'yi uygulamanız isteniyor11.
İstisna da kaynağın kendisinde duruyor: AEA kapsamında hâlihazırda izin modunu kullanıyorsanız ve yeniden pazarlama gibi kişiselleştirilmiş reklamcılık faaliyetlerinde bulunmuyorsanız herhangi bir işlem yapmanız gerekmez11. İzin modunun kendisi ise Kasım 2023'te güncellendi ve iki ek parametre kazandı12. Bir uyarı daha: AEA trafiğinde bir kullanıcı izin banner'ınızla etkileşime geçene kadar Google etiketlerinizin yüklenmesini engellerseniz Google, kullanıcı izin seçeneklerini doğrulayamaz11.
Türkiye'de durum: KVKK ne diyor?
Türkiye tarafında çerçeve başka bir yerden geliyor. Çerezler (cookies) için Kişisel Verileri Koruma Kurumu'nun Çerez Uygulamaları Hakkında Rehberi'ne bakmak gerekiyor: rehbere göre çerezler konusu 6698 sayılı Kanun kapsamında açıkça düzenlenmemektedir18. Buna karşılık kişisel veri işleyen çerezler Kanun'un genel kuralına tabidir: 6698 sayılı Kanun'un 5. maddesine göre kişisel veriler ilgili kişinin açık rızası olmaksızın işlenemez17.
Aynı madde, sayılan şartlardan birinin varlığı hâlinde açık rıza aranmaksızın işleme yapılabileceğini söylüyor17; bu şartlardan biri, ilgili kişinin temel hak ve özgürlüklerine zarar vermemek kaydıyla veri sorumlusunun meşru menfaatidir17.
Bu kapı koşulsuz değil. Rehber, kişinin temel hak ve hürriyetleri ile veri sorumlusunun meşru menfaatinin karşılaştırılması suretiyle bir denge testi yapılmasıyla meşru menfaatin varlığının değerlendirilmesini tavsiye ediyor18. Madde 5, Mevzuat Bilgi Sistemi'ndeki konsolide metinde herhangi bir değişiklik kaydı taşımıyor.
Rehber çerez tarafında iki noktayı özellikle vurguluyor. Davranışsal reklamcılık çerezleri açık rıza gerektirir18; kullanıcının herhangi bir aktif eylemine dayanmayan rızalar ise açık rıza olarak kabul edilemez18. Açık rıza, neye onay verildiği konusunda spesifik ve ayrı bilgilendirme yapılarak ve aktif olumlayıcı bir eylemle elde edilmelidir18.
GTM tarafında izin modu nasıl görünür?
Teknik karşılık kapsayıcının içinde duruyor. Her web kapsayıcısında İzin Başlatma - Tüm Sayfalar tetikleyicisi varsayılan olarak bulunur10 ve İzin Başlatma tetikleyicisi, tüm Başlatma tetikleyicileri dahil olmak üzere her zaman diğer etiketlerden önce etkinleşir10.
İzin modu parametreleri ad_storage, ad_user_data, ad_personalization ve analytics_storage olarak adlandırılır12; bunların yanında functionality_storage, personalization_storage ve security_storage gizlilik parametreleri de vardır10.
Uygulama tarafında üç şey daha var. İzin modunu temel veya gelişmiş şekilde uygulayabilirsiniz12. Google'ın en iyi uygulama olarak yazdığı şey şu: varsayılan izin ayarlarının kapsamını ziyaretçilerinize izin banner'larını gösterdiğiniz bölgelerle sınırlamak12. Etiket Yöneticisi kullanıyorsanız ve kendi banner'ınızı korumak istiyorsanız banner'ınızı Etiket Yöneticisi kapsayıcısı üzerinden yüklemeniz öneriliyor12.
Sunucu Taraflı (Server-Side) Etiketleme Ne Zaman Gerekir?
Sunucu tarafı etiketlemede iki kapsayıcı kullanılır4: sitede duran web kapsayıcısı ve bulut ortamında çalışan sunucu kapsayıcısı. Etiket Yöneticisi'nin kapsayıcı türlerinden biri zaten bu iş içindir — sunucu tarafı Etiket Yöneticisi'ni kullanan web siteleri için sunucu kapsayıcısı2.

Fark verinin nereden çıktığında. İstemci taraflı kurulumda etkinlik verileri, tarayıcıdan veya cihazdan Google ürünlerinize ya da reklamcılık iş ortaklarınıza gönderilecek şekilde bir veya daha fazla HTTP isteğine dağıtılır4. Sunucu kapsayıcısının amacı ise etkinliklerin kaydedildiği tarayıcı veya cihaz ile üçüncü taraf uç noktaları arasında size ait olan bir ara uç nokta sağlamaktır4.
Google, sunucu tarafı etiketlemenin avantajlarını performans, gizlilik kontrolü ve veri kalitesi başlıklarında topluyor4. Sunucu tarafı etiketleme kurulumunda, istemcinin sunucu kapsayıcısına gönderilen her etkinlik için yalnızca bir HTTP isteği oluşturması gerekir4. Çerezler de kendi alanınızda ayarlanıp sayfadaki JavaScript tarafından ayarlanmadığından daha güvenli ve dayanıklı hâle gelebilir9; "gelebilir" kaynağın kendi niteleyicisidir.
İzin tarafında bir uyarı var: birden fazla kapsayıcı kullanıyorsanız her kapsayıcıda izni başlatmanız gerekir4. Yani sunucu kapsayıcısı eklemek, izin kurulumunu bir kez daha gözden geçirmeyi gerektirir.
HTTP Archive'ın Web Almanac 2025 bölümü bu kurulumu yükselen bir eğilim olarak tarif ediyor: site sahibi izleyiciyi birinci taraf olarak gömer ve istekleri kendi alan adı üzerinden yönlendirir; kaynak bunu, izleyicinin birinci taraf gibi görünmesini sağlayan bir teknik olarak niteliyor19. Bu kurulumda üçüncü taraflara giden istekler kullanıcının tarayıcısından değil, etiket yöneticisinin sunucusundan çıkar19. Altyapı tarafında elimizde fiyat verisi yok: bulut ortamı gerekir (kaynak fiyat vermiyor).
Roicool'un hizmet hattında sunucu taraflı Google Tag Manager kurulumu da yer alıyor21.
GTM Siteyi Yavaşlatır mı? Kapsayıcı Verimliliği
GTM dikkatsiz kullanılırsa sayfa yüklemesini hızlandırmak yerine yavaşlatabilir20. Aynı doküman tersini de yazıyor: Google, sayfa yüklemesini hızlı tutmak için Google Tag Manager gibi bir etiket yöneticisi kullanılmasını öneriyor20. İki yön de aynı kaynakta duruyor.
Faydanın mekanizması şu: GTM etiketleri asenkron dağıtmanızı sağlar, böylece etiketler birbirinin yüklenmesini engellemez20. Yavaşlamanın mekanizması da açık: kapsayıcıdaki aşırı sayıda etiket ile otomatik olay dinleyicisi, tarayıcıyı gereğinden fazla ağ isteği yapmaya zorlar20. HTTP Archive'ın aynı bölümü, üçüncü taraf betiklerini sınıflandırırken etiket yöneticisi kategorisini şöyle tarif ediyor: bu betikler çok sayıda başka betik yükleme ve çok sayıda görev başlatma eğilimindedir19.
Sayısal ölçüt tek: Boyut göstergesinin değeri %70'in üzerindeyse kapsayıcınızın yapılandırmasını optimize etmeniz gerekir9. Bu gösterge bir sayfa hızı ölçüsü değildir; kapsayıcı yapılandırmasının boyutunu ölçer. GTM'nin sayfa hızına etkisi için elimizdeki birincil kaynaklarda sayısal bir ölçüm bulunmuyor — bu yüzden bu bölüm rakam değil, eşik veriyor.
Pratikte iki bakım işi kalıyor: Google Etiket Yöneticisi'ne JavaScript kodu yerleştirmekten kaçının9 ve kapsayıcıyı temiz tutun — hiç kullanılmayan bir etiket, tetikleyici ya da değişken kapsayıcınızda gereksiz yer kaplıyor demektir9.









