Sitenize GA4, Google Ads dönüşüm etiketi ve Meta Pixel gibi kodları tek tek eklemek yerine hepsini tek bir arayüzden yönetebilirsiniz; Google Tag Manager bunun için var. Ama her işletmenin ona ihtiyacı yok: ikas ya da Shopify’ın hazır entegrasyonu veya tek bir Google etiketi bazen yeterli olur. Bu rehberde GTM’nin ne olduğunu, ne zaman gerektiğini, temel kavramları Türkçe arayüzdeki adlarıyla ve kurulumu adım adım anlatıyoruz: kapsayıcı kodu, GA4 için Google etiketi, satın alma etkinliği, Google Ads dönüşümü, izin modu, test ve yayınlama. Adımları 19 Ekim 2026’da Google’ın Türkçe yardım sayfalarından kontrol ettik; İngilizce sürümün farklı olduğu yerleri ayrıca belirttik.
Google Tag Manager nedir, GA4’ten farkı ne?
Google Tag Manager, Google’ın Türkçe yardım sayfalarındaki adıyla Google Etiket Yöneticisi, bir etiket yönetim sistemidir. Etiketten kasıt, Google Analytics, Google Ads ya da Meta gibi hizmetlerin ürünlerini sitenize bağlamak için verdiği kod parçasıdır. GTM’de bu kodları sitenize tek tek yapıştırmazsınız: sitenize bir kez kapsayıcı kodu eklersiniz, etiketleri ve ne zaman çalışacaklarını tagmanager.google.com’daki arayüzden yönetirsiniz. GTM, Google’ın kendi etiketlerinin yanında geniş bir üçüncü taraf etiket listesini ve özel etiketleri de destekliyor; Google’ın karşılaştırma tablosunda maliyeti “Ücretsiz” olarak yazıyor.
Google Analytics 4 (GA4) ise veriyi toplayan ve raporlayan analiz aracıdır. Google’ın tanımıyla GA4, hem web sitesi hem uygulama verisini toplayan ve oturum tabanlı değil etkinlik tabanlı veri kullanan bir mülk türüdür; sayfa görüntüleme de satın alma da GA4’te birer etkinlik olarak kaydedilir. Önceki sürüm Universal Analytics’in standart mülkleri 1 Temmuz 2023’te veri işlemeyi bıraktı. Google’ın GA4’ü tanıttığı Türkçe yardım sayfası da artık ürünü yalnızca “Google Analytics” diye anıyor.
Kısacası GTM veriyi taşır, GA4 raporlar. GA4’e veri göndermek için GTM şart değildir. Google’a göre Google Ads ve GA4’e veri göndermek için Google etiketi (gtag.js) gerekir; bu, sitenize eklediğiniz tek bir etikettir ve onu doğrudan site koduna da GTM içinden de kurabilirsiniz. GTM’nin farkı, Google etiketiyle birlikte Meta Pixel gibi başka etiketleri de aynı kapsayıcıdan yönetmenizdir. Meta tarafında piksel ile sunucu ölçümünün birlikte nasıl kurulacağını Meta Pixel ve Conversions API rehberimizde anlattık.
Google Tag Manager’a ne zaman ihtiyacınız olur?
Her site için gerekmez. Google’ın karşılaştırmasına göre yalnızca sayfa görüntüleme, tıklama ve kaydırma gibi varsayılan ölçümlere ihtiyacınız varsa Google etiketini bir kez kurmanız yeterli; bu seçenek web geliştirme ekibi olmayan pazarlamacılar için uygun görülüyor. Sınırı da aynı sayfada yazıyor: gtag.js yalnızca Google hizmetlerine veri gönderebilir ve ölçümü özelleştirmek için kod yazmanız gerekir.
Daha fazla kontrol isteyenlere Google, GTM’yi öneriyor. Satın alma ya da form gönderimi gibi kendi etkinliklerinizi ölçecekseniz, Google’ın etiketlerinin yanında üçüncü taraf etiketleri de yönetecekseniz ya da bir ajansla birlikte çalışacaksanız GTM mantıklı hâle gelir. Google’ın tablosuna göre GTM’de Google’ın ve üçüncü tarafların etiketlerini kod düzenlemeden dağıtır, çalışma alanları ve sürüm denetimiyle birlikte çalışırsınız.
Üçüncü yol, e-ticaret altyapınızın hazır entegrasyonu. Google’ın kurulum sayfası, siteniz WordPress, Shopify veya Wix gibi bir içerik yönetim sistemiyle kurulduysa Google etiketini her sayfanın kodunu değiştirmeden bir entegrasyonla ayarlayabileceğinizi belirtiyor. ikas’ta da GA4 için ölçüm kimliğini, GTM için kapsayıcı kimliğini panelin Eklentiler bölümündeki ilgili alana yapıştırarak bağlarsınız. Kural basit: aynı GA4 ölçüm kimliğini hem altyapının GA4 alanına hem GTM’ye kurmayın. İkisi birlikte çalışırsa aynı sayfa görüntülemesi ve satın alma iki yoldan gönderilebilir.
Altyapı entegrasyonu, Google etiketi ve Google Tag Manager
- Kimliği panele yapıştırırsınız, kod gerekmez
- Hangi etkinliklerin gönderileceğini altyapı belirler
- Temel ölçüm için hızlı başlangıç
- Aynı kimliği ayrıca GTM’de kurmayın
- Yalnızca Google hizmetlerine veri gönderir
- Sayfa görüntüleme, tıklama ve kaydırma otomatik ölçülür
- Ölçümü özelleştirmek için kod yazmak gerekir
- Sürüm kontrolü, kodu nasıl yönettiğinize bağlı
- Google ve üçüncü taraf etiketleri kod düzenlemeden
- Çalışma alanı, Önizleme ve sürüm geçmişi
- Satın alma gibi etkinlikleri dataLayer’dan okur
- Ücretsiz; Google daha fazla kontrol için öneriyor
GTM’de hesap, kapsayıcı, etiket ve tetikleyici ne anlama gelir?
GTM’yi kurarken karşınıza çıkacak adları Türkçe arayüzdeki karşılıklarıyla aşağıda topladık. Google’ın Türkçe yardım sayfalarının bir kısmı otomatik çeviri uyarısı taşıyor ve aynı düğme sayfadan sayfaya farklı yazılabiliyor; örneğin yayınlama seçeneği bir sayfada “Yayınla ve Sürüm Oluştur”, başka bir sayfada “Yayınlama ve Sürüm Oluşturma” diye geçiyor. Arayüzünüzdeki ad biraz farklıysa aşağıdaki açıklamalardan eşleştirebilirsiniz:
- Hesap: Kuruluşun en üst düzeyidir. Google’a göre çoğu şirkete tek bir Etiket Yöneticisi hesabı yeter; hesabın içinde bir veya daha fazla kapsayıcı bulunur.
- Kapsayıcı: Bir siteye yüklenen etiket, tetikleyici ve değişkenlerin toplamıdır. Her site için bir kapsayıcı açılır, her sayfa için ayrı kapsayıcı gerekmez; kimliği GTM- ile başlar.
- Çalışma alanı: Değişikliklerinizi hazırladığınız taslaktır. Etiket, tetikleyici veya değişken eklemek ya da düzenlemek siteyi hemen değiştirmez; değişiklikler yayınlandığında geçerli olur.
- Etiket: Veriyi bir hizmete gönderen yapılandırmadır. Bu rehberde Google etiketi, Google Analytics: GA4 Etkinliği, Google Ads Dönüşüm İzleme ve Dönüşüm Bağlayıcı türlerini kuracaksınız.
- Tetikleyici: Etiketin ne zaman çalışacağını belirleyen kuraldır. Sayfanın yüklenmesi, bir tıklama, form gönderimi ya da veri katmanına yazılan özel bir etkinlik olabilir.
- Değişken: Etiketin veya tetikleyicinin kullandığı değeri tutar. GTM’nin yerleşik değişkenleri vardır; sipariş tutarı gibi değerleri okumak için Veri Katmanı Değişkeni gibi kullanıcı tanımlı değişkenler oluşturursunuz.
- Veri katmanı (dataLayer): Sitenin GTM’ye bilgi aktardığı JavaScript nesnesidir. Satın alma gibi etkinlikler ve sipariş bilgileri buraya yazılır, etiketler değeri buradan okur.
- Önizleme ve Tag Assistant: Önizleme, çalışma alanındaki taslağı yayınlamadan sitenizde dener; hangi etiketin çalıştığını Google Tag Assistant’ta görürsünüz.
- Sürüm ve yayınlama: Sürüm, kapsayıcı yapılandırmasının belirli bir andaki anlık görüntüsüdür. Yayınlamak değişiklikleri sitede etkin hâle getirir ve her yayında bir sürüm kaydedilir; yalnızca sürüm oluşturmak ise yayınlamak anlamına gelmez.
Google Tag Manager kurulumu nasıl yapılır?
Kurulum iki parçadan oluşur: GTM’de hesap ve kapsayıcı açarsınız, ardından kapsayıcı kodunu sitenizin her sayfasına eklersiniz. Kodu eklemek tek başına hiçbir hizmete veri göndermez. Yeni kapsayıcı, Google’ın ifadesiyle “Sürüm 1 - Boş Kapsayıcı” olarak başlar; içine etiket ekleyip yayınlayana kadar boştur.
Google’ın Türkçe adımları sırasıyla şöyle:
- Hesap: tagmanager.google.com’da Google Hesabınızla oturum açın, sol üstteki Hesaplar sekmesinden sağ üstteki Hesap Oluştur’u seçin. Hesap Kurulumu bölümüne hesap adını, genellikle şirketinizin adını, yazın ve ülkeyi seçin.
- Kapsayıcı: Kapsayıcı Kurulumu bölümünde kapsayıcı adı olarak sitenizin en üst adresini (ör. www.ornekmagaza.com) yazın, kapsayıcı türü olarak Web’i seçin, Oluştur’a tıklayıp Hizmet Şartları’nı kabul edin.
- Kod: Çalışma Alanı sekmesinde GTM- ile başlayan kapsayıcı kimliğinize tıklayın. Açılan Google Etiket Yöneticisi’ni Yükleyin penceresinde iki kod bloğu vardır: birincisini sayfanın <head> bölümünde olabildiğince yukarıya, ikincisini açılış <body> etiketinin hemen arkasına yapıştırın. Bunu sitenin her sayfası için yapmanız gerekir; çoğu temada bütün sayfaların kullandığı ortak bir şablon dosyası vardır.
- Veri katmanı: Siteniz GTM’ye satın alma gibi veriler gönderecekse window.dataLayer = window.dataLayer || []; satırını kapsayıcı kodunun üstüne ekleyin. Google, veri katmanının kaynak kodda olabildiğince yukarıda, kapsayıcı kodunun üstünde başlatılmasını istiyor.
- Test: Kurulum penceresinde sitenizin adresini girip Test et’e, ardından Tamam’a tıklayın.
- Altyapı kullanıyorsanız: ikas’ta kodu kopyalamanıza gerek yok. ikas’ın yardım sayfasına göre Satış Kanalları > satış kanalınız > Eklentiler altında Google Tag Manager’ın yanındaki Bağla’ya tıklar, GTM- kimliğini yapıştırıp kaydedersiniz.
GA4 için Google etiketi GTM’de nasıl kurulur?
Önce Google Analytics’te bir GA4 mülkü ve siteniz için bir web veri akışı oluşturun; GTM’ye gireceğiniz değer bu akışın G- ile başlayan ölçüm kimliğidir. Eski rehberlerde geçen “GA4 Yapılandırması” etiketini aramayın: Google’a göre bu etiket artık Google etiketi oldu ve mevcut yapılandırma etiketleri otomatik olarak yükseltildi.
Google’ın karşılaştırma sayfasında yazdığı gibi, Google etiketi sayfa görüntüleme, tıklama ve kaydırma gibi etkileşimleri GA4’te otomatik ölçer; bunlar için ayrı etiket kurmanız gerekmez. Sitenizin koduna daha önce elle eklenmiş bir Google etiketi varsa dikkat edin: Google, GTM zaten kullanılıyorsa gtag.js ile ek kod dağıtmanın gerekmediğini yazıyor. Aynı ölçüm kimliği hem kodda hem GTM’de çalışırsa veri iki kez gidebilir, bu yüzden GTM’ye geçtiğinizde eski kodu kaldırın. Instagram reklamı veya e-posta bülteni gibi Google dışı kanallardan gelen trafiğin GA4’te doğru kaynakta görünmesi ise GTM’nin değil, bağlantılara eklediğiniz UTM parametrelerinin işidir.
Etiketi kurmak için:
- Çalışma Alanı sekmesinde soldan Etiketler’i, sağ üstten Yeni’yi seçin; “Adsız Etiket” yazan adı “Google etiketi - GA4” gibi anlaşılır bir adla değiştirin.
- Etiket Yapılandırması’nda etiket türü olarak Google etiketi’ni seçin ve Etiket kimliği alanına G- ile başlayan ölçüm kimliğinizi girin.
- Tetikleme bölümünde Başlatma - Tüm Sayfalar tetikleyicisini seçin. Başlatma tetikleyicileri, yalnızca izin ayarları için kullanılan İzin Başlatma dışındaki bütün tetikleyicilerden önce çalışır; Google bu tetikleyiciyi sitede erken çalışması gereken etiketler için öneriyor.
- Kaydet’e tıklayın. Etiket şimdilik yalnızca çalışma alanınızdadır; sitede çalışması için test edip yayınlamanız gerekir.
Satın alma ve form etkinlikleri dataLayer ile nasıl gönderilir?
Sayfa görüntülemeyi Google etiketi kendisi ölçer, ama siparişin tamamlandığını ve tutarını yalnızca siteniz bilir. Bu bilgiyi GTM’ye taşıyan yer veri katmanıdır: siteniz olay anında dataLayer.push ile bir etkinlik yazar, GTM’de Özel Etkinlik tetikleyicisi bu adı dinler. Google’ın verdiği söz dizimi dataLayer.push({'event': 'purchase'}) biçimindedir; nesnenin adı (dataLayer) büyük/küçük harfe duyarlıdır.
E-ticarette Google’ın Etiket Yöneticisi örneği iki adımlıdır. İlk adımda önceki e-ticaret nesnesi temizlenir: dataLayer.push({ ecommerce: null }). Ardından satın alma yazılır: dataLayer.push({ event: 'purchase', ecommerce: { transaction_id: 'T_12345', value: siparisTutari, currency: 'TRY', items: [...] } }). Bu kodu genellikle geliştiriciniz ya da altyapınız, ödeme başarıyla tamamlandıktan sonra açılan sipariş onay sayfasına ekler.
Parametrelerde üç noktaya dikkat edin. transaction_id her siparişe özel olmalı; Google’ın e-ticaret kılavuzunda satın alma ve iade için zorunlu olarak işaretli, Google Ads tarafında da aynı siparişin tekrar sayılmasını önleyen değer bu. value, Google’ın örneğinde ürünlerin fiyat ile adet çarpımlarının toplamıdır; vergi ve kargo ayrı alanlarda gönderilir. currency ise value ile birlikte etkinlik düzeyinde gönderilmelidir. Değer yanlış giderse Google Ads’teki dönüşüm değeri ve ona bağlı ROAS da yanlış okunur.
Hizmet işletmesiyseniz aynı mantık form için geçerlidir. GA4’ün önerilen etkinlik listesinde form veya bilgi isteği gönderimi için generate_lead adı var. Bu etkinliği düğme tıklamasına değil, formun başarıyla gönderildiği ana bağlayın; yoksa hata veren ya da yarım kalan denemeler de talep sayılır. GTM tarafındaki kurulum şöyle:
- Tetikleyici: Tetikleyiciler > Yeni > Tetikleyici Yapılandırması’nda Özel Etkinlik türünü seçin, etkinlik adına purchase yazın, Tüm Özel Etkinlikler seçeneğiyle kaydedin.
- GA4 etiketi: Etiket türü olarak Google Analytics: GA4 Etkinliği’ni seçin, Ölçüm Kimliği alanına G- kimliğinizi, etkinlik adına purchase yazın. Diğer Ayarlar > E-ticaret bölümünde E-ticaret verilerini gönder’i işaretleyip Veri Kaynağı olarak Veri Katmanı’nı seçin; böylece etiket ecommerce nesnesini kendisi okur. Tetikleyici olarak az önceki Özel Etkinlik’i bağlayın. Google’ın bazı güncel sayfaları bu etiketi “Google Analytics: Google Analytics Etkinliği” diye de anıyor.
- Değişkenler: Google Ads etiketi için ecommerce.transaction_id, ecommerce.value ve ecommerce.currency adlarıyla birer Veri Katmanı Değişkeni oluşturun.
- Form: Aynı yapıyı generate_lead adıyla kurun; tetikleyiciyi formun başarı adımında yazılan etkinliğe bağlayın.
Satın alma verisi dataLayer’dan GA4’e ve Google Ads’e nasıl gider?
- 01Ödeme tamamlanır
Onay sayfasında site, dataLayer.push ile purchase etkinliğini ve sipariş bilgisini yazar.
- 02Özel Etkinlik tetikleyicisi
Etkinlik adı purchase olduğunda bağlı etiketleri çalıştırır.
- 03GA4 Etkinliği etiketi
E-ticaret verilerini gönder açık; ecommerce nesnesini okuyup satın almayı GA4 mülkünüze gönderir.
- 04Veri Katmanı Değişkenleri
transaction_id, value ve currency aynı nesneden Google Ads etiketi için okunur.
- 05Google Ads Dönüşüm İzleme
Aynı değer, para birimi ve işlem kimliğiyle dönüşümü Google Ads’e gönderir.
Google Ads dönüşüm etiketi ve Dönüşüm Bağlayıcı nasıl eklenir?
Önce Google Ads’te bir dönüşüm işlemi oluşturmanız gerekir; hesabınız yoksa Google’da reklam verme rehberimizden başlayın. Google’ın Türkçe adımlarına göre kimlikleri şöyle bulursunuz: Google Ads’te Hedefler simgesine tıklayın, Dönüşümler altında Özet’ten izlemek istediğiniz dönüşüm işlemini açın, Etiket ayarları bölümünde Google Etiket Yöneticisi’ni kullanın’ı seçin ve Dönüşüm Kimliği ile Dönüşüm Etiketi’ni kopyalayın. Dönüşüm kimliği her Google Ads hesabı için, dönüşüm etiketi her dönüşüm işlemi için benzersizdir.
İngilizce yardım sayfası, Türkçesinde olmayan bir not ekliyor: otomatik algılanan hedefler veya Akıllı kampanya dönüşümleri gibi otomatik oluşturulan dönüşüm işlemleri ayrı bir dönüşüm etiketi üretmiyor. GTM kullanacaksanız Google Ads’te web sitesi için manuel bir dönüşüm işlemi oluşturup Google Etiket Yöneticisi’ni kullanın seçeneğiyle ilerleyin.
Google iki yolu da anlatıyor: GTM’de Google Ads dönüşüm etiketi kurmak ya da GA4’ü GTM ile kurup dönüşümleri Google Analytics’ten Google Ads’e aktarmak. Hangisini seçerseniz seçin, aynı satın almayı iki ayrı birincil dönüşüm olarak saymayın; değer, işlem kimliği ve çift sayım kontrollerini Google Ads dönüşüm takibi kontrol listesinde madde madde anlattık. GTM’deki kurulum şöyle:
- Etiket: Yeni etiket > Etiket Yapılandırması > Google Ads > Google Ads Dönüşüm İzleme. Dönüşüm Kimliği ve Dönüşüm Etiketi zorunlu alanlardır.
- Değer: Dönüşüm Değeri, İşlem Kimliği ve Para Birimi Kodu alanlarına önceki bölümde oluşturduğunuz Veri Katmanı Değişkenlerini bağlayın. Google’a göre Dönüşüm Değeri alanı boş bırakılırsa GTM değeri 0 olarak gönderir; işlem kimliği de raporlarda yinelenen dönüşümleri önlemek için kullanılır.
- Tetikleme: GA4 satın alma etiketinin kullandığı purchase Özel Etkinlik tetikleyicisini seçip kaydedin.
- Dönüşüm Bağlayıcı: Yeni bir etiket açıp türünü Dönüşüm Bağlayıcı olarak seçin, Tetikleme olarak Tüm Sayfalar’ı verin. Bu etiket, açılış sayfası adresindeki reklam tıklaması bilgisini sitenizin birinci taraf çerezlerine yazar; dönüşüm etiketi çalıştığında satın alma bu tıklamayla ilişkilendirilir. Google çoğu durumda Tüm Sayfalar tetikleyicisini öneriyor.
- Ne zaman gerekmez: Türkçe sayfa, kapsayıcı her sayfada Google etiketi yüklüyorsa Dönüşüm Bağlayıcı’nın ayrıca gerekmediğini söylüyor; İngilizce sürüm bunun ilgili hedef için, yani Google Ads hesabınız için yüklenen Google etiketi olması gerektiğini ekliyor. Yalnızca GA4 için kurulmuş bir Google etiketiniz varsa ya da emin değilseniz Dönüşüm Bağlayıcı’yı ekleyin; Türkçe Google Ads dönüşümleri sayfası da bu etiketi ön koşullar arasında sayıyor.
- ikas kullanıyorsanız: ikas, Google Ads dönüşümleri için hazırladığı kapsayıcı dosyasını GTM’de Yönetici > Kapsayıcıyı İçe Aktar ile almanızı öneriyor. Kapsayıcıda daha önce kurulmuş etiketleri korumak için içe aktarma seçeneğini “birleştir” yapın.
Hangi etkinlik nereye gönderilir?
transaction_id, value, currency ve items ile gönderin; Google Ads’te birincil dönüşüm olarak kullanın.
Form başarıyla gönderildiğinde yazılır; düğme tıklamasında değil.
Hunideki kaybı GA4’te görmek için; Google Ads’e gönderirseniz ikincil tutun.
Her iki site türünde de Google etiketi bunları otomatik ölçer; ayrı etiket kurmanız gerekmez.
İzin modu v2 (Consent Mode) nedir, Türkiye’deki siteleri nasıl etkiler?
İzin modu, Google etiketlerinizin davranışını ziyaretçinin çerez banner’ıyla etkileşimine göre ayarlamanızı sağlar. İzin modunu destekleyen Google etiketleri, davranışlarını dört izin türüne göre ayarlar: reklam çerezleri için ad_storage, analiz çerezleri için analytics_storage, reklam amaçlı kullanıcı verisinin Google’a gönderilmesi için ad_user_data ve kişiselleştirilmiş reklam için ad_personalization.
Google’ın “izin modu v2” dediği sürümün farkı, izin modu API’sine eklenen iki parametredir: ad_user_data ve ad_personalization. Google’a göre Avrupa Ekonomik Alanı’ndaki (AEA) bir kullanıcı sitenizi kullanıyorsa ve davranışını Google etiketleriyle ölçüyorsanız, ölçüm, reklam kişiselleştirme ve yeniden pazarlama özelliklerini kullanmaya devam etmek için bu kullanıcılardan izin almanız ve izin sinyallerini Google’a iletmeniz gerekir. Google’ın ifadesiyle ad_user_data, gelişmiş dönüşümler ve etiket tabanlı dönüşüm izleme gibi ölçüm kullanımları için gerekli. Google’ın AB kullanıcı rızası politikası AEA ile birlikte Birleşik Krallık ve İsviçre’deki kullanıcıları da kapsıyor.
Türkiye bu bölgelerin dışında kaldığı için Google’ın bu kuralı Türkiye’deki ziyaretçilerinizi doğrudan kapsamıyor. Siteniz AEA, Birleşik Krallık veya İsviçre’den ziyaretçi alıyorsa o ziyaretçiler için geçerlidir. Türkiye’deki ziyaretçiler için çerez onayı ayrıca KVKK çerçevesinde değerlendirilir; Kişisel Verileri Koruma Kurumu bu konuda Çerez Uygulamaları Hakkında Rehber yayımladı. Hangi çerezin hangi hukuki sebebe dayanacağına ve banner metnine hukuk danışmanınızla karar verin; bu bölüm hukuki görüş değildir. Google da izin türleri tablosunun yalnızca açıklama amaçlı olduğunu, yasal kılavuz olarak değerlendirilmemesi gerektiğini not ediyor.
GTM’de izin modunu kurarken:
- Banner’ı bir kullanıcı rızası yönetim platformuyla (CMP) kurun. İzin modu kendi başına banner göstermez; Google, izni toplayıp Google’a göndermek için bir CMP ya da içerik yönetim sisteminizin çözümünü kullanmanızı öneriyor. GTM’yi destekleyen CMP’lerin Topluluk Şablon Galerisi’nde hazır şablonları var.
- CMP etiketini ve varsayılan izin ayarlarını belirleyen etiketleri İzin Başlatma - Tüm Sayfalar tetikleyicisine bağlayın. Bu tetikleyici, Başlatma tetikleyicileri dahil bütün etiketlerden önce çalışır; Google, izinle ilgisi olmayan etiketler için bunun yerine Başlatma tetikleyicisini öneriyor.
- İzin ayarlarını Özel HTML etiketiyle yazmayın. Google, izin ayarlarının ilgili etiketler çalışmadan önce uygulanması gerektiği için Etiket Yöneticisi’nin izin API’lerini kullanmanızı istiyor.
- Google etiketleri izin türlerini yerleşik olarak okur. Yerleşik izin kontrolü olmayan üçüncü taraf etiketlerinde Gelişmiş Ayarlar > İzin Ayarları’ndan Etiketin etkinleşmesi için ek izin gerektir’i seçip ilgili izin türünü ekleyin.
- Yönetici > Kapsayıcı Ayarları’nda İzinlere genel bakışı etkinleştir’i açarsanız hangi etiketlerin izin ayarının yapılmadığını tek ekranda görürsünüz.
- AEA ziyaretçileri için Google etiketlerini banner’la etkileşime kadar hiç yüklememek de bir seçenek; ancak Google bu durumda kullanıcı izin seçimlerini doğrulayamayacağını ve veri kaybı yaşanabileceğini belirtiyor.
Değişiklikler nasıl test edilir ve yayınlanır?
Önizleme, çalışma alanındaki taslağı yayınlanmış gibi yalnızca sizin tarayıcınızda çalıştırır; sitenizin normal ziyaretçileri hata ayıklama ekranını görmez. Çalışma Alanı sekmesinde sağ üstteki Önizleme’ye tıklayın, Google Tag Assistant yeni sekmede açılır. Sitenizin adresini girip Bağlan’a tıklayın ve sitede gerçek bir akışı baştan sona izleyin: ürün sayfası, sepet, ödeme ve onay sayfası.
Tag Assistant’ta her etkinlikte hangi etiketin çalıştığını görürsünüz. Satın alma etiketleri yalnızca purchase etkinliğinde ve bir kez çalışmalı; sayfa görüntülemesinde ya da onay sayfası yenilendiğinde tekrar çalışmamalı. Ardından GA4’te Yönetici > Veri görüntüleme > DebugView’u açın. DebugView için hata ayıklama modunun açık olması gerekir; Google’ın yardım sayfasına göre Tag Assistant’ı önizleme modundan başlattığınızda bu mod kendi cihazınız için açılır. purchase etkinliğine tıklayıp transaction_id, value ve currency parametrelerinin dolu geldiğini kontrol edin.
İzin modu kuruluysa test sırasında banner’da analiz çerezlerini kabul edin. Aynı sayfa, izin modu uygulanmış ve kullanıcı Analytics çerezlerine izin vermemişse etkinliklerin hata ayıklama modunda görünmediğini belirtiyor.
Her şey doğruysa sağ üstteki Gönder’e tıklayın. Değişiklikleri Gönder ekranında Yayınla ve Sürüm Oluştur seçili olsun; Çalışma Alanı Değişiklikleri listesini gözden geçirin, ne değiştiğini anlatan bir sürüm adı ve açıklaması yazıp Yayınla’ya tıklayın. Sürüm Oluştur seçeneği ise değişiklikleri yayınlamadan yalnızca bir sürüm olarak kaydeder. Kapsayıcı her yayınlandığında bir sürüm kaydedildiği için yanlış bir sürüm yayına çıkarsa Sürümler sekmesinden önceki bir sürümü yeniden yayınlayabilirsiniz.
Yayınlamadan önce sekiz kontrol
- Tek kaynakAynı GA4 ölçüm kimliği hem altyapı entegrasyonunda hem GTM’de kurulu değil.
- Google etiketiBaşlatma - Tüm Sayfalar tetikleyicisiyle her sayfada bir kez çalışıyor.
- Satın alma anıpurchase yalnızca ödeme sonrası yazılan Özel Etkinlik’le çalışıyor, sayfa yenilenince tekrar gelmiyor.
- ParametrelerDebugView’da transaction_id, value ve currency dolu görünüyor.
- Google Ads etiketiDönüşüm Kimliği ve Dönüşüm Etiketi doğru, Dönüşüm Değeri alanı boş değil.
- Dönüşüm BağlayıcıTüm Sayfalar’da çalışıyor ya da Google Ads için Google etiketi her sayfada yükleniyor.
- İzin sırasıCMP etiketi İzin Başlatma - Tüm Sayfalar’da, diğer etiketlerden önce çalışıyor.
- Sürüm adıNe değiştiğini anlatan bir ad ve açıklamayla yayınlanıyor.
En sık yapılan Google Tag Manager hataları nelerdir?
Hatalı bir GTM kurulumu çoğu zaman hata mesajı vermez; sorun, sayıların yanlış gelmesidir. Bu hataların çoğunu Önizleme’de ve tek bir test siparişiyle yakalarsınız. Ölçüm birden fazla reklam platformunu, izin modunu ve sipariş verisini birbirine bağlıyorsa ya da reklam panelindeki satın almalar mağaza panelinizle tutmuyorsa nasıl çalıştığımızı Google Ads uzmanı sayfamızda anlattık.
En sık karşılaşılanlar:
- Çift etiketleme: Aynı GA4 ölçüm kimliği hem ikas ya da Shopify entegrasyonunda hem GTM’de kuruludur, ya da sitenin koduna elle eklenmiş Google etiketi GTM’ye geçildikten sonra kaldırılmamıştır. Tag Assistant’ta aynı kimliğe giden iki Google etiketi görürseniz birini kaldırın.
- Satın almayı sayfa görüntülemede tetiklemek: purchase etiketini Tüm Sayfalar’a ya da yalnızca onay sayfası adresine bağlamak, sayfa her yenilendiğinde veya adres doğrudan açıldığında yeni bir satın alma yazabilir. Etiketi ödeme sonrası yazılan purchase Özel Etkinliği’ne bağlayın ve transaction_id gönderin.
- Değer ve para birimi eksik: Google Ads etiketinde Dönüşüm Değeri boşsa GTM değeri 0 gönderir. GA4 için Google, value gönderirken currency’yi etkinlik düzeyinde ayarlamanızı istiyor; standart raporlar bu para birimini kullanır. İkisini de sabit yazmak yerine veri katmanından okuyun.
- Yayınlanmamış değişiklikler: Önizleme’de çalışan etiket, yayınlanana kadar ziyaretçilerde çalışmaz. Google’ın yayınlama sayfası, çalışma alanında eklediğiniz ya da düzenlediğiniz etiket, tetikleyici ve değişkenlerin sitede geçerli olması için yayınlanması gerektiğini açıkça yazıyor; Sürüm Oluştur yayınlamaz.
- dataLayer’ı ezmek: Sayfada dataLayer = [...] biçiminde yeniden tanımlama mevcut değerlerin üzerine yazar. Google, veri katmanını window.dataLayer = window.dataLayer || []; ile başlatmayı, sonra yalnızca dataLayer.push kullanmayı öneriyor.
- Google kodunu Özel HTML etiketiyle yüklemek: Google, gtag.js tabanlı kodu Özel HTML etiketiyle dağıtmamanızı, Google Ads, Analytics ve Floodlight için GTM’nin kendi etiket şablonlarını kullanmanızı istiyor.
Sık sorulan sorular
Google Tag Manager ücretli mi?
Hayır. Google’ın Google etiketi ile GTM’yi karşılaştırdığı tabloda iki seçeneğin maliyeti de “Ücretsiz” olarak yazıyor. Google Marketing Platform kapsamında ayrı bir Etiket Yöneticisi 360 sürümü de var; Google’a göre yayın öncesi onay iş akışı gibi bazı özellikler yalnızca bu sürümde bulunuyor.
Google Tag Manager ile Google Analytics 4 arasındaki fark nedir?
GTM bir etiket yönetim sistemidir; rapor üretmez, etiketlerin sitede ne zaman çalışacağını yönetir. GA4 ise etkinlik tabanlı veriyle çalışan analiz aracıdır ve raporları orada okursunuz. GA4’e veri, GTM içinden kurulan Google etiketiyle de doğrudan site koduna eklenen Google etiketiyle de gidebilir.
GTM’ye geçince sitedeki gtag.js kodunu kaldırmalı mıyım?
Aynı ölçüm kimliği için evet. Google, GTM zaten kullanılıyorsa gtag.js ile ek kod dağıtmanın gerekmediğini belirtiyor; eski kod kalırsa aynı sayfa görüntülemesi ve etkinlikler iki kez gönderilebilir. Önce Önizleme’de GTM’deki Google etiketinin çalıştığını doğrulayın, sonra eski kodu kaldırıp yayınlayın.
GTM’de yaptığım değişiklik neden sitede çalışmıyor?
En sık neden, değişikliğin yayınlanmamış olmasıdır. Önizleme taslağı yalnızca sizin tarayıcınızda çalıştırır, Sürüm Oluştur da yalnızca kaydeder. Gönder ekranında Yayınla ve Sürüm Oluştur’u seçip Yayınla’ya tıklamadan çalışma alanındaki değişiklikler ziyaretçilere ulaşmaz.
ikas veya Shopify kullanıyorsam GTM’ye ihtiyacım var mı?
Şart değil. Altyapınızın GA4 ve Google Ads entegrasyonu ihtiyacınızı karşılıyorsa önce onu kullanın; Google da Shopify gibi sistemlerde Google etiketini bir entegrasyonla kurabileceğinizi belirtiyor. Altyapının desteklemediği bir etiket ya da özel bir etkinlik gerektiğinde GTM’yi ekleyin ve aynı ölçüm kimliğini iki yerde kurmayın.
Google Tag Manager kurulumunu kendim yapabilir miyim?
Kapsayıcı kodu, Google etiketi ve Önizleme adımlarını bu rehberle kendiniz yapabilirsiniz. Satın alma verisini dataLayer’a yazmak ise genellikle geliştiricinin ya da altyapının işidir. Kurulumdan sonra bir test siparişinin GA4’te ve mağaza panelinizde aynı işlem kimliğiyle göründüğünü kontrol edin; tutmuyorsa Google Ads uzmanı sayfamızdan bize ulaşabilirsiniz.
Kaynaklar ve yöntem notu
Bu rehber, aşağıdaki birincil kaynaklar ve görünür biçimde açıklanan hesaplama çerçeveleri kullanılarak hazırlanmıştır. Son kontrol tarihi: 19 Ekim 2026.
- Etiket Yöneticisi ve Google etiketi (gtag.js): karşılaştırma ve maliyet — Etiket Yöneticisi Yardım
- Web kapsayıcısı yükleme (kod blokları ve İYS entegrasyonu) — Etiket Yöneticisi Yardım
- Google Etiket Yöneticisi’nde Google etiketini ekleme — Etiket Yöneticisi Yardım
- Yayıncılık, sürümler ve onaylar — Etiket Yöneticisi Yardım
- Veri katmanı (dataLayer kurulumu ve sorun giderme) — Google for Developers, Tag Platform
- Yeni nesil Analytics ile tanışın: Google Analytics — Analytics Yardım
- E-ticareti ölçme (Etiket Yöneticisi, purchase etkinliği) — Google for Developers, Google Analytics
- DebugView’da etkinlikleri izleme — Analytics Yardım
- Google Ads dönüşümleri (Etiket Yöneticisi ile dönüşüm etiketi) — Etiket Yöneticisi Yardım
- Dönüşüm bağlayıcı — Etiket Yöneticisi Yardım
- Etiket Yöneticisi izin modu desteği — Etiket Yöneticisi Yardım
- Avrupa Ekonomik Alanı’ndaki (AEA) trafik için izin modu güncellemeleri — Google Ads Yardım