Kaynak: https://oguzerol.com/google-tag-manager-kurulumu/
[
Görseli büyüt](https://oguzerol.com/gorseller/hizmet-kapaklari/google-tag-manager-kurulumu-seri-v1-tr.webp)
# Google Tag Manager Kurulumu | Etiketleri Tek Yerden
[Oğuz Erol](https://oguzerol.com/hakkimda/) | 3 dk okuma
**Kimin için:** etiketlerini kontrollü yönetmek isteyen şirket ve geliştirme ekipleri. **Teslim:** etiket envanteri, veri katmanı sözleşmesi ve sürüm/test kaydı. Kapsamı yazılı belirleyip çalışma saati paketiyle ilerlerim. [İletişim](https://oguzerol.com/iletisim/).
Google Tag Manager, sitenizdeki ölçüm etiketlerini tek bir yerden yönetmenizi sağlayan katman. GA4, Google Ads dönüşüm etiketi, Meta pikseli ve benzeri araçların hepsi siteye tek tek gömülmek yerine GTM üzerinden yönetiliyor.
## Neden doğrudan koda gömmek yerine GTM
Etiketler doğrudan temaya gömüldüğünde her değişiklik geliştirici gerektiriyor; tema güncellemesinde de sessizce silinebiliyor. Devraldığım hesaplarda dönüşümlerin bir gün aniden durmasının en sık sebebi bu.
GTM’de etiket siteden bağımsız duruyor. Yeni bir dönüşüm eklemek, bir pikseli değiştirmek ya da bir etiketi kaldırmak siteye dokunmadan yapılabiliyor. Ayrıca yayına almadan önce test ortamında doğrulama imkânı veriyor.
## Veri katmanı
GTM’in gerçek gücü veri katmanında. Site, olan biteni bu katmana yazıyor; GTM de oradan okuyup etiketleri tetikliyor. Sipariş tutarı, ürün bilgisi, form türü gibi veriler bu yolla taşınıyor.
Veri katmanı kurulmadan yapılan GTM kurulumları yüzeysel kalıyor: DOM üzerinden de veri okunabilir, ancak bu yöntem sayfa değişikliklerine kırılgandır. Açık veri katmanı sözleşmesi hangi olayda hangi değerin gönderileceğini güvenilir biçimde tanımlar. [E-ticaret ölçümünde](https://oguzerol.com/e-ticaret-donusum-takibi/) bu fark doğrudan teklif stratejisinin kalitesine yansıyor.
## Veri katmanı örneği nasıl doğrulanır?
Bu temsili olay yalnız sunucu başarılı form kaydını doğruladıktan sonra gönderilir. E-posta, telefon ve serbest metin eklenmez; olay adı tek başına çift sayımı önlemez. Hata, tekrar deneme ve sayfa yenileme ayrıca test edilir.
```
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
event: "lead_saved",
form_type: "quotation"
});
```
## Tetikleyici mantığı
Tetikleyici, etiketin ne zaman çalışacağını belirliyor. Yanlış kurulmuş bir tetikleyici iki yönde hata üretiyor: ya hiç çalışmıyor, ya olması gerekenden fazla çalışıyor.
Fazla çalışma daha tehlikeli, çünkü fark edilmiyor. Teşekkür sayfası her yenilendiğinde dönüşüm sayan bir kurulum, sayıları şişiriyor ve reklam tarafında yanlış karar aldırıyor. Bu yüzden her tetikleyici yayına almadan önce önizleme modunda test ediliyor.
## Yayın disiplini
GTM’de yapılan değişiklik, yayınlanana kadar canlıya çıkmıyor — bu bir güvenlik özelliği ama tuzağı da var: değişikliği yapıp yayınlamayı unutmak. Denetimlerde workspace’te aylardır yayınlanmamış değişiklikler bulduğum oluyor.
Ben her değişiklikten sonra önizlemede doğrulama yapıp, ardından sürüm notu yazarak yayınlıyorum. Sürüm notu, ileride bir şey bozulduğunda hangi değişikliğin ne zaman yapıldığını görmeyi sağlıyor.
**Nasıl başlıyoruz?** Önce mevcut etiket yapınızı çıkarıyorum: hangi etiketler nerede duruyor, çift sayım var mı, veri katmanı kurulu mu. Kurulum planını yazılı gönderiyorum. [İletişim sayfasından](https://oguzerol.com/iletisim/) ulaşabilirsiniz.
## Teşhis ve kabul kaydı nasıl görünür?
Aşağıdakiler yöntem örnekleridir; müşteri sonucu veya performans vaadi değildir.
| Durum | Kontrol | Teslim / kabul |
| --- | --- | --- |
| Etiket tekrarı | Kod, eklenti ve GTM içindeki aynı hedef | Tek sorumlu kaynak |
| Başarı olayı | Tetikleyici, izin ve tekrar senaryosu | Etiket yalnız tanımlanan durumda çalışır |
## Sıkça Sorulan Sorular
### GTM siteyi yavaşlatır mı?
Doğru kurulduğunda etkisi küçük; asenkron yükleniyor. Yavaşlama genelde GTM’den değil, içine konan çok sayıda üçüncü taraf etiketinden geliyor. Kullanılmayan etiketleri temizlemek performansa doğrudan yarıyor.
### WordPress’te eklenti ile mi kurmalıyım?
Eklenti işi kolaylaştırıyor ama bazıları kendi etiketlerini de ekleyip çift sayıma yol açıyor. Hangi eklentinin ne eklediğini bilmek gerekiyor; kurulumdan sonra mutlaka çift sayım kontrolü yapıyorum.
### Consent Mode kurulumu GTM’den mi yapılır?
GTM üzerinden yapılabilir; doğrudan Google etiketiyle de uygulanabilir. Seçim mevcut site mimarisine bağlıdır. Detayları [Consent Mode kurulumu](https://oguzerol.com/consent-mode-kurulumu/) sayfasında anlatıyorum.
[Başa dön ↑](https://oguzerol.com/google-tag-manager-kurulumu/#icerik)
## Bunları da okumak ister misiniz?
[Dönüşüm Takibi Kurulumu (GA4 + Tag Manager)GA4, Tag Manager ve Google Ads'te dönüşüm takibi nasıl kurulur, hangi yol ne zaman seçilir. Kurulumu yapıp test eder, belgelerim. Fiyat için yazın.](https://oguzerol.com/donusum-takibi-kurulumu/)[Consent Mode V2 Kurulumu | İzinli Ölçüm DüzeniConsent Mode kurulumu: temel ve gelişmiş mod ayrımı, ret ve kabul testleri, izin güncellemesi ve üçüncü taraf etiket kontrolü. Teknik kapsamı belirleyelim.](https://oguzerol.com/consent-mode-kurulumu/)[Google Analytics 4 Kurulumu | Doğru Ölçüm TemeliGA4 kurulumu sadece kod yapıştırmak değil. Olay yapısı, anahtar olaylar, Google Ads bağlantısı ve veri saklama ayarları baştan doğru kurulmalı.](https://oguzerol.com/google-analytics-4-kurulumu/)
[Tüm yazılara göz atın →](https://oguzerol.com/yazilarim/)
NE İSTEYEBİLİRSİNİZ
## Nasıl çalışıyorum?
Çalışma saati paketleri
WhatsApp’tan ya da telefonda işinizden ve ihtiyacınızdan bahsedin; **5 ile 40 saat arasında bir çalışma paketinde** anlaşalım, ben gerekenleri yapmaya başlayayım. Aldığınız şey bir takvim aralığı değil, doğrudan sizin işinize harcanacak net mesai. 40 saati üç gün aralıksız çalışarak da kullanabiliriz, bilerek zamana yayıp bir yılda da bitirebiliriz — işin gerektirdiği neyse o. İşin ne kadar süreceğini tahmin etmeye değil, işi yapmaya vakit harcarım; harcadığım her saatin işinizde kalıcı bir karşılığı olur. Faydalı olduğunu düşündüğünüz sürece bu şekilde devam ederiz.
ÇALIŞMA BLOKLARI
## Neden aylık değil?
40 saat 1 hafta mı oluyor?
Aylık sabit ücrette iki taraf da yanlış yere bakar: siz sabit gidere, karşı taraf kaç tane daha böyle sözleşme bağlayabileceğine. Saat üzerinden çalışınca ikimizin de baktığı yer aynı olur — yapılan işin gerçek değeri. "Toplamda ne kadar tutar?" sorusunun peşinen net bir cevabı olmaması bu modelin doğal maliyeti, farkındayım. Ama sonuç üretmeyen bir yapıya aylarca sabit ücret ödemek yerine yalnızca işinize ayrılan nitelikli zamanı ödersiniz, o zamanın nereye gittiğini de baştan sona görürsünüz. Müşterilerimin benimle tekrar tekrar çalışmasının sebebi bu.
5saat10.000₺ + KDVsaat başı 2.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%205%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)
10saat15.000₺ + KDVsaat başı 1.500₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2010%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)
20saat24.000₺ + KDVsaat başı 1.200₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2020%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)
40saat40.000₺ + KDVsaat başı 1.000₺[Bu bloğu seç](https://wa.me/905496546489?text=Merhaba%2C%2040%20saatlik%20%C3%A7al%C4%B1%C5%9Fma%20blo%C4%9Fu%20hakk%C4%B1nda%20bilgi%20almak%20istiyorum.)