Blog'a Dön
Reklam • 19 Mar 2026 • 9 dk

Google Tag Manager Nedir? Etiket Yönetimine Giriş

Google Tag Manager Nedir? Etiket Yönetimine Giriş

Kısa cevap: Google Tag Manager (GTM), web sitenize eklenen ölçüm ve pazarlama kodlarını (Google Analytics, Google Ads dönüşüm etiketi, Meta Pikseli, ısı haritası araçları gibi) site kodunu her seferinde düzenlemeden, tek bir panelden yönetmenizi sağlayan ücretsiz bir Google aracıdır. Siteye yalnızca bir kez GTM'in "kapsayıcı" kodunu eklersiniz; hangi kodun hangi sayfada, hangi tıklamada veya form gönderiminde çalışacağını artık panelden belirlersiniz. Bu yazıda GTM'in temel kavramlarını bir sözlük gibi tek tek açıklıyor, gerçek kullanım örnekleri veriyor ve çoğu kişinin sorduğu soruya cevap arıyoruz: GTM siteyi yavaşlatır mı?

Etiket yönetimi neden gerekli?

Bir işletme sitesinin ömrü boyunca eklenen kodları düşünün: önce Analytics, sonra Google Ads dönüşüm kodu, ardından Meta Pikseli, bir canlı destek aracı, bir ısı haritası, belki LinkedIn etiketi. Her biri geliştiriciye iş emri, tema dosyasında değişiklik ve canlıya alma süreci demektir. Bir süre sonra kimse hangi kodun neden orada olduğunu bilmez; ajans değiştiğinde eski etiketler sitede unutulur, aynı kod iki kez yüklenir.

Etiket yönetim sistemi bu dağınıklığı tek merkeze toplar. Pazarlama ekibi yeni bir dönüşümü ölçmek istediğinde geliştiriciyi beklemez; değişikliği önizlemede test eder, sürüm notuyla yayınlar, gerekirse bir tıkla geri alır. Geliştirici ise siteye bir kez kapsayıcı kodunu ekler ve gerekiyorsa yalnızca veri katmanına anlamlı bilgiler gönderir. İş bölümü netleşir.

GTM sözlüğü: temel kavramlar

GTM'i anlamanın en kısa yolu, arayüzde karşınıza çıkacak kavramları tek tek tanımaktır. Aşağıdaki terimler, kurulumdan ilk etikete kadar her adımda kullanılır.

Hesap ve kapsayıcı (container)

Hesap, şirketinizi temsil eden en üst katmandır. Kapsayıcı ise bir web sitesi veya uygulama için tüm etiket, tetikleyici ve değişkenlerin tutulduğu pakettir. Her kapsayıcının GTM- ile başlayan bir kimliği vardır. Siteye eklediğiniz iki parçalı kod (biri <head> içine, biri <body> açılışının hemen sonrasına) bu kapsayıcıyı yükler. Aynı sitenin farklı ortamları için ayrı kapsayıcı açmak yerine GTM'in "ortam" özelliğini kullanabilirsiniz.

Etiket (tag)

Etiket, belirli bir anda çalışan kod parçasıdır: "Bu ziyaretçi bir sayfa gördü, bunu Analytics'e bildir" ya da "Teklif formu gönderildi, bunu Google Ads'e dönüşüm olarak gönder" gibi. GTM'de Google etiketleri (Google etiketi, GA4 etkinliği, Google Ads dönüşüm izleme, Dönüşüm Bağlayıcı) için hazır şablonlar bulunur. Başka araçlar için Topluluk Şablon Galerisi'ndeki şablonlar ya da özel HTML etiketi kullanılır.

Tetikleyici (trigger)

Tetikleyici, etiketin ne zaman çalışacağını söyler. Ana tetikleyici türleri şunlardır:

  • Sayfa görüntüleme grubu: İzin Başlatma, Başlatma, Sayfa Görüntüleme, DOM Hazır, Pencere Yüklendi. Bu sıra önemlidir; izin ayarları en erken, ağır ve kritik olmayan etiketler en geç adımda çalışmalıdır.
  • Tıklama: Tüm öğeler veya yalnızca bağlantılar. Telefon, e-posta ve WhatsApp bağlantılarını ölçmenin temel yoludur.
  • Kullanıcı etkileşimi: Öğe görünürlüğü, form gönderimi, kaydırma derinliği, YouTube videosu.
  • Diğer: Özel etkinlik, geçmiş değişikliği (tek sayfa uygulamaları için), JavaScript hatası, zamanlayıcı ve tetikleyici grubu.

Her tetikleyiciye filtre eklenebilir: "Tıklama URL'si tel: ile başlıyorsa" veya "Sayfa yolu /tesekkurler ise" gibi. Filtresiz bir "Tüm tıklamalar" tetikleyicisi neredeyse her zaman hatadır.

Değişken (variable)

Değişken, tetikleyicilerin ve etiketlerin ihtiyaç duyduğu dinamik bilgidir. İki gruba ayrılır:

  • Yerleşik değişkenler: Google'ın hazır sunduğu, açıp kapatabildiğiniz değişkenler. Sayfa (Page URL, Page Path, Referrer), tıklamalar (Click URL, Click Text, Click ID), formlar, kaydırma, video, görünürlük ve hata kategorileri vardır. Kullanmadan önce "Değişkenler" ekranından etkinleştirmeniz gerekir.
  • Kullanıcı tanımlı değişkenler: Sizin oluşturduklarınız. En sık kullanılanlar sabit (ölçüm kimliği gibi tekrar eden değerler), veri katmanı değişkeni, arama tablosu, URL, birinci taraf çerez ve DOM öğesi değişkenleridir.

Veri katmanı (dataLayer)

Veri katmanı, sitenin GTM'e yapılandırılmış bilgi gönderdiği bir JavaScript dizisidir. Bir sipariş tamamlandığında sitenin dataLayer.push({event: 'purchase', value: 1250, currency: 'TRY', transaction_id: 'A-1042'}) gibi bir kayıt göndermesi, GTM'in bu bilgiyi okuyup etiketlere aktarmasını sağlar. Sayfadaki metni ya da düğme sınıfını "kazımak" yerine veri katmanını kullanmak, tasarım değiştiğinde ölçümün bozulmasını önler. Sağlam kurulumların çoğunda geliştiricinin tek görevi budur.

Çalışma alanı, sürüm ve yayınlama

GTM'de yaptığınız değişiklikler önce bir çalışma alanında birikir; "Gönder" dediğinizde yeni bir sürüm oluşur ve canlıya çıkar. Her sürüme anlamlı bir ad ve açıklama yazın ("Teklif formu Ads dönüşümü eklendi"). Bir şey bozulursa önceki sürümü yeniden yayınlamak birkaç saniye sürer. Birden fazla kişi çalışıyorsa ayrı çalışma alanları çakışmaları azaltır.

Önizleme ve hata ayıklama

"Önizle" düğmesi Tag Assistant'ı açar ve sitenizi hata ayıklama modunda yükler. Sol tarafta sırayla gerçekleşen olayları, her olayda hangi etiketlerin çalıştığını ("Tags Fired") ve hangilerinin çalışmadığını görürsünüz. Değişkenler sekmesi, o anda her değişkenin hangi değeri aldığını gösterir. Hiçbir değişikliği önizlemeden yayınlamamak, GTM'in altın kuralıdır. Önizleme oturumunu ekip arkadaşlarınızla paylaşarak onların cihazında da test edebilirsiniz.

İzin modu ve izin kontrolleri

GTM, çerez onayı yönetimiyle birlikte çalışacak şekilde tasarlanmıştır. Çerez yönetim platformunuzun şablonu "İzin Başlatma" tetikleyicisinde varsayılan izin durumunu ayarlar; Google etiketleri bu sinyallere göre davranır. Google dışı etiketler için ise etiket ayarlarındaki "ek izin gerektir" seçeneğiyle, örneğin Meta Pikseli'nin yalnızca pazarlama çerezleri onaylandığında çalışmasını sağlayabilirsiniz. İzin sinyallerinin ayrıntısını GA4 kurulum rehberimizde anlattık.

Sunucu taraflı etiketleme

Standart GTM tarayıcıda çalışır. Sunucu taraflı kapsayıcıda ise tarayıcı verileri önce sizin kontrolünüzdeki bir sunucuya gönderir, etiketler orada çalışır ve veriyi ilgili platformlara iletir. Sayfadaki üçüncü taraf kod miktarını azaltır ve hangi verinin kime gittiği üzerinde daha fazla kontrol sağlar; karşılığında sunucu maliyeti ve teknik bakım ister. Küçük bir kurumsal site için çoğu zaman gerekli değildir, yüksek trafikli e-ticaret sitelerinde değerlendirilmeye değer.

Gerçek kullanım örnekleri

Kavramlar birleştiğinde GTM'deki her ölçüm aynı formüle iner: etiket + tetikleyici (+ değişken). Projelerde en sık kurduğumuz örnekler:

Ne ölçülecek?EtiketTetikleyiciKullanılan değişken
Mobilde telefona dokunmaGA4 etkinliği: click_phoneYalnızca bağlantılar, Click URL tel: ile başlarClick URL
WhatsApp düğmesiGA4 etkinliği + Google Ads dönüşümüYalnızca bağlantılar, Click URL wa.me içerirClick URL, Page Path
Teklif formu gönderimiGA4 generate_lead + Meta LeadÖzel etkinlik: form_success (veri katmanından)Veri katmanı değişkeni: form adı
E-ticaret satın almaGA4 purchase + Ads dönüşümü (değerli)Özel etkinlik: purchaseVeri katmanı: tutar, para birimi, sipariş no
Blog yazısının okunmasıGA4 etkinliği: scroll_75Kaydırma derinliği yüzde 75, sayfa yolu /blog/ içerirScroll Depth Threshold
Isı haritası aracıŞablon veya özel HTMLPencere Yüklendi, analitik izni verilmiş—

Form örneğinde neden "Form gönderimi" tetikleyicisi yerine veri katmanı kullandığımızı açıklayalım: Birçok modern form AJAX ile gönderilir ve sayfa yenilenmez; GTM'in yerleşik form tetikleyicisi bunu her zaman yakalayamaz ya da doğrulama hatasıyla geri dönen formu da "gönderildi" sayar. Formun başarılı yanıtında veri katmanına bir olay göndermek en güvenilir yöntemdir. Meta tarafındaki olayları kampanyaya nasıl bağlayacağınızı Meta reklamları rehberimizde bulabilirsiniz.

Adlandırma ve düzen: altı ay sonraki size iyilik

Kapsayıcı büyüdükçe düzensiz adlar en büyük sorun olur. Basit bir kural belirleyin ve herkesin uymasını sağlayın:

  • Etiketler: Araç - Tür - Ayrıntı biçiminde, örneğin "GA4 - Etkinlik - generate_lead", "Ads - Dönüşüm - Teklif Formu", "Meta - Lead - Teklif Formu".
  • Tetikleyiciler: Ne zaman çalıştığını anlatan adlar: "Tıklama - tel: bağlantıları", "Özel Etkinlik - form_success".
  • Değişkenler: Türüyle başlayan adlar: "DLV - transaction_id", "Sabit - GA4 Ölçüm Kimliği".
  • Klasörler: Araç bazında (GA4, Google Ads, Meta, Diğer) ya da kampanya bazında.
  • Sürüm notları: Her yayında kim, neyi, neden değiştirdi.

GTM siteyi yavaşlatır mı? Performans etkisi

GTM'in kendisi hafif bir kütüphanedir; yavaşlığı genellikle içine koyduğunuz etiketler yaratır. Kapsayıcıda yirmi üçüncü taraf etiketi varsa, bunlar doğrudan koda eklense de aynı yükü getirirdi. Fark şu: GTM bu yükü görünmez kılar, çünkü etiket eklemek o kadar kolaydır ki kimse kaldırmayı düşünmez. web.dev'in etiket yöneticileri için yayımladığı en iyi uygulamalar da bu noktaya dikkat çeker ve büyük kapsayıcılar ile etkileşim gecikmesi (INP) arasında bir ilişki gözlemlendiğini belirtir.

Etkisini sınırlamak için uyguladığımız kurallar:

  1. Kullanılmayan etiketleri silin. Duraklatmak ya da istisna tetikleyicisiyle engellemek yerine kaldırın. Üç ayda bir kapsayıcıyı gözden geçirin ve her etiketin bir sahibi olsun.
  2. Kritik olmayan etiketleri geç çalıştırın. Isı haritası, sohbet aracı, remarketing etiketleri için "Pencere Yüklendi" tetikleyicisi çoğu zaman yeterlidir.
  3. Tetikleyicileri daraltın. Bir etiket yalnızca teşekkür sayfasında gerekiyorsa tüm sayfalarda çalışmasın.
  4. Tıklama ve zamanlayıcı tetikleyicilerini sınırlı kullanın. Her tıklamayı dinleyen geniş tetikleyiciler tarayıcının ana iş parçacığını meşgul eder.
  5. Özel HTML yerine şablon tercih edin. Şablonlar izin denetimi ve güvenlik açısından daha kontrollüdür. Özel HTML kullanmanız gerekiyorsa büyük kodları sayfaya yapıştırmak yerine harici dosyadan yükleyin.
  6. Kullanıcı deneyimi öğelerini GTM'e koymayın. Çerez bannerı, ana görsel, menü veya fiyat bilgisi gibi sayfanın görünümünü etkileyen öğeleri GTM ile eklemek, bunların geç görünmesine ve sayfa düzeninin kaymasına yol açar.
  7. Sayfa başına tek kapsayıcı kullanın. Birden fazla kapsayıcı, aynı kütüphanenin birden fazla kez yüklenmesi demektir.

Kapsayıcının hıza etkisini ölçmek için PageSpeed Insights'taki "üçüncü taraf kodun etkisini azaltın" uyarısına ve ana iş parçacığı süresine bakın. Hız ölçümünü genel olarak nasıl okuyacağınızı Core Web Vitals rehberimizde anlattık.

Sık Sorulan Sorular

Google Tag Manager ücretli mi?

Standart Google Tag Manager ücretsizdir. Kurumsal ihtiyaçlar için Google Marketing Platform kapsamında ücretli bir sürüm de bulunur, ancak küçük ve orta ölçekli işletmelerin ihtiyaçlarını ücretsiz sürüm karşılar. Sunucu taraflı etiketlemede ise GTM ücretsiz olsa da sunucunun barındırma maliyeti size aittir.

GTM ile Google Analytics aynı şey mi?

Hayır. Analytics veriyi toplayan ve raporlayan araçtır; GTM ise Analytics dahil çeşitli araçların kodunu siteye yerleştiren ve ne zaman çalışacağını yöneten araçtır. GTM kendi başına rapor üretmez.

GTM kullanmak için kod bilmek gerekir mi?

Temel etiketler ve tıklama ölçümleri için gerekmez. Veri katmanı, e-ticaret olayları, özel JavaScript değişkenleri ve hata ayıklama için HTML ve JavaScript'e aşinalık işinizi çok kolaylaştırır.

Mevcut sitemde hem doğrudan eklenmiş Analytics kodu hem GTM var, sorun olur mu?

Aynı ölçüm kimliği iki yoldan yükleniyorsa sayfa görüntülemeleri ve olaylar iki kez sayılır. Hangisini kullanacağınıza karar verip diğerini kaldırın; GTM'e geçiyorsanız eski kodu temadan silin.

GTM değişikliğim neden sitede görünmüyor?

En yaygın neden, değişikliğin çalışma alanında kalıp yayınlanmamasıdır. Ardından tarayıcı önbelleği, yanlış kapsayıcı kimliği ve tetikleyici filtresindeki küçük yazım hataları gelir. Önizleme modu, hangi adımda sorun olduğunu genellikle hemen gösterir.

Çerez onayı vermeyen ziyaretçilerde etiketler çalışır mı?

Kurulumunuza bağlıdır. İzin kontrollerini doğru yapılandırırsanız onay gerektiren etiketler, onay verilene kadar çalışmaz. Google etiketleri ise izin modu ayarınıza göre ya hiç yüklenmez ya da çerez yazmadan sınırlı sinyal gönderir.

Ajans değiştirdiğimde GTM hesabıma ne olur?

Kapsayıcı sizin hesabınızda ve sizin Google hesabınızla yönetiliyorsa hiçbir şey olmaz; yalnızca eski ajansın kullanıcı yetkisini kaldırırsınız. Bu yüzden GTM hesabının ajans adına değil, şirket adına açılmasını öneririz.

Özetle

Google Tag Manager, etiket, tetikleyici ve değişkenden oluşan basit bir mantığın üzerine kurulu, ama doğru kullanıldığında ölçüm altyapınızı yıllarca düzenli tutan bir araçtır. Veri katmanıyla sağlam olaylar gönderin, her değişikliği önizlemede test edin, adlandırma kuralına uyun ve kapsayıcıyı düzenli olarak temizleyin. Böylece hem doğru veri toplarsınız hem de sitenizin hızından taviz vermezsiniz.

Ölçüm planı, GTM kurulumu, veri katmanı entegrasyonu ve izin yönetimi için dijital reklam hizmetimizi inceleyebilir, mevcut kapsayıcınızı birlikte gözden geçirmek için bizimle iletişime geçebilirsiniz.

Kaynaklar

Bu konuda yardıma mı ihtiyacınız var?

Nexova Studio olarak bu alanda profesyonel hizmet sunuyoruz.

Bize Ulaşın