Google Tag Manager Rehberi: Etiket Yonetimi
Google Tag Manager ile web sitenizin tum izleme etiketlerini kod yazmadan merkezi olarak yonetin.
Google Tag Manager Nedir?
Google Tag Manager (GTM), web sitenize ve mobil uygulamalariniza pazarlama ve analitik etiketlerini (tags) kod yazmadan eklemenizi, yonetmenizi ve guncellemenizi saglayan ucretsiz bir etiket yonetim sistemidir. GTM sayesinde gelistiricilere bagimli kalmadan Google Analytics, Facebook Pixel, Google Ads donusum izleme ve daha bircok araci hizla yapilandirilabilirsiniz.
Geleneksel yontemde her yeni izleme kodu icin web sitesinin kaynak koduna mudahale etmek gerekirken, GTM tek bir konteyner kodu ile tum etiketleri merkezi bir arayuzden yonetmenize olanak tanir. Bu rehberde, GTM'in kurulumundan ileri duzey kullanimina kadar bilmeniz gereken her seyi ele alacagiz.
GTM Konteyner Kurulumu
GTM'i kullanmaya baslamak icin once bir hesap ve konteyner olusturmaniz gerekir. Islem adimlari su sekildedir:
- Hesap Olusturma:tagmanager.google.com adresine gidin ve Google hesabinizla oturum acin. "Hesap Olustur" butonuna tiklayin, hesap adini ve ulkenizi belirleyin.
- Konteyner Olusturma:Konteyner adini (genellikle web sitesi adiniz) girin ve hedef platformu secin: Web, iOS, Android veya AMP. Web siteleri icin "Web" secenegini isareyleyin.
- Konteyner Kodunu Yerlestirme: GTM size iki parca kod verir. Ilk parcayi
<head>etiketinin mumkun oldugunca ust kismina, ikinci parcayi<body>etiketinin hemen altina yerlestirin. Bu kodlar, GTM konteynerinizi sitenize baglar. - Dogrulama:Kodu yerlestirdikten sonra GTM arayuzunde "Onizleme" (Preview) modunu kullanarak konteynerin dogru calistigini dogrulayin.
GTM'in Temel Kavramlari: Etiketler, Tetikleyiciler ve Degiskenler
GTM'in calisma mantigi uc temel bilesene dayanir. Bu ucluyu anlamak, GTM'i etkili kullanmanin anahtaridir.
Etiketler (Tags)
Etiketler, web sayfasinda calistirilmasini istediginiz kod parcalaridir. Ornegin Google Analytics 4 izleme kodu, Google Ads donusum etiketi, Facebook Pixel veya ozel bir JavaScript kodu birer etikettir. GTM, bircok populer hizmet icin hazir etiket sablonlari sunar:
- Google Analytics: GA4 Yapilandirmasi - GA4 olcum kimligini yapilandirir.
- Google Analytics: GA4 Etkinligi - Ozel etkinlikler gonderir.
- Google Ads Donusum Izleme - Reklam donusumlerini kaydeder.
- Google Ads Yeniden Pazarlama - Yeniden pazarlama kitleleri olusturur.
- Ozel HTML - Herhangi bir HTML veya JavaScript kodu calistirmaniza olanak tanir.
Topluluk sablonlari (Community Templates) sayesinde Facebook, LinkedIn, Hotjar, Microsoft Clarity ve daha bircok ucuncu parti arac icin de hazir sablonlara erisebilirsiniz.
Tetikleyiciler (Triggers)
Tetikleyiciler, etiketlerin ne zaman calistirilacagini belirleyen kurallardir. Bir etiket, kendisine atanan tetikleyici kosulu saglandiginda atesenir. Yaygin tetikleyici turleri sunlardir:
- Sayfa Goruntulemesi (Page View): Sayfa yuklendiginde tetiklenir. Tum sayfalarda veya belirli sayfa yollarinda calistirilabilir.
- Tiklama (Click): Bir baglantiya veya herhangi bir ogeye tiklandiginda tetiklenir. Baglanti tiklama ve tum ogelerde tiklama olarak ikiye ayrilir.
- Form Gonderimi (Form Submission): Bir HTML formu gonderildiginde tetiklenir.
- Kaydirma Derinligi (Scroll Depth): Kullanici sayfayi belirli bir yuzdeye kadar kaydirdiginda tetiklenir.
- Zamanlayici (Timer): Belirli araliklarla tekrarlanan tetikleyici.
- Ozel Etkinlik (Custom Event): Veri katmanindan (dataLayer) gelen ozel etkinliklerle tetiklenir.
Tetikleyicilere filtrelerekleyerek daha spesifik kosullar tanimlayabilirsiniz. Ornegin, yalnizca "/iletisim" sayfasinda form gonderimi yapildiginda tetiklenen bir kural olusturabilirsiniz.
Degiskenler (Variables)
Degiskenler, etiketlerde ve tetikleyicilerde kullanilan dinamik degerlerdir. GTM, iki tur degisken sunar:
- Yerlesik Degiskenler (Built-in Variables): GTM'in otomatik olarak sagladigi degiskenler. Ornegin
Page URL,Page Path,Click URL,Click Text,Form ID. - Kullanici Tanimli Degiskenler (User-Defined Variables): Ihtiyaciniza gore olusturdugunuz degiskenler. Veri katmani degiskenleri, JavaScript degiskenleri, sabit degerler, cerez degerleri ve daha fazlasi.
Degiskenler, etiket yapilandirmasinda {{Degisken Adi}} formatiyla referans edilir. Ornegin GA4 etkinlik etiketinde {{Click URL}} kullanarak tiklanan baglanti adresini parametre olarak gonderebilirsiniz.
Veri Katmani (dataLayer)
Veri katmani (dataLayer), GTM'in web sayfasindan veri almasini saglayan bir JavaScript nesnesidir. Sayfada gerceklesen olaylari ve bu olaylara ait bilgileri GTM'e iletmek icin kullanilir. Veri katmani, GTM konteyner kodundan once tanimlanmalidir:
Veri katmanina veri gondermek icin dataLayer.push() yontemini kullanirsiniz. Ornegin bir form gonderildiginde:
dataLayer.push({'event': 'form_submit', 'form_name': 'iletisim', 'form_id': 'contact-form'});
Bu veri, GTM'de "Ozel Etkinlik" tetikleyicisi ve "Veri Katmani Degiskeni" ile yakalanarak etiketlere aktarilir. Veri katmani, e-ticaret izleme, form izleme ve ozel etkinlik takibi icin vazgecilmez bir araçtir.
E-ticaret Veri Katmani
GA4 e-ticaret izleme icin veri katmanina belirli bir formatta veri gondermeniz gerekir. Urun goruntulemesi, sepete ekleme, satin alma gibi adimlar icin Google'in belirledigi standart sema kullanilir. Ornegin bir satin alma etkinligi icin purchase etkinligi, transaction_id, value, currency ve items dizisi gibi parametreler icermelidir.
GTM ile Etkinlik Izleme Ornekleri
GTM'in gucunu en iyi gosteren senaryolari inceleyelim:
Buton Tiklama Izleme
Belirli bir CTA butonunun tiklanmasini izlemek icin: bir "Tum Ogeler - Tiklama" tetikleyicisi olusturun, filtreleme kosulu olarak Click Classes veya Click ID degiskenini kullanin ve bu tetikleyiciye bagli bir GA4 Etkinlik etiketi yapilandirin. Etkinlik adini ornegin cta_click olarak belirleyin.
Dosya Indirme Izleme
PDF, Excel veya diger dosya indirmelerini izlemek icin: bir "Yalnizca Baglantilar - Tiklama" tetikleyicisi olusturun ve Click URLdegiskeninin ".pdf", ".xlsx" veya ".docx" ile bittigini kosul olarak ekleyin. Boylece her dosya indirmesini bir etkinlik olarak kaydedebilirsiniz.
Video Izleme
YouTube videolarinin izlenme durumunu takip etmek icin GTM'in yerlesik "YouTube Video" tetikleyicisini kullanabilirsiniz. Videonun baslamasi, yuzde 25-50-75-100 tamamlanmasi ve duraklatilmasi gibi asamalari otomatik olarak izleyebilirsiniz.
Hata Ayiklama (Debugging)
GTM yapilandirmanizi yayinlamadan once mutlaka test etmeniz gerekir. GTM, bu amacla guclu hata ayiklama araclari sunar:
- Onizleme Modu (Preview Mode): GTM arayuzundeki "Onizleme" butonuna tikladiginizda, web siteniz bir hata ayiklama paneli ile birlikte acilir. Tetiklenen ve tetiklenmeyen etiketleri, tetikleyici kosullarini ve degisken degerlerini gercek zamanli olarak gorebilirsiniz.
- Tag Assistant: Google'in Chrome eklentisi, sayfada calisan tum Google etiketlerini gosterir ve olasi sorunlari isaret eder.
- Tarayici Gelistirici Araclari: Konsol sekmesinde
dataLayeryazarak veri katmaninin mevcut durumunu gorebilirsiniz. Ag sekmesinde ise Google Analytics'e gonderilen istekleri kontrol edebilirsiniz. - GA4 DebugView: GA4 arayuzundeki DebugView, gelen etkinlikleri gercek zamanli olarak gosterir. GTM Onizleme modu ile birlikte kullanildiginda etiketlerin GA4'e dogru veri gonderip gondermedigini dogrulayabilirsiniz.
Hata ayiklama sirasinda en sik karsilasilan sorunlar arasinda yanlis tetikleyici kosullari, eksik degiskenler, yanlis etiket yapilandirmasi ve veri katmanindaki yazim hatalari yer alir. Sistematik bir yaklasimla once tetikleyicinin ateslenip ateslenmedifini, ardindan degisken degerlerinin dogru olup olmadigini kontrol edin.
GTM Surum Yonetimi ve Calisma Alanlari
GTM'in en degerli ozelliklerinden biri surum yonetimidir. Her yayinladiginiz degisiklik yeni bir surum olarak kaydedilir ve istediginiz zaman onceki bir surume geri donebilirsiniz. Bu, hatali bir yapilandirmayi hizla geri almanizi saglar.
Calisma Alanlari (Workspaces), birden fazla kisinin ayni konteyner uzerinde es zamanli calismasina olanak tanir. Her calisma alani bagimsiz degisiklikler iceren bir ortamdir ve hazir oldugunda ana konteynerle birlestirilebilir.
GTM En Iyi Uygulamalari
- Adlandirma kurali olusturun: Etiket, tetikleyici ve degiskenlere tutarli ve aciklayici isimler verin. Ornegin: "GA4 - Etkinlik - CTA Tiklama", "Tetikleyici - Tiklama - Ana Sayfa CTA".
- Klasor yapisi kullanin: Etiketleri, tetikleyicileri ve degiskenleri kategorilere ayirmak icin klasorler olusturun.
- Degisiklikleri yayinlamadan once test edin: Onizleme modunu atlamamaniz cok onemlidir. Her degisiklikten sonra test yapin.
- Surum notlari yazin: Her yayinladiginiz surume aciklayici bir not ekleyerek degisiklik gecmisini takip edin.
- Gereksiz etiketleri temizleyin: Kullanilmayan etiketleri, tetikleyicileri ve degiskenleri duzenli olarak kaldirarak konteyneri temiz tutun.
- Ozel HTML etiketlerini sinirlayin: Mumkun oldugunca hazir sablonlari tercih edin. Ozel HTML etiketleri guvenlik riskleri olusturabilir ve sayfa performansini olumsuz etkileyebilir.
Sonuc:Google Tag Manager, dijital pazarlama araclarinizi yonetmenin en verimli yoludur. Dogru yapilandirildiginda, gelistirme surelerinizi kisaltir, hata riskini azaltir ve pazarlama ekibinize bagimsizlik kazandirir. GTM'i ogrenmeye yatirim yapmak, uzun vadede buyuk getiri saglayacaktir.