Google Tag Manager: olay planıyla kurulan, izne uyan, sürümle yönetilen ölçüm.
Google Tag Manager nedir?
Google Tag Manager (GTM), ölçüm ve pazarlama etiketlerini sitenin kodunu her seferinde değiştirmeden tek arayüzden kurup yönetmeyi sağlayan, Google’ın etiket yönetim sistemidir. Etiketler, onları çalıştıran tetikleyiciler ve değer taşıyan değişkenler kapsayıcı (container) adlı tek bir yapılandırmada durur. Form gönderimi ya da satın alma gibi eylemler dataLayer’a (veri katmanı) olay olarak yazılır; tetikleyici olayı yakalayınca etiket veriyi GA4’e ya da reklam platformlarına gönderir. Değişiklikler yayından önce önizlemede sınanabilir, her yayın sürüm olarak kaydedilir; izin modu (Consent Mode) ve izin ayarları da etiketleri ziyaretçinin tercihine bağlar.
Tag Manager kapsayıcısını sizin hesabınızda kuruyor, ölçülecek her eylemi önce bir olay planına yazıp dataLayer (veri katmanı), tetikleyici ve etiket olarak uyguluyoruz. Her değişikliği önizlemede sınıyor, izin moduyla çerez tercihine bağlıyor ve adlandırılmış sürümlerle yayına alıyoruz.
2dataLayer.push çağrısıSite generate_lead olayını form kimliğiyle gönderdi.Tetiklendi
3markaniz.com › teklifMarkanız | Teklif · GA4 etiketi çalıştı
Düzenli bir GTM kapsayıcısı üç katmanda kurulur.
01
Kurulum ve yapı
Kapsayıcıyı sizin hesabınızda açıyor; etiket, tetikleyici ve değişkenleri adlandırma kuralı, çalışma alanı ve sürümle düzenliyoruz.
Hesap ve kapsayıcı
Tag Manager hesabını şirketiniz adına açıyor, kapsayıcı kodunu her sayfaya bir kez ve dataLayer tanımından sonra yerleştiriyoruz.
Etiket, tetikleyici, değişken
Her etiketi açık bir koşulu olan tetikleyiciye bağlıyor, öğelere platformu, olayı ve koşulu gösteren adlar veriyoruz.
Çalışma alanı ve sürüm
Değişiklikleri çalışma alanında topluyor, her yayını ne değiştiğini anlatan adlandırılmış bir sürümle kaydediyoruz.
Yetkiler
Okuma, düzenleme, onay ve yayın yetkisini kişiye göre veriyor, hesapta şirketinizden en az iki yönetici bulunmasını sağlıyoruz.
02
dataLayer ve olaylar
Ölçülecek eylemleri önce bir olay planına yazıyor, sitenin bu olayları dataLayer’a tutarlı adlarla göndermesini sağlıyoruz.
Olay planı
Her olayın adını, parametrelerini, gönderildiği anı ve hangi rapora gideceğini koddan önce tek tabloda sabitliyoruz.
GA4 önerilen olaylar
generate_lead, sign_up ve purchase gibi Google’ın önerdiği adları parametreleriyle kullanıyor, özel ad yalnız karşılığı yoksa veriyoruz.
E-ticaret
view_item’dan purchase’a kadar olayları items dizisiyle gönderiyor, önceki ecommerce nesnesini her olaydan önce temizliyoruz.
Form ve düğmeler
Form gönderimini sunucunun kabulüyle doğruluyor, tıklamayı ayrı bir olay olarak tutup dönüşüm saymıyoruz.
03
İzin ve kalite
Etiketleri ziyaretçinin izin tercihine bağlıyor, her değişikliği önizlemede sınıyor ve kapsayıcıyı düzenli denetliyoruz.
Consent Mode v2
Varsayılan izin durumunu Consent Initialization tetikleyicisiyle bütün etiketlerden önce kuruyor, ziyaretçinin seçimine göre güncelliyoruz.
Önizleme ve hata ayıklama
Her değişikliği Tag Assistant ile önizlemede sınıyor, hangi etiketin hangi olayda çalıştığını yayından önce görüyoruz.
Etiket denetimi
Kullanılmayan etiketleri, tekrar eden kurguları ve gereksiz özel HTML kodunu ayıklıyor, kapsayıcı boyutunu izliyoruz.
Sunucu tarafı yol
Etiket sayısı ya da veri denetimi gerektirdiğinde bazı etiketlerin etiketleme sunucusuna taşınmasını ölçerek planlıyoruz.
Bir ziyaretçi eylemi etikete nasıl ulaşır?
Ziyaretçi bir form gönderdiğinde ya da ürün satın aldığında site bu eylemi adı ve değerleriyle dataLayer’a yazar. Tag Manager mesajları geliş sırasıyla işler; koşulu sağlanan tetikleyici, izin durumuna uyan etiketi çalıştırır ve veri ilgili platforma gider.
1 dataLayerSayfa başına tek dataLayer nesnesi desteklenir; ikinci bir dizi ya da yeniden tanımlama etiketlerin çalışmamasına yol açabilir.3
En az 1Her etiketin çalışması için en az bir tetikleyicisi olmalıdır; tetikleyici olayı dinler, etikete ne zaman çalışacağını söyler.2
GA4’ün önerilen etkinliklerinden birini seçin ve değerleri girin. Araç, sitenizin olay anında çalıştıracağı dataLayer.push kodunu üretir; e-ticaret olaylarında önceki ürün verisi karışmasın diye önce ecommerce nesnesini temizler.
dataLayer.push
Kod, eylem gerçekleştikten sonra çalışmalıdır (form sunucuya ulaştıktan, ödeme onaylandıktan sonra). Tag Manager’da aynı adla bir “Özel etkinlik” tetikleyicisi ve parametreleri okuyan veri katmanı değişkenleri gerekir; sayfada tek dataLayer olmalıdır. Ürün değerleri örnektir.
Google Tag Manager kurulumu adım adım.
01
Tanışma
Neyi ölçmek istediğinizi dinliyor, sitenizin altyapısını ve kullandığınız reklam platformlarını öğreniyor, çalışmanın kapsamını birlikte belirliyoruz.
02
Ölçüm denetimi
Sitenin kodundaki ve kapsayıcıdaki etiketleri, izin ayarlarını ve yetkileri çıkarıyor, çift sayımları ve eksik olayları yazılı raporluyoruz.
03
Olay planı
Ölçülecek her eylemi GA4 önerilen olay adları, parametreler ve gönderilme anlarıyla bir tabloya yazıyor, sizinle birlikte onaylıyoruz.
04
Kurulum ve önizleme
dataLayer olaylarını siteye ekliyor, etiket ve tetikleyicileri ayrı bir çalışma alanında kurup izin moduna bağlıyor, her adımı önizlemede sınıyoruz.
05
Yayın ve izleme
Adlandırılmış bir sürümle yayına alıyor, olayları GA4’te ve reklam platformlarında izliyor, yeni ihtiyaçları aynı planla kapsayıcıya ekliyoruz.
Çalıştığımız platformlar ve araçlar.
Google Tag ManagerEtiket, tetikleyici ve değişkenleri kurmak; sürümleri ve yetkileri yönetmek.
Google Tag AssistantÖnizlemede hangi etiketin hangi olayda çalıştığını ve izin durumunu görmek.
Google Analytics 4Gönderilen olayları DebugView ve gerçek zamanlı raporla doğrulamak.
Google AdsDönüşüm etiketlerini aynı olay planından ve izin durumundan beslemek.
Meta PixelMeta olaylarını aynı dataLayer olaylarına ve izin koşullarına bağlamak.
Microsoft ClarityClarity etiketini kapsayıcıdan yönetip ziyaretçinin izin tercihine bağlamak.
Chrome DevToolsdataLayer içeriğini, giden istekleri ve yazılan çerezleri tarayıcıda denetlemek.
Google CloudGerektiğinde sunucu kapsayıcısını sizin Google Cloud projenizde barındırmak.
Google Data Studio perspektif analiz.
Data Studio22 Jun – 19 Sep 2026 ▾
InfoInfoPeriod over periodOverviewKeyword RankingAll PositionsTop 3 positionsPositions 4 - 10Positions 10 - 20Positions 20 +Focus KeywordsContent AnalysisBrand vs. GenericKeyword AnalysisLocationYear over yearOverviewKeyword Ranking
Main FiltersBrand / Generic ▾Device Category ▾Country ▾PeriodYear
Overview
Clicks400K▲ 28%prev. 312K
Impressions4.0M▲ 22%prev. 3.28M
URL CTR10.0%▲ 0.4 ptprev. 9.6%
Avg. Position8.0▼ 3.0prev. 11.0
Unique Queries24.8K▲ 19%prev. 20.8K
Unique Pages6.2K▲ 7%prev. 5.8K
Performance over TimeUrl Clicks (last 90 days)previous 90 daysJulAugSep
Keyword Ranking /All Positions
Queries by Position Group
Total Unique Queries24.8K▲ 19%
Top 3 positions2.2K▲ 34%
Between 4 and 105.2K▲ 27%
Between 10 and 206.4K▲ 16%
Positions 20 and higher11.0K▲ 15%
Clicks by Position Group400K totalTop 358%4–1029%10–209%20+4%
Top 3 share of clicks%58 → %58JulAugSepTop 3232K4–10116K
Url Clicks · 2026 vs 2025JulAugSep2026400K2025204K
Jul112K65.2KAug131K68.5KSep156K70.2K
veriler temsilidir.
Sayfaları çevirmek için tıklayın
Pano, Search Console ve Analytics verisini aynı anda çeker. Filtreleri projenin hedeflerine göre güncelliyor, dönüşüm adımının tipine göre yeni ekran kuruyoruz.
Google’ın kendi arayüzünde bulunmayan filtrelerle ekran kuruyoruz. Sorgularınızı ilk 3, 4–10, 10–20 ve 20+ pozisyon gruplarında ayrı ayrı izliyoruz.
Anahtar kelimeleri kümelere ayırıyor, projenin yalnız o kelime öbeğinden aldığı trafiği bir bütün olarak ele alıyoruz. Bir e-ticaret sitesinin çanta ve ayakkabı kümesini aynı ekranda, arama niyetine göre geçen dönemle karşılaştırabiliyoruz; başarıyı böyle daha verimli ölçüyoruz.
Organik büyümeyi sağlıklı raporlamak için trafiği markalı ve markasız aramalar olarak ikiye ayırıyoruz. Markasız trafiği ayrıca analiz ediyoruz; SEO çalışmasının etkisi en net orada görünür.
Bu kadar filtre kayıpları da gösterir: 310 ekranın hepsi yeşil vermez. Aynı ekranlar güncellemelerin yarattığı depremleri de ortaya çıkarır; potansiyeli kurtarma çalışmasına buradan başlıyoruz.
Her kelimeyi tek tek izliyoruz: gösterim, tıklama, CTR ve konum aynı satırda. Konumu yükselip tıklaması artmayan kelimelerde başlık ve açıklama çalışması açıyoruz.
Trafiğin hangi şehirden geldiğini ayrı bir ekranda tutuyoruz. Mağazası olan markalarda şehir kırılımı, bütçenin ve içeriğin nereye gideceğini belirliyor.
Geçen yılın aynı dönemiyle karşılaştırıyoruz: mevsimsellik mi, gerçek büyüme mi. Önceki 90 gün iyi görünen bir ekran, geçen yıla göre yerinde sayıyor olabilir.
Bu rehberi, sitesine Google Tag Manager kurmak ya da var olan kapsayıcısını düzene sokmak isteyen pazarlama ve e-ticaret ekipleri için yazdık. Rehber üç soruya yanıt arar: hangi etiket neyi ölçüyor, çerez tercihine uyuluyor mu, değişikliği kim yapıyor. Anlattığımız kurallar Google’ın Tag Manager Yardım Merkezi’ne, Tag Platform geliştirici belgelerine ve Google Analytics belgelerine dayanıyor; ürün adlarını ve ayarları Eylül 2026 itibarıyla kaynaktan doğruladık. Kendi saha gözlemlerimizi “Uzman notu” başlığıyla ayrı işaretledik.
Etiket yönetimini üç katmanda yürütüyoruz: kapsayıcının yapısı ve yetkileri, olay planı ve dataLayer, izin ve yayın öncesi sınama. Bu sayfa, veriyi GA4’e ve reklam platformlarına taşıyan etiket katmanını anlatır.
Google Tag Manager nedir?
Google Tag Manager (GTM), sitenizdeki ölçüm ve pazarlama etiketlerini sitenin kodunu her seferinde değiştirmeden kurup yönetmenizi sağlayan, Google’ın etiket yönetim sistemidir.1 Kurulumda sitenin her sayfasına iki kod parçası eklenir; sonraki etiket işleri çoğu zaman koda dokunmadan Tag Manager arayüzünden yapılır.1 Bir siteye kurulan etiketlerin, tetikleyicilerin, değişkenlerin ve ilgili ayarların bütününe kapsayıcı (container) denir.1
Kapsayıcı, koda elle eklenmiş Google Ads, Google Analytics, Floodlight ve üçüncü taraf etiketlerinin hepsinin yerini alabilir.1 Bütün etiketleri tek seferde taşımak önerilir ama zorunlu değildir; taşınan etiketler, Tag Manager dışında yönetilen etiketlerle birlikte çalışır.1 Bu esneklik, aynı etiketin hem koddan hem kapsayıcıdan çalışıp olayları iki kez saymasına da yol açabilir; geçişte her etiketin koddaki kopyasını, kapsayıcıdaki karşılığı yayına girdiği anda kaldırıyoruz. markention.com’un ölçümü de GA4, Google Tag Manager ve Microsoft Clarity ile, bu rehberde anlattığımız düzenle işletiliyor.
Etiket, tetikleyici ve değişken nasıl birlikte çalışır?
Etiket veriyi bir platforma gönderir, tetikleyici bunun ne zaman olacağını belirler, değişken de ikisine o anın değerini taşır. Tag Manager’da etiketler olaylara yanıt olarak çalışır: tetikleyici sayfayı form gönderimi, düğme tıklaması ya da sayfa görüntüleme gibi olaylar için dinler ve olay yakalandığında etikete çalışmasını söyler.2 Her etiketin çalışabilmesi için en az bir tetikleyicisi olmalıdır.2 Değişkenler ise etiket ayarlarını sadeleştirmek ve otomatikleştirmek için kullanılır.1
Üçlünün kilit ayarı tetikleyici filtresidir. Yeni bir tetikleyici, varsayılan olarak kendi türündeki bütün olaylarda çalışır; daraltmak için her biri bir değişken, bir işleç ve bir değerden oluşan filtreler eklenir.2 Google’ın örneğinde sayfa görüntüleme tetikleyicisine eklenen “Page URL contains /products/” filtresi, etiketi yalnız ürün sayfalarında çalıştırır.2
Bileşen
Görevi
Örnek
Etiket (tag)
Veriyi bir platforma gönderen kod
GA4 etkinlik etiketi, Google Ads dönüşüm etiketi
Tetikleyici (trigger)
Olayı dinler, etiketin ne zaman çalışacağını belirler
“generate_lead” adlı özel olay
Değişken (variable)
Etikete ve filtreye o anın değerini taşır
Sayfa adresi, sipariş tutarı, form kimliği
Kapsayıcı (container)
Hepsini tek yapılandırmada toplar
Sitenin GTM ile başlayan kimlikli kapsayıcısı
Google Tag Manager kurulumu nasıl yapılır?
Kurulum üç işten oluşur: şirket adına bir hesap ve siteye özel bir kapsayıcı açmak, kapsayıcı kodunu her sayfaya eklemek ve dataLayer’ı bu koddan önce tanımlamak. dataLayer, kaynak kodda olabildiğince yukarıda, kapsayıcı kodunun üstünde “window.dataLayer = window.dataLayer || [];” satırıyla tanımlanır; sayfa yüklenirken Tag Manager’ın görmesi gereken değerler de kapsayıcı kodundan önce gönderilir.3 Kurulumdan sonra kodun her sayfada bir kez yüklendiğini ve eski etiketlerle çakışmadığını kontrol ediyoruz.
Tag Manager erişimi yalnız Google hesaplarına tanımlanabilir.11 Tek yöneticili bir hesapta o kişi görev değiştirince erişim kaybedilebilir; Google bu yüzden en az iki etkin yönetici tanımlanmasını ve erişimde kullanılan Google hesaplarının dış bir ajans ya da danışman yerine kurumun içinden biri tarafından yönetilmesini öneriyor.11 Tag Manager hesabını bu nedenle sizin adınıza açıyor, yönetici yetkisini sizde bırakıyor ve işi kapsayıcı düzeyinde verilen yetkiyle yürütüyoruz.
Tag Manager kodu değiştirmeden etiket eklemeyi kolaylaştırır; olay planı ve sürüm disiplini yoksa aynı kolaylık, kapsayıcıyı kimsenin okuyamadığı bir yapıya çevirir.
dataLayer nedir, olaylar nasıl gönderilir?
dataLayer (veri katmanı), Google Tag Manager’ın ve gtag.js’in etiketlere bilgi taşımak için kullandığı nesnedir; site bir eylemi ve o eylemin değerlerini bu nesneye yazar, tetikleyiciler de bu değerlere göre kurulur.3 Bir olay “dataLayer.push({‘event’: ‘olay_adi’})” biçiminde gönderilir; olay adı “login”, “purchase” ya da “search” gibi eylemi anlatan bir dizgedir.3 Aynı çağrıda olayla birlikte birden çok değişken de gönderilebilir; aynı adla gönderilen yeni değer eskisinin üzerine yazılır.3
Tag Manager dataLayer mesajlarını geliş sırasıyla, birer birer işler; mesaj bir olaysa, koşulu sağlanan etiketler bir sonraki mesaja geçilmeden çalışır.3 Sayfadaki koddan, özel şablondan ya da özel HTML etiketinden yapılan push ya da gtag() çağrısı kuyruktaki mesajlardan sonra işlenir; bu nedenle güncellenen değer bir sonraki olayda hazır olmayabilir.3 Önerilen çözüm, değeri bir olay adıyla göndermek ve özel olay tetikleyicisiyle dinlemektir.3 Olay planımızda her değer kendi olayıyla gider; kurulumda uyduğumuz öteki kurallar da bu belgeden gelir:3
Üzerine yazmamak: “dataLayer = […]” ataması dizideki mevcut değerleri siler; tanım bir kez yapılır, sonrası hep push ile eklenir.
Büyük/küçük harf: nesnenin adı “dataLayer”dır; “datalayer” diye yazılan push çalışmaz.
Tutarlı adlar: aynı kavram her sayfada aynı değişken adıyla gönderilir; aksi hâlde etiketler bazı sayfalarda çalışmaz.
Sayfa ömrü: dataLayer’daki değişkenler yalnız ziyaretçi o sayfadayken yaşar; sayfalar arasında gereken değer her sayfada yeniden gönderilir.
Bir sayfada tek dataLayer
Sayfa başına yalnız bir dataLayer nesnesi desteklenir. İkinci bir dizi açmak ya da Tag Manager yüklendikten sonra dataLayer’ı yeniden tanımlamak etiketlerin çalışmamasına, eksik ya da yanlış veri toplanmasına, veri kaybına ve hatanın teşhisinin zorlaşmasına yol açabilir.3 Kurulumdan önce bu yüzden eklentilerin ve tema kodunun dataLayer’a nasıl yazdığını okuyoruz.
Olay planı GA4 önerilen olaylarla nasıl kurulur?
Olay planı, ölçülecek her eylem için Google Analytics’in önerilen olaylarından uygun adı seçip parametreleri, gönderilme anını ve beslenecek raporu koddan önce tek tabloda sabitleyerek kurulur. Önerilen olaylar anlam kazanmak için ek bağlam gerektirdiğinden otomatik gönderilmez; raporlarda en çok ayrıntıyı almak ve ileride eklenecek özelliklerden yararlanmak için önerilen parametreleriyle gönderilmeleri gerekir.4 Anahtar etkinlikleri ve raporları Google Analytics 4 sayfamızda anlatıyoruz.
Potansiyel müşteri olaylarını gönderen mülkte Lead acquisition (potansiyel müşteri edinme) raporu, satış olaylarını gönderen mülkte Ecommerce purchases (e-ticaret satın almaları) raporu dolar.4 Kurulumdan sonra olayları DebugView (hata ayıklama görünümü) ve gerçek zamanlı raporla doğruluyoruz.4 Bu sayfadaki olay kodu oluşturucu, seçtiğiniz önerilen olay için bir dataLayer.push taslağı üretir.
E-ticaret olayları GTM ile nasıl ölçülür?
E-ticaret olayları, ürünü ve sepeti anlatan bir items dizisiyle dataLayer’a gönderilir ve Tag Manager’da GA4 etkinlik etiketiyle Google Analytics’e iletilir. Google’ın kurgusunda etiket türü “Google Analytics: GA4 Event” olur, olay adı için yerleşik {{Event}} değişkeni kullanılır ve More Settings › Ecommerce altında “Send Ecommerce data” işaretlenip veri kaynağı olarak Data Layer seçilir.5
Bir items dizisi en çok 200 öğe alır; tanımlı parametrelerin yanında en çok 27 özel parametre eklenebilir.5 Tutar (value) gönderilen olaylarda para birimi olay düzeyinde belirtilir; satın alma ve iade olaylarında sipariş numarası zorunlu transaction_id parametresiyle gönderilir.5 Verisi olan her e-ticaret parametresinin, isteğe bağlı olsa bile gönderilmesi öneriliyor.5
Önceki ecommerce nesnesi temizlenir
Google’ın Tag Manager örneklerinde her e-ticaret olayından önce “dataLayer.push({ ecommerce: null })” satırı gelir; bu satır bir önceki olayın ecommerce nesnesini temizler.5 Temizlenmeyen nesne, sonraki olaya önceki ürünün bilgisini taşıyabilir. Teşekkür sayfasının yenilenmesiyle aynı siparişin ikinci kez gönderilmesini de sipariş numarasıyla denetliyoruz.
İzin modu (Consent Mode v2) GTM’de nasıl kurulur?
Tag Manager’da izin modu (Consent Mode), izin yönetim platformunun (CMP) Community Template Gallery’deki (topluluk şablon galerisi) şablonuyla ya da Tag Manager’ın izin arayüzleriyle yazılmış bir şablonla oluşturulan etiketle kurulur; Google’ın önerdiği yol CMP şablonudur.7 Bu etiket varsayılan izin durumunu öteki etiketlerden önce belirler, ziyaretçi seçim yaptığında durumu günceller; Google etiketleri de davranışlarını bu duruma göre ayarlar.68 Kasım 2023 güncellemesiyle ad_user_data ve ad_personalization parametreleri eklendi; Google bu sürümü “consent mode v2” diye anıyor ve geçişi AB kullanıcı izni politikasını (EU user consent policy) daha sıkı uygulamasının parçası olarak duyuruyor.7 Bu politikaya göre Avrupa Ekonomik Alanı’ndaki kullanıcılardan veri alan reklamverenler bu kullanıcıların iznini toplamalı ve izin sinyallerini Google’a iletmelidir; izin modunu zaten kullanan ve kişiselleştirilmiş reklam yapmayan reklamverenin ek bir işlem yapması gerekmez.13 İzin modunun iki kurulum biçimi vardır:
Konu
Temel izin modu
Gelişmiş izin modu
Etiketlerin yüklenmesi
Ziyaretçi izin bildirimiyle etkileşene kadar engellenir
Her web kapsayıcısında hazır gelen “Consent Initialization – All Pages” tetikleyicisi, izin durumunu kuran ya da güncelleyen etiketler içindir ve Initialization tetikleyicileri dahil bütün etiketlerden önce çalışır.8 Google, izin ayarlarının özel HTML etiketleriyle yapılmamasını, Tag Manager’ın izin arayüzlerinin (setDefaultConsentState, updateConsentState) kullanılmasını istiyor; gtag komutları kuyrukta bekleyip bir sonraki olaydan önce işlenmeyebilir.37 Kodun sırası da belirleyicidir: varsayılan izin komutu ölçüm gönderen komutlardan önce gelmezse varsayılanlar çalışmaz.7
Google etiketi, GA4, Google Ads, Floodlight ve Conversion Linker etiketlerinde yerleşik izin denetimi vardır.6 Bu denetimi olmayan etiketler için etiketin Advanced Settings › Consent Settings bölümünde “Require additional consent for tag to fire” seçilir; etiket, yalnız belirtilen bütün izin türleri tetiklendiği anda “granted” ise çalışır.8 Kapsayıcı ayarlarından etkinleştirilen Consent Overview (izin özeti) sayfası, izin ayarı yapılmış ve yapılmamış etiketleri iki listede gösterir.8
İzin modu bir izin bildirimi değildir
İzin modu ziyaretçiden izin almaz; izni almak site sahibinin sorumluluğundadır ve bunun için bir izin bildirimi ya da izin yönetim platformu (CMP) kullanılır.6 İzin modu seçimleri de saklamaz; seçim bir birinci taraf çerezinde ya da yerel depoda tutulup sonraki sayfalarda yeniden bildirilmelidir.7 Türkiye’deki ziyaretçiler için hangi izin türlerinin kapalı başlayacağını KVKK çerçevesinde hukuk danışmanınızın görüşüyle belirliyor, kurulumu bu karara göre yapıyoruz.
Değişiklikler yayından önce nasıl sınanır?
Her değişiklik önce önizleme ve hata ayıklama modunda sınanır, sonra adı ve açıklaması olan bir sürümle yayına alınır. Önizleme modu, siteyi kapsayıcının yayımlanmamış taslağı yayındaymış gibi gezmeyi sağlar; önizlenen site Tag Assistant’a bağlanır ve hangi etiketin hangi sırayla çalıştığı görülür.9 Hata ayıklama arayüzü yalnız önizlemeyi açan tarayıcıda ya da önizlemenin paylaşıldığı kişilerde görünür; ziyaretçiler görmez.9 Önizleme bağlantısı paylaşılabildiği için sitenin geliştiricisiyle aynı oturumda çalışabiliyoruz.9
Çalışma alanında yapılan değişiklikler yayımlanmadan sitede etkin olmaz; her yayında kapsayıcının bir sürümü kaydedilir.10 Sürüm, kapsayıcının belirli bir andaki anlık görüntüsüdür; hatalı bir yayında önceki sürüm yeniden yayımlanabilir ve yayın geçmişi hangi sürümü kimin, ne zaman yayımladığını gösterir.10 Her önizlemede baktığımız noktalar:
Olay: beklenen olay dataLayer’a doğru adla ve bir kez düştü mü.
Etiket: olaya bağlı etiket çalıştı mı, çalışmaması gereken etiketler sessiz kaldı mı.
Değişken: tutar, para birimi, form kimliği doğru geçti mi.
İzin: etiket, ziyaretçinin seçtiği izin durumuna uygun davrandı mı.
Platform: olay GA4’ün DebugView ekranında ve ilgili reklam platformunda göründü mü.
Sürüm adlarını “GA4 generate_lead: teklif formu başarı olayı” gibi, ne değiştiğini söyleyecek biçimde yazıyoruz; Tag Manager Yardım Merkezi de sürüm adı ve açıklamasının değişikliği anlaşılır kılmasını öneriyor.10
Kapsayıcı nasıl temiz ve güvenli tutulur?
Kapsayıcı, yetkiler kişiye göre verildiğinde, kullanılmayan öğeler ayıklandığında ve özel kod en aza indirildiğinde hem okunur hem güvenli kalır. Kapsayıcı düzeyinde “erişim yok” seçeneğinin yanında dört yetki vardır:11
Yetki
Ne yapabilir
Kime veriyoruz
Read (okuma)
Etiket, tetikleyici ve değişkenleri görür, değiştiremez
Raporları izleyen ekip üyeleri
Edit (düzenleme)
Çalışma alanı açar, değişiklik yapar; sürüm oluşturamaz, yayımlayamaz
Etiket hazırlayan kişi
Approve (onay)
Sürüm oluşturur ama yayımlayamaz
Değişikliği gözden geçiren kişi
Publish (yayın)
Sürüm oluşturur ve yayımlar
Sınırlı sayıda deneyimli kişi
Yayın yetkisi, değişiklikleri gözden geçirebilecek küçük ve deneyimli bir gruba verilebilir; Approvals (onay) özelliği ise yalnız Google Marketing Platform’a dahil Tag Manager 360’ta bulunur.10 Etiket, tetikleyici ve değişken sayısı arttıkça ya da özel HTML etiketleri büyüdükçe Sürümler sayfasında bir boyut göstergesi görünebilir; değer %70’in üzerindeyse Google yapılandırmanın iyileştirilmesini öneriyor.12 Belgedeki iyileştirme yolları: benzer etiketleri tek etiket ve bir Lookup Table (arama tablosu) değişkeninde birleştirmek, kullanılmayan öğeleri silmek, özel HTML etiketlerini ve özel JavaScript değişkenlerini azaltıp desteklenen şablonları tercih etmek.12
Bir başka yol, bazı etiketleri bir etiketleme sunucusuna taşımaktır; Google bu yolun faydaları arasında daha az üçüncü taraf koduyla daha hızlı sayfayı ve IP adresi gibi verilerin sağlayıcıya gitmeden çıkarılabilmesini sayıyor.12 Mimariyi ve maliyetini sunucu taraflı izleme sayfamızda anlatıyoruz.
İlk 30 gün: GTM kurulumu nasıl ilerler?
İlk 30 gün, envanterden yayına uzanan dört haftalık bir sırayla ilerler:
1. hafta · Envanter: sitedeki ve kapsayıcıdaki etiketler, tetikleyiciler, değişkenler, izin ayarları ve yetkiler çıkarılır; çift çalışan etiketler işaretlenir.
2. hafta · Olay planı: ölçülecek eylemler olay adı, parametre ve gönderilme anıyla yazılır, sizinle onaylanır.
3. hafta · Kurulum: dataLayer olayları siteye eklenir, etiketler ve tetikleyiciler ayrı bir çalışma alanında kurulur, izin modu bağlanır; her adım önizlemede sınanır.
4. hafta · Yayın ve ilk okuma: değişiklikler adlandırılmış bir sürümle yayına alınır; olaylar GA4’te ve reklam platformlarında izlenir, farklar raporlanır.
Etiket yönetiminde ortak seçerken şu soruların somut bir yanıtı olmalı: olay adları neye göre seçiliyor, form tıklamayla mı başarıyla mı ölçülüyor, izin durumu hangi tetikleyiciyle kuruluyor, yayından önce ne sınanıyor, hesabın yöneticisi kim kalıyor. Kapsayıcınızı birlikte okumak isterseniz aşağıdan size uygun bir görüşme günü seçebilirsiniz.
Google Tag Manager hakkında merak edilenler.
Google Tag Manager nedir, GTM ne işe yarar?
GTM, Google’ın etiket yönetim sistemidir: GA4, Google Ads, Meta ya da Clarity gibi ölçüm ve pazarlama etiketleri tek bir arayüzden eklenir, değiştirilir ve kaldırılır. Sitenin her sayfasına bir kez kapsayıcı kodu eklenir; sonraki etiket değişiklikleri için sitenin kodunu her seferinde değiştirmek gerekmez. Etiketler, ziyaretçinin form göndermesi ya da satın alması gibi olaylarda tetikleyicilerle çalışır. Böylece etiket değişiklikleri sitenin yazılım sürümünü beklemeden, önizlemede sınanarak ve sürüm geçmişiyle yapılır.
Google Tag Manager kurulumu ne kadar sürer?
Süre; ölçülecek olay sayısına, sitenin altyapısına, mevcut etiketlerin durumuna ve dataLayer olaylarının siteye nasıl ekleneceğine bağlıdır. Çalışmayı dört adımlı bir planla yürütüyoruz: envanter, olay planı, kurulum ve önizleme, yayın ve ilk okuma. Site kodunda değişiklik gerektiren olaylar, sitenin geliştirme düzenine göre takvimi uzatabilir. Kesin takvimi ilk görüşmede kapsam netleştikten sonra yazılı olarak veriyoruz.
Etiket yönetimi hizmetinin ücreti nasıl belirleniyor?
Ücreti sitenin ve kapsayıcının büyüklüğü, ölçülecek olay sayısı, e-ticaret ve izin modu kurulumunun kapsamı ve sürekli bakım isteyip istemediğiniz belirliyor. Kapsamı ilk görüşmede birlikte çıkarıyor, ardından yazılı teklif veriyoruz. Tek seferlik kurulum ile aylık bakım ayrı kalemler olarak konuşulabilir. İzin yönetim aracı ya da sunucu barındırma gibi ücretli bir hizmet gerekirse sizin adınıza açılır ve bedeli doğrudan sağlayıcıya ödenir.
Sitemizde zaten GTM kurulu; baştan mı kuruyorsunuz?
Hayır, önce var olan kapsayıcıyı okuyoruz. Etiketleri, tetikleyicileri, değişkenleri, izin ayarlarını, yetkileri ve sürüm geçmişini çıkarıp neyin doğru çalıştığını, neyin çift saydığını ya da hiç kullanılmadığını yazılı raporluyoruz. Çoğu durumda kapsayıcıyı koruyup düzeltmeleri ayrı bir çalışma alanında yapıyoruz; yapı okunamayacak kadar dağınıksa plana göre yeni bir kapsayıcıya geçişi öneriyoruz. Mevcut kapsayıcının sürüm geçmişi korunduğu için iki yolda da gerektiğinde önceki duruma dönülebilir.
Google Tag Manager siteyi yavaşlatır mı?
Etki, kapsayıcıya eklenen etiketlere ve özel kodlara bağlıdır. Google’ın belgesine göre Tag Manager’ın iyi çalışması için kapsayıcıdaki etiket yapılandırmaları makul sayıda tutulmalıdır; özel HTML etiketleri ve özel JavaScript değişkenleri çoğu durumda hazır şablonlardan daha az verimlidir. Kapsayıcı büyüdüğünde Sürümler sayfasında bir boyut göstergesi görünebilir; değer %70’i geçtiğinde yapılandırmanın iyileştirilmesi öneriliyor. Kurulumda kullanılmayan etiketleri ayıklıyor, benzer etiketleri birleştiriyor ve değişikliklerden sonra sayfa hızını ölçüyoruz. Etiket sayısı çok yüksekse bazı etiketlerin sunucu tarafına taşınmasını ayrıca değerlendiriyoruz.
GA4’ü doğrudan koda eklemek yerine neden GTM ile kuruyorsunuz?
İki yol da çalışır; GA4 etiketi sitenin koduna doğrudan da eklenebilir. Tag Manager’ı aynı olayları birden çok platforma göndermek, izin durumunu tek yerden yönetmek ve her değişikliği önizleme ve sürüm geçmişiyle yapmak için tercih ediyoruz. Olayların kendisi yine sitenin dataLayer’a yazdığı değerlerden gelir; Tag Manager bu değerleri GA4’e, Google Ads’e ve öteki platformlara dağıtır. Sitede GA4 dışında etiket yoksa ve yakın zamanda değişiklik beklenmiyorsa daha sade olan doğrudan kurulumla ilerliyoruz.
Consent Mode v2 nedir, bizim için gerekli mi?
Consent Mode (izin modu), Google etiketlerinin ziyaretçinin izin tercihine göre davranmasını sağlayan mekanizmadır; Kasım 2023’teki güncellemeyle ad_user_data ve ad_personalization parametreleri eklendi ve bu sürüm v2 olarak anılıyor. AB kullanıcı izni politikası gereği Avrupa Ekonomik Alanı’ndaki kullanıcılardan veri alan reklamverenler, ölçüm ve reklam kişiselleştirme için bu kullanıcılardan izin toplamalı ve izin sinyallerini Google’a iletmelidir; izin modunu zaten kullanan ve yeniden pazarlama gibi kişiselleştirilmiş reklam yapmayan reklamverenin ek bir işlem yapması gerekmez. Türkiye’deki ziyaretçiler için hangi izinlerin nasıl alınacağı KVKK çerçevesinde hukuk danışmanınızın görüşüyle belirlenir. Kurulumda bu kararı izin yönetim aracına ve Tag Manager’daki izin ayarlarına biz işliyoruz.
Bu, kurulan izin modunun türüne bağlı. Temel modda ziyaretçi izin vermezse Google’a hiçbir veri, izin durumu bile gitmez; Google Ads’teki dönüşüm modellemesi bu durumda genel bir modele dayanır. Gelişmiş modda izin reddedildiğinde etiketler çerez yazmadan ölçüm sinyalleri gönderir ve Google Ads ile GA4 bu sinyallerden dönüşümleri ve anahtar etkinlikleri reklamverene özel bir modelle tahmin edebilir; modelleme için Google’ın belirlediği bir veri eşiğinin aşılması gerekir. Hangi modun kullanılacağına izin kararınıza ve hukuk danışmanınızın görüşüne göre birlikte karar veriyoruz.
Meta, Clarity gibi Google dışı etiketler de GTM’den yönetilebilir mi?
Evet. Tag Manager kapsayıcısı, Google etiketlerinin yanında üçüncü taraf etiketlerin koda elle eklenmiş kopyalarının da yerini alabilir. Yerleşik izin denetimi olmayan etiketlerde, etiketin çalışması için hangi izin türlerinin verilmiş olması gerektiğini Tag Manager’ın izin ayarlarında tek tek belirtiyoruz. Mümkün olduğunda sağlayıcının hazır şablonunu kullanıyor, özel HTML etiketini son çare olarak tutuyoruz.
Bir değişiklik hatalı yayına çıkarsa ne oluyor?
Tag Manager her yayında kapsayıcının bir sürümünü kaydeder ve hangi sürümün ne zaman, kimin tarafından yayımlandığını tutar. Hatalı bir yayında önceki sürüme dönüp onu yeniden yayımlıyoruz; bunun için sitenin koduna dokunmak gerekmez. Hatanın tekrarlanmaması için her değişikliği yayından önce önizlemede sınıyor, sürümlere ne değiştiğini anlatan adlar veriyoruz.
İşi kim yürütüyor, sitemizin geliştiricisiyle nasıl çalışıyorsunuz?
Çalışmayı markention ekibi yürütür: firmanıza modüler olarak eklenen bir pazarlama ve iş geliştirme operasyonuyuz, etiket yönetimi de bu operasyonun modüllerinden biridir. Olay planını, dataLayer olaylarını, kapsayıcı kurulumunu, izin ayarlarını, önizlemeyi ve yayını biz yapıyoruz. Sitenizin bir geliştirici ekibi varsa kod değişikliklerini onların sürüm düzenine uyarak ve önizleme bağlantısını paylaşarak, eşgüdüm içinde yayına alıyoruz. Ekibimizden kimin muhatabınız olacağını ilk görüşmede netleştiriyoruz.
Tag Manager hesabı ve kapsayıcı kimde kalır?
Tag Manager hesabı ve kapsayıcı sizin adınıza açılır; yönetici yetkisi sizde kalır, biz işin gerektirdiği kapsayıcı yetkisiyle çalışırız. Google da hesapta en az iki etkin yönetici bulunmasını ve erişimde kullanılan Google hesaplarının dış bir ajans ya da danışman yerine kurumun içinden biri tarafından yönetilmesini öneriyor. Çalışma bittiğinde erişimimiz kaldırılır; kapsayıcı, sürüm geçmişi ve olay planı belgeleriyle birlikte sizde kalır. GA4, Google Ads ve izin yönetim aracı hesapları için de aynı ilkeyi uyguluyoruz.
Projenizde bir mentor ve iki uzman çalışır. Kullandığımız araçlar: Claude, Search Console, Semrush, Yandex, Screaming Frog, Google Analytics, ChatGPT · Codex, Google Ads, Ahrefs, Data Studio, Merchant Center, Google Trends, Meta Business, My Business. Search Console ve Analytics’inizi her gün kontrol ederiz; Merchant Center ayda bir gün, diğer araçlar takvimdeki işe göre devreye girer.
Mentor
markention’lu 28 gün
2 strateji toplantınız · 7/24 yaşayan Data Studio raporunuz · 8 operasyon toplantısı · ağırlığınca fırsat çalışması
1. haftaSizinle toplantı
2. haftaData Studio raporunuz
3. haftaSizinle toplantı
4. haftaData Studio raporunuz
10:00PztPlanlamaPazartesi, 1. hafta: Haftanızı planlıyoruzAya, Merchant Center’daki ürün akışınızı kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
SalStratejiSalı, 1. hafta: Strateji oturumunuzMentorunuz ve uzmanlarınız bir araya geliyor: projenizin genel durumuna bakıyor, fikirleri tartışıyor ve Perşembe günü sizinle yapacağımız toplantının gündemini hazırlıyoruz.
ÇarTaramaÇarşamba, 1. hafta: Sitenizin teknik taramasıSitenizi Screaming Frog ile baştan sona tarıyoruz: kırık bağlantılar, yönlendirmeler ve indeksleme sorunları iş listenize giriyor.
PerToplantıPerşembe, 1. hafta: Sizinle toplantıİki haftada bir görüşüyoruz. Mentorunuz ve iki uzmanınız masada; görüşmeyi kayda alıyor, kararları yazıya döküyoruz.
16:00CumKapanışCuma, 1. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.
10:00PztPlanlamaPazartesi, 2. hafta: Haftanızı planlıyoruzGüne Google Ads ve Meta Business hesaplarınızı gözden geçirerek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
SalBacklinkSalı, 2. hafta: Bağlantı profilinizin denetimiAhrefs ile bağlantı profilinize bakıyoruz: kazanılan, kaybedilen ve riskli bağlantıları ayırıyoruz.
ÇarPazarÇarşamba, 2. hafta: Pazar ve rakip araştırmanızSemrush ile pazarınızı ve rakiplerinizi tarıyoruz: sıralamalar, yeni fırsatlar ve kaybedilen sorgular iş listenize giriyor.
PerRaporPerşembe, 2. hafta: Google Data Studio raporunuzSitenizi yeniden tarıyoruz; toplantı olmayan haftada, 310 benzersiz veri tipini bir araya getiren güncel panonuzla birlikte raporunuzu gönderiyoruz.
16:00CumKapanışCuma, 2. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.
10:00PztPlanlamaPazartesi, 3. hafta: Haftanızı planlıyoruzGüne Yandex’teki görünürlüğünüzü ve Google İşletme Profili’nizi kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
SalStratejiSalı, 3. hafta: Strateji oturumunuzMentorunuz ve uzmanlarınız bir araya geliyor: projenizin genel durumuna bakıyor, fikirleri tartışıyor ve Perşembe günü sizinle yapacağımız toplantının gündemini hazırlıyoruz.
ÇarYapay zekâÇarşamba, 3. hafta: Yapay zekâ yanıtlarında markanızChatGPT ve Claude yanıtlarında markanızın nasıl geçtiğine bakıyoruz; yanıtsız kalan soruları içerik planınıza alıyoruz.
PerToplantıPerşembe, 3. hafta: Sizinle toplantıİki haftada bir görüşüyoruz. Mentorunuz ve iki uzmanınız masada; görüşmeyi kayda alıyor, kararları yazıya döküyoruz.
16:00CumKapanışCuma, 3. hafta: Haftanın değerlendirmesiGoogle Trends ile alanınızda yükselen aramalara bakıyoruz; haftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz.
10:00PztPlanlamaPazartesi, 4. hafta: Haftanızı planlıyoruzGüne Google Ads ve Meta Business hesaplarınızı gözden geçirerek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
SalAnalizSalı, 4. hafta: Trafik ve dönüşüm analizinizGoogle Analytics’te ziyaretçilerinizin nereden geldiğine ve hangi sayfalarınızın dönüşüm getirdiğine bakıyoruz; bulgular Perşembe günkü raporunuza giriyor.
ÇarAI OverviewsÇarşamba, 4. hafta: Google’ın yapay zekâ yanıtlarında markanızGoogle’ın AI Overviews ve AI Modu yanıtlarında markanızın kaynak gösterilip gösterilmediğine bakıyoruz; yanıtsız kalan soruları içerik planınıza alıyoruz.
PerRaporPerşembe, 4. hafta: Google Data Studio raporunuzToplantı olmayan haftada, güncel panonuzla birlikte raporunuzu gönderiyoruz.
16:00CumKapanışCuma, 4. hafta: Haftanın değerlendirmesiHaftayı 16:00’daki ekip değerlendirmemizle kapatıyoruz: yapılanları ve sıradaki işleri gözden geçiriyoruz.
Aya, Merchant Center’daki ürün akışınızı kontrol ederek başlıyoruz; haftanın önceliklerini 10:00–11:00 ekip toplantımızda netleştiriyoruz.
Tanışmak için
AI görünürlük analizi
inceleniyor.
Gezmeye devam edin. Özet hazır olunca bu düğme haber verir.
için özet hazır.
Teşekkürler. için derin analiz adresine gelecek.
ÇerezlerSiteyi nasıl kullandığınızı ölçmek ve reklamlarımızı iyileştirmek için çerezleri yalnız izninizle kullanırız. İzin verirseniz, bir form gönderdiğinizde bu ziyarette gezdiğiniz sayfalar da başvurunuza eklenir.