Pivix Logo
Sözlüğe dön

Google Tag Manager

Google Tag Manager (GTM), izleme kod parçacıklarını, yani etiketleri, site kodunu düzenlemek yerine bir web arayüzü üzerinden yayınlamanızı ve güncellemenizi sağlayan ücretsiz bir etiket yönetim sistemidir. Etiketler, kullanıcı eylemlerine veya sayfa olaylarına bağlı tetikleyicilere göre çalışır.

Önemli noktalar

  • Konteyner sürümlenmiş bir yapılandırma yükler ve veri katmanına yapılan itmeleri dinler.
  • Veri katmanı tetikleyicileri yeniden tasarımlardan sağ çıkar; CSS seçici ve metin tetikleyicileri çıkmaz.
  • Yayınlanan her sürüm geri yüklenebilir; geri alma, canlıda hata ayıklamaktan çok daha hızlıdır.
  • Özel HTML etiketleri üretimde incelenmemiş kod çalıştırır ve arızaların başlıca kaynağıdır.
  • Tek konteyner betiği engellendiğinde tüm ölçüm yığını aynı anda ortadan kalkar.

Derinlemesine

Arayüzün altında GTM küçük bir çalışma ortamıdır. Konteyner kod parçacığı, tanımladığınız tüm etiketleri, tetikleyicileri ve değişkenleri anlatan bir yapılandırma dosyasını yükler ve veri katmanı adlı global bir dizi oluşturur. Sayfadaki herhangi bir kod bu diziye bir nesne itebilir; GTM her itmeyi gözler, tetikleyici koşullarını bu nesneye karşı değerlendirir, değişkenleri o anda çözer ve eşleşen etiketleri çalıştırır. Hiçbiri sitenize derlenmez; konteyner, uygulama sürümlerinden bağımsız olarak sürümlenen bir yapılandırma olarak kalır. Pazarlama ekibi bu yapılandırmayı sürüm takvimine bağlı kalmadan düzenleyebilir.

İki kuvvet ters yönde çeker. Özerklik ölçümü hızlandırır: yeni bir hedef artık bir sprint değil, bir etikettir. Güvenilirlik ise geri çeker; çünkü konteyner, kod incelemesinden geçmeden üretime giden çalıştırılabilir koddur ve tek bir özel HTML etiketi sayfayı yavaşlatabilir ya da bozabilir. Gerisini tetikleyici tasarımı belirler: veri katmanından okunan koşullar yeniden tasarımlardan sağ çıkar, CSS seçicilerine veya görünür metne bakan koşullar ise bir geliştirici sınıf adını değiştirdiği anda kırılır. Koşul seçimi bu yüzden ölçümün dayanıklılığını doğrudan belirler ve sonradan düzeltmesi pahalıdır.

Ciddi kurulumlar veri katmanını bir sözleşme gibi ele alır; mühendislikle mutabık kalınır ve belgelenir: olay adları, parametre adları, veri tipleri ve her itmenin ne zaman yapılacağı. Etiketler hedefe, olaya ve sahibine göre adlandırılır ki listeyi herkes okuyabilsin. Her değişiklik gerçek bir oturuma karşı Önizleme modunda denenir, ardından nedenini açıklayan bir notla yayınlanır; böylece geri alma tek tıklamaya iner. Bir quiz hunisinde sözleşme kısadır: adım başına bir itme ve tamamlamada puanı taşıyan bir itme. Bu kadarı, bütün huni raporlaması için yeterli temeli kurar.

GTM yalnızca sayfanın söylediğini dağıtır. Uygulama hiçbir zaman bir quiz tamamlama itmesi yapmıyorsa hiçbir konteyner çalışması o olayı yaratmaz; DOM'u tarayıp taklit etmek ise bir sonraki yeniden tasarımda sessizce ölen bir ölçüm doğurur. Konteyner tek bir betik olduğu için onu yakalayan engelleyiciler tüm etiketleri tek seferde kaldırır, kademeli bir bozulma yaşanmaz. GTM onayı da kendi başına yönetmez; bir onay platformunun verdiği sinyalleri okur ve ona göre davranır. Onay türleri yapılandırılmamışsa etiket yine de çalışır ve bunu kimse fark etmez.

Pratikte örnek

Bir SaaS girişimindeki büyüme pazarlamacısı, Pivix veri katmanı 'quiz_complete' olayını bir puan değişkeniyle gönderdiğinde çalışan bir GTM tetikleyicisi ekler. Bunu bir GA4 olayına ve bir Meta etiketine eşler, Önizleme modunda test eder ve kod dağıtımı olmadan yayınlar; böylece nitelikli test tamamlamalarına ilişkin kampanya düzeyinde raporlamayı kendisinden istendiği günün öğleden sonrasında etkinleştirir.

Nasıl ölçülür

Buradaki kalite etiketlerin kendisinde ölçülür. Önizleme modunda her etiketin amaçlanan eylem başına tam olarak bir kez çalıştığını ve değişkenlerinin tanımsız yerine gerçek değerlere çözüldüğünü doğrulayın. Ardından bir hafta boyunca hedef araçtaki bir anahtar olayın sayısını, sunucu tarafında kaydedilen karşılık gelen veri katmanı itmesinin sayısıyla karşılaştırın; kalıcı bir fark, tetikleyici koşulunun sandığınızdan dar ya da geniş olduğunu gösterir.

Maliyet tarafını da izleyin. Konteynerdeki etiket sayısını, konteyner dosyasının boyutunu ve yavaş bağlantıda etiket çalıştırmanın etkileşimi ne kadar geciktirdiğini zaman içinde takip edin. Bir de işletme kontrolü ekleyin: huniyi gezen ve anahtar olayların hâlâ göründüğünü doğrulayan zamanlanmış bir test. Bu, normalde haftalar sonra gizemli bir dönüşüm düşüşü olarak fark edilen sessiz izleme arızalarını bir uyarıya çevirir.

Sık yapılan hatalar

Önizlemeden geçmeden yayınlamak klasik hatadır. Düzenleyicide doğru görünen bir tetikleyici her sayfada çalışır, reklam platformu bir gecede binlerce dönüşüm alır ve teklif verme mantığının toparlanması günler sürer. Değişikliği her zaman gerçek akış üzerinde Önizleme modunda test edin, etiketin tam olarak bir kez çalıştığını ve beklediğiniz değerleri okuduğunu doğrulayın, sonra sürüm notuyla yayınlayın. Doğrudan varsayılan çalışma alanında düzenleme alışkanlığı da kimin neyi değiştirdiğini görünmez kılar.

Diğer hata, GTM'i mantık saklanan bir yer gibi kullanmaktır. İş kuralları özel HTML etiketlerinin içine yerleşir; sürüm kontrolüne ve kodu okuyan hiçbir geliştiriciye görünmez olur ve bir gün onları yazan kişi şirketten ayrılır. Hesaplamayı uygulamada tutun, sonucu veri katmanına itin ve dağıtmayı GTM'e bırakın. Konteynerler ayrıca bayatlar: kimsenin kullanmadığı araçların etiketleri, silmek riskli göründüğü için yıllarca çalışmaya devam eder. Kullanılmayan her etiketi yılda bir kez temizleyin.

Sıkça sorulan sorular

Google Tag Manager kullanırsam yine de geliştiriciye ihtiyacım olur mu?

Daha az, ama hiç değil. GTM, pazarlamacıların çoğu etiketi kendilerinin yayınlamasını sağlar; yine de konteyneri kurmak ve özel olaylar için temiz bir veri katmanı oluşturmak için genellikle bir kez geliştirici gerekir.

GTM'de etiket, tetikleyici ve değişken arasındaki fark nedir?

Etiket veriyi gönderen kod parçacığı, tetikleyici ne zaman çalışacağını tanımlar, değişken ise sayfa URL'si veya lead puanı gibi dinamik değerleri sağlar. Birlikte hangi verinin ne zaman gönderileceğini kontrol ederler.

Google Tag Manager sunucu taraflı izlemeyi destekler mi?

Evet. GTM, olayları alıp GA4 veya bir Dönüşüm API'si gibi hedeflere ileten sunucu taraflı bir konteyner sunar; bu da onu sunucu taraflı kurulumlar için yaygın bir temel yapar.

Veri katmanı nedir ve bana gerekli mi?

Veri katmanı, sitenizin yapılandırılmış nesneler ittiği bir JavaScript dizisidir; GTM neyin çalışacağına bunu okuyarak karar verir. Sayfa görüntülemenin ötesindeki her şey için gereklidir. Veri katmanı olmadan tetikleyiciler sayfa işaretlemesinden tahmin yürütmek zorunda kalır ve bu, tasarım her değiştiğinde kırılır. Olay ve parametre adlarını geliştiricilerle bir kez kararlaştırmak, sonradan tekrarlanan işi ortadan kaldırır.

Google Tag Manager sitemi yavaşlatır mı?

Konteynerin kendisi küçüktür ve eşzamansız yüklenir, dolayısıyla yükleyici nadiren sorundur. Asıl yük, dağıttığı etiketlerdir; her biri başka betikler çekebilir ve farklı alan adlarına bağlantı açabilir. Konteynerde gerçekte ne olduğunu denetleyin, hiçbir raporun dayanmadığı etiketleri kaldırın ve sayfa kullanılabilir hâle gelmeden ağır iş yapan özel HTML etiketlerinden kaçının.

GTM'i GA4 olmadan kullanabilir miyim?

Evet. GTM hedeften bağımsızdır; hiçbir Google analiz ürünü kurulu olmadan reklam platformları, sohbet bileşenleri, ısı haritası araçları, A/B testleri ve kendi uç noktalarınız için etiket dağıtabilir. İkisi çoğu zaman birlikte anılır çünkü GA4 şablonları hazır gelir, ama konteynerde bunu zorunlu kılan hiçbir şey yoktur. Tersi de mümkündür: GA4 doğrudan kaynak koda da gömülebilir.

GTM çerez onayını nasıl ele alır?

Onay durumunu okur, ona karar vermez. Sinyali bir onay yönetim platformu belirler; GTM ise etiketleri izin verilene kadar bekletir ya da hiçbir tanımlayıcı göndermeyen kısıtlı bir modda çalıştırır. Her etiket için hangi onay türlerinin gerektiğini siz yapılandırırsınız. Bu ayar yapılmadan eklenen etiketler her hâlükârda çalışır ve uyum boşlukları genellikle tam buradan doğar.

Web konteyneri ile sunucu konteyneri arasındaki fark nedir?

Web konteyneri ziyaretçinin tarayıcısında çalışır ve etiketleri sayfadan tetikler. Sunucu konteyneri ise sizin barındırdığınız altyapıda çalışır, kendi uç noktanıza gönderilen olayları alır ve bunları sunucudan sunucuya arayüzlerle hedeflere iletir. Çoğu ekip ikisini birlikte kullanır: web konteyneri toplayıp bir kez gönderir, sunucu konteyneri zenginleştirip dağıtır. İkisi arasındaki sınır, verinin hangi noktada zenginleştirildiğidir.

Hatalı bir yayını nasıl geri alırım?

Sürümler listesini açın, bilinen son sağlam sürümü seçin ve yeniden yayınlayın; tüm yeni sayfa yüklemeleri için eski yapılandırma anında geri döner. Sürüm notlarının önemi buradan gelir, çünkü baskı altında hangi sürümün sağlam olduğunu farkları okumadan seçebilmeniz gerekir. Hâlihazırda açık oturumlar, ziyaretçi sayfa değiştirene kadar eski yapılandırmayla devam eder.

İlgili terimler

Sözlük teorisini nitelikli müşteri adaylarına dönüştürün

Dakikalar içinde, kod gerektirmeden müşteri adaylarını niteleyen ve toplayan bir scorecard quiz hunisi oluşturun.

Ücretsiz başla
  • Kredi kartı yok
  • Ücretsiz plan
  • Dakikalar içinde yayında