DGTLFACE – Dijital Teknoloji Ortağı

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Tag Manager ile Dönüşüm Hatalarını Tespit ve Debug Etme Rehberi

Tag Manager ile Dönüşüm Hatalarını Tespit ve Debug Etme Rehberi

10 dk okuma17 Şubat 2026DGTLFACE Editorial

Dönüşüm takibinde en pahalı hata “hiç ölçmemek” değildir; yanlış ölçtüğünü fark etmeden optimize etmektir. Çünkü raporlar yanlışsa, kampanya kararları yanlış olur; akıllı teklif stratejileri (smart bidding) yanlış sinyalle beslendiği için bütçeyi yanlış yere taşır. Bu yüzden dönüşüm takibini “kurulum + bakım” olarak düşünmelisin: kurulum bir defa yapılır, debug ve kalite kontrol düzenli yapılır. Bu rehber, otel pazarlama ekiplerinin de anlayacağı bir dille ama teknik ekiplerin de uygulayabileceği kadar net bir “debug akışı” verir: 1. GTM Preview ile tag/trigger doğrulama, 2. GA4 DebugView ile event doğrulama, 3. Tag Assistant + DevTools ile çift sayım / yanlış sayfa / cross-domain sorunlarını yakalama, 4. Son olarak “QA checklist” ile hatayı kalıcı kapatma.

Öne Çıkan Cevap

Dönüşüm takibi kurmak kadar, bu takibin doğru çalıştığını düzenli test etmek de kritiktir. GTM Preview/Debug modu ile tag’lerin hangi tetiklemede ateşlediğini, GA4 DebugView ile event’lerin GA4’e ulaşıp ulaşmadığını kontrol edebilirsiniz. Tag Assistant ve Chrome DevTools ise yanlış sayfada çalışan tag’leri, çift sayımı ve cross-domain/referral kaynaklı attribution bozulmalarını yakalamada yardımcı olur. En iyi sonuç için tek bir “debug sırası” ile ilerleyin.

Özet

GTM Preview ile tetiklemeyi doğrula, GA4 DebugView’de event’i gör, Tag Assistant/DevTools ile çift sayım ve yanlış kaynak sorunlarını yakala; düzeltmeleri QA checklist’iyle kilitle.

Maddeler

  • Hedef kitle: Otel pazarlama + ajans performans + teknik ekip
  • KPI: Doğru dönüşüm sayımı, attribution doğruluğu, smart bidding karar kalitesi, rapor güvenilirliği
  • Entity: GTM preview, GA4 DebugView, Tag Assistant, DevTools, conversion errors, cross-domain, referral
  • Funnel: Ölçüm doğruluğu → optimizasyon kalitesi → satış etkisi
  • Risk: Çift sayım / eksik dönüşüm → yanlış rapor → yanlış kampanya kararı
  • Çözüm: Standart debug akışı + hata-sebep-çözüm tablosu + düzenli bakım ritmi
  • Çıktı: Debug checklist + sprint plan + örnek senaryo matrisi

Kısa Cevap

GTM Preview → GA4 DebugView → Tag Assistant sırasıyla test et; çift sayım ve referral hatasını düzelt.

Hızlı Özet

  • 1) GTM Preview ile tag/trigger doğrulama
  • 2) GA4 DebugView ile event doğrulama
  • 3) Tag Assistant + DevTools ile çift sayım / yanlış sayfa / cross-domain sorunlarını yakalama
  • 4) Son olarak “QA checklist” ile hatayı kalıcı kapatma

1. Dönüşüm takibi doğru çalışıyor mu, nasıl anlarım?

Dönüşüm debug sürecini adım adım otel pazarlaması için açıklayan görsel
Dönüşüm debug sürecini adım adım otel pazarlaması için açıklayan görsel

Kısa cevap: “Çalışıyor” demek için 3 şeyi aynı anda görmelisiniz: 1. GTM Preview’da ilgili aksiyonda doğru tag ateşlendi, 2. GA4 DebugView’da event parametreleriyle birlikte göründü, 3. Raporlarda aynı event mantıklı sayıda ve doğru kaynakla görünüyor (özellikle cross-domain/referral sapması yok). Aşağıda “en kısa doğrulama” akışı var:

GTM Preview DebugView Tag Assistant sırasını otel dönüşümleri için gösteren diyagram
GTM Preview DebugView Tag Assistant sırasını otel dönüşümleri için gösteren diyagram

60 saniyelik hızlı kontrol (pazarlama ekibi için)

  • Siteyi aç → ilgili aksiyonu yap (form/rezervasyon/telefon/WhatsApp)
  • GA4 DebugView’da event’i gör → event adı doğru mu?
  • Raporlarda “kayıt var mı?” diye hemen karar verme; önce debug sırasını bitir.

5 dakikalık teknik kontrol (ajans/tech için)

  • GTM Preview: trigger + tag ateşledi mi?
  • GA4 DebugView: event + params geldi mi?
  • Tag Assistant: aynı event iki farklı tag’den gidiyor mu?
  • Cross-domain: booking engine referral olarak görünmeye devam ediyor mu?

☑ Mini Check (Bu H2 için)

  • Event adı ve conversion adı “tek sözlükte” net mi?
  • Debug testini “aynı cihaz + aynı tarayıcı” ile tekrar edebiliyor musun?
  • Aynı aksiyon iki kez event üretiyor mu?
  • Rezervasyon motoru varsa referral/sesli “direct” şişmesi var mı?

Ne yapmalıyım?

  • “Önce GTM, sonra GA4” kuralını sabitle.
  • Bir test senaryosu yaz: giriş → aksiyon → doğrulama.
  • Çift sayımı ve cross-domain’i kontrol etmeden rapora güvenme.
  • Debug’u aylık ritme bağla (bakım).

2. Yaygın dönüşüm takibi hataları (en hızlı teşhis tablosu)

Bu bölüm, “hata → sebep → çözüm” ile pratik ilerler. Aşağıdaki sorunlar otel projelerinde en sık görülür: yanlış tetikleme, çift sayım, yanlış sayfa, booking engine referral, isim/parametre uyuşmazlığı.

Yaygın dönüşüm hatalarını otel ölçüm akışında ayıran bölüm görseli
Yaygın dönüşüm hatalarını otel ölçüm akışında ayıran bölüm görseli

Hata–Sebep–Çözüm Tablosu

H3: Hata–Sebep–Çözüm Tablosu
BelirtiMuhtemel SebepHızlı TestKalıcı Çözüm
Dönüşüm 0 görünüyorTag ateşlenmiyor / yanlış triggerGTM Preview’da aksiyonu yapTrigger koşulunu düzelt, tek kaynak tag kullan
Dönüşüm iki kat sayılıyorDouble fire / iki ayrı tag gönderiyorTag Assistant + PreviewTek event kuralı + dedup (event_id/transaction_id)
Yanlış sayfada event geliyorTrigger çok geniş (contains vs regex)Preview’da sayfa değiştirURL koşulunu daralt, dataLayer event kullan
Booking engine referral görünüyorCross-domain/referral exclusion eksikKaynak/medium akışına bakCross-domain + doğru hariç tutma + test planı
Event adı GA4’te farklıGTM’de yanlış event nameDebugView’de event adıGA4 sözlüğüyle eşleştir, isim standardı koy
Parametreler boşVariable yanlış / DOM’dan çekemiyorPreview variablesDLV/DOM variable düzelt, fallback tanımla

☑ Mini Check (Bu H2 için)

  • Her dönüşüm için “tek tetikleyici” kuralı var mı?
  • Bir event birden fazla tag tarafından gönderiliyor mu?
  • Booking engine varsa referral sorunu var mı?
  • Event isim sözlüğü (naming convention) yazılı mı?

Ne yapmalıyım?

  • Önce “çift sayım” riskini kapat.
  • Sonra “0 dönüşüm” gibi kritik kesintileri çöz.
  • En son parametre kalitesi ve attribution doğruluğunu iyileştir.
  • Tabloyu ekip içi SOP (standart operasyon) yap.
PDFv1.0Checklist + Sprint

Dönüşüm Hataları & Debug Checklist’ini İndir — SEM / Dönüşüm Takibi & Tag Manager (v1.0)

Bu checklist, otel dönüşüm ölçümünde en sık görülen hataları (0 kayıt, çift sayım, yanlış sayfa, referral/cross-domain sapması, isim/parametre uyumsuzluğu) standart bir debug sırası ile hızlıca yakalamanızı sağlar. Amaç, rapor güvenilirliğini artırmak ve smart bidding/optimizasyon kararlarının yanlış veriye dayanmasını engellemektir.

Kim Kullanır?

Otel pazarlama/performans ekibi + ajans + (gerektiğinde) developer.

Nasıl Kullanılır?

  1. Aşağıdaki checklist’i ayda 1 kez (ve her büyük site değişikliğinden sonra) uygulayın.
  2. Her sorun için “Preview → DebugView → Tag Assistant” sırasını izleyin.
  3. Düzeltme sonrası “3 adımlı test senaryosu” ile doğrulayıp kayıt altına alın.

Ölçüm & Önceliklendirme (Kısa sürüm)

  • ▢ ✅ Dönüşüm sözlüğü güncel mi? (event adları + conversion seti)
  • ▢ ✅ GTM Preview’da kritik aksiyonlarda doğru tag ateşliyor mu?
  • ▢ ✅ GA4 DebugView’da event’ler parametreleriyle görünüyor mu?
  • ▢ ✅ Aynı aksiyon “tek sefer” mi sayılıyor? (double fire yok)
  • ▢ ✅ Yanlış sayfada event çalışıyor mu? (trigger dar mı?)
  • ▢ ✅ Tag Assistant’ta çakışan tag/container var mı?
  • ▢ ✅ Cross-domain/referral sapması var mı (booking engine)?
  • ▢ ✅ Parametre mapping’i doğru mu (placement/page_type vb.)
  • ▢ ✅ Değişiklik sonrası QA notu/kanıtı alındı mı?

PDF içinde: Problem→Kök Neden→Çözüm tablosu + 14 gün sprint planı + önce/sonra KPI tablosu

Checklist’i İndir Ücretsiz • PDF / Excel

3. GTM Preview/Debug Mode nasıl kullanılır? (adım adım)

GTM Preview, “hangi tag neden ateşlendi?” sorusunun tek doğru yeridir. Pazarlama ekibi için basit kural: Raporlara bakmadan önce Preview’a bak. Teknik ekip için de kural: Her değişiklik Preview testinden geçmeden yayın yok.

GTM Preview DebugView Tag Assistant sırasını otel dönüşümleri için gösteren diyagram
GTM Preview DebugView Tag Assistant sırasını otel dönüşümleri için gösteren diyagram
GTM Preview ve Debug adımlarını otel ekibi için ayıran bölüm görseli
GTM Preview ve Debug adımlarını otel ekibi için ayıran bölüm görseli

Adım adım GTM Preview (pratik)

  1. GTM’de Preview’a bas → site URL’ini gir → bağlan
  2. Test senaryosunu uygula: ör. “form gönder” / “rezervasyona git” / “telefon tıkla”
  3. Sol panelde event akışında doğru noktayı seç (click, form submit, page view)
  4. Sağ panelde: • Tags Fired: Ateşlenen tag’ler • Tags Not Fired: Ateşlenmeyen (neden?) • Variables: koşulları sağlayan değişken değerleri
  5. Sorunu bul: “hangi koşul yanlış?” veya “hangi tag fazla ateşliyor?”

En sık yapılan 4 Preview hatası

  • Aynı anda birden çok tab/test akışı açmak (veri karışır)
  • SPA sitelerde route değişimini page_view sanmak
  • “Just Links” yerine “All Elements” ile fazla tetiklemek
  • Debug’da gördüğünü yayına almadan önce “başka bir cihazda” tekrar test etmemek

☑ Mini Check (Bu H2 için)

  • Test senaryosu yazılı mı? (3 satır yeter)
  • Tag ateşlenmesi “tek sefer” mi?
  • Trigger koşulu “dar” mı (gereksiz sayfalarda çalışmıyor)?
  • Preview sonucu ekran görüntüsü / kısa not alındı mı?

Ne yapmalıyım?

  • Her dönüşüm için 1 test adımı + 1 beklenen sonuç yaz.
  • Trigger’ı daralt (URL/selector).
  • Double fire görürsen “önce bunu kapat”.
  • Yayın öncesi QA: farklı cihaz + farklı tarayıcı ile tekrar et.

4. GA4 DebugView ile event’ler nasıl kontrol edilir?

Preview “ateşleme”yi gösterir; DebugView ise event’in GA4’e “ulaştığını” ve hangi parametrelerle geldiğini gösterir. İkisini birlikte kullanmazsanız, “tag ateşledi ama GA4’e düşmedi” gibi vakaları kaçırırsınız.

DebugView’da neye bakmalıyım?

  • Event adı (tam yazım)
  • Parametreler (özellikle conversion için kritik olanlar)
  • Aynı event’in ardışık iki kez gelip gelmediği (double fire sinyali)

Pazarlama ekibi için “minimum doğru” kontrol

  • Event adı doğru mu? (örn. purchase, booking_complete, form_submit)
  • Event sayısı mantıklı mı? (tek işlemde tek event)
  • Kaynak/medium testinde garip sıçrama var mı? (özellikle booking engine)

☑ Mini Check (Bu H2 için)

  • DebugView’da event’i görüyor musun?
  • Event parametreleri boş mu/dolu mu?
  • Aynı aksiyonda iki event var mı?
  • Debug testinde “tek kullanıcı” kuralına uyuldu mu?

Ne yapmalıyım?

  • Preview’da ateşleyen tag’i bul.
  • DebugView’da event’i doğrula.
  • Parametreler boşsa variable mapping’i düzelt.
  • Double fire varsa trigger ve tag sayısını azalt.

5. Tag Assistant ve Chrome DevTools ile kontrol (ileri teşhis)

Bazı hatalar Preview + DebugView ile görülür; bazıları ise tarayıcı katmanında (network, console, storage) daha net anlaşılır. Bu bölüm, “geliştirici gibi konuşmadan” pratik kullanım verir.

Tag Assistant ne zaman gerekir?

  • Aynı sayfada birden fazla ölçüm tag’i var mı?
  • Farklı container/ID’ler çakışıyor mu?
  • Platform tag’leri beklenmedik şekilde iki kez mi çalışıyor?

DevTools ile 3 pratik kontrol

  1. Network: event isteği gidiyor mu? (GA4 endpoint/collect çağrıları)
  2. Console: hata var mı? (özellikle custom script/dataLayer)
  3. Storage/Cookies: cross-domain ve ölçüm kimliği davranışı tutarlı mı?
Çift sayım eksik kayıt referral sapması gibi debug KPI kart
Çift sayım eksik kayıt referral sapması gibi debug KPI kart

☑ Mini Check (Bu H2 için)

  • Aynı anda iki ayrı ölçüm sistemi/ID var mı?
  • Network’te event çağrısı görünüyor mu?
  • Console’da tekrar eden hata var mı?
  • Cross-domain geçişinde “kaynak” bozuluyor mu?

Ne yapmalıyım?

  • Önce tag çakışmasını temizle (tek kaynak gerçeği).
  • Network’te event çağrısını görmeden “çalışıyor” deme.
  • Console hatalarını kapat (sessiz hatalar ölçümü bozar).
  • DevTools bulgularını ekip SOP’una ekle.

6. Yanlış event isimleri ve parametreler (GA4 sözlüğü kuralları)

Dönüşüm takibinde “isim ve parametre standardı” yoksa, ekip büyüdükçe raporlar parçalanır: aynı şey 3 farklı isimle ölçülür, conversion seti şişer, optimizasyon sinyali bozulur.

Otel için önerilen naming convention

  • click_to_call
  • click_whatsapp
  • form_submit
  • booking_start
  • booking_complete veya purchase (tekini seç)

Parametre standardı (minimum):

  • placement (header/footer/sticky/room)
  • page_type (home/room/offer/blog)
  • language (çok dilli yapı varsa)
  • Rezervasyon tamamlandıysa: transaction_id, value, currency (varsa)

En sık parametre hataları

  • DOM’dan çekilen değerler boş geliyor (selector kırılmış)
  • Variable mapping yanlış (DLV yerine yanlış değişken)
  • Aynı parametre farklı isimle gönderiliyor (rapor parçalanır)

☑ Mini Check (Bu H2 için)

  • Event sözlüğü tek sayfa doküman mı?
  • Conversion seti “az ama güçlü” mü?
  • Parametre isimleri tutarlı mı?
  • Selector/variable değişince QA tetikleniyor mu?

Ne yapmalıyım?

  • Event sözlüğünü kilitle (1 sayfa).
  • Conversion setini sade tut.
  • Parametreleri “raporda işine yarayan kadar” kullan.
  • Her site güncellemesinden sonra mini QA koş (10 dk).

7. Cross-domain ve referral sorunları (otel rezervasyon motoru vakası)

Otel projelerinde en sık görülen “attribution bozulması” kaynaklarından biri, rezervasyon motorunun ayrı domain/subdomain olmasıdır. Sonuç: booking engine domain’i referral gibi görünür, direct/other şişer, kampanya kredisi kayar.

Bu sorunu nasıl fark edersin?

  • Dönüşümlerin büyük kısmı “direct” görünmeye başlar
  • “Referral” raporunda booking engine domain’i üst sıralara çıkar
  • Kampanya performansı ile back-office rezervasyon raporu tutarsızlaşır

Debug yaklaşımı (saha pratiği)

  • Önce “booking_complete” event’i tekil mi kontrol et (double fire?)
  • Sonra cross-domain geçişte oturum bölünüyor mu bak
  • Sonra referral kaynaklı sapmayı düzeltmek için ölçüm mimarisini güncelle
Debug çıktıları ve QA kanıtlarını otel ekibi için özetleyen proof kartı
Debug çıktıları ve QA kanıtlarını otel ekibi için özetleyen proof kartı

☑ Mini Check (Bu H2 için)

  • Booking engine referral olarak görünüyor mu?
  • Oturum bölünmesi var mı?
  • Rezervasyon event’i tekil mi?
  • Düzeltme sonrası tekrar test yapıldı mı?

Ne yapmalıyım?

  • Önce double fire’ı kapat.
  • Sonra cross-domain geçişi test et.
  • Referral sapmasını düzelt.
  • Her değişiklikte “3 adımlı test”i tekrarla (Preview → DebugView → rapor).
Kapanış – Debug bir “ritim”dir, tek seferlik iş değildir

GA4 ve GTM arayüzleri, tarayıcı davranışları ve site kodu zamanla değişir. Bu yüzden debug’ü “ayda 1 bakım” gibi konumlandırın: 30–60 dakikalık rutin, yıl boyunca binlerce TL/€ bütçe hatasını engeller.

Bir Sonraki Adım

Yanlış/eksik/çift sayılan dönüşümler yaşayan oteller ve ajans ekipleri için, hatayı hızlıca bulup kalıcı düzeltme planı çıkarır.

Sık Sorulan Sorular

Dönüşüm hataları nasıl tespit edilir?
Önce GTM Preview’da tag’in doğru tetiklendiğini doğrulayın, sonra GA4 DebugView’da event’in GA4’e ulaştığını görün. Son olarak Tag Assistant/DevTools ile çift sayım ve cross-domain/referral sapması gibi kök nedenleri kontrol edin.
Tag Manager debug modu nasıl kullanılır?
GTM’de Preview ile siteye bağlanın, test senaryosunu uygulayın ve “Tags Fired / Not Fired” listesinden hangi tag’in neden ateşlediğini inceleyin. Variables paneli, tetik koşullarının doğru olup olmadığını gösterir.
GA4 DebugView ile event’ler nasıl kontrol edilir?
DebugView’da event adının doğru geldiğini ve kritik parametrelerin dolu olduğunu kontrol edin. Aynı aksiyonda event’in iki kez görünmesi, double fire belirtisi olabilir.
Çift sayılan dönüşümler nasıl tespit edilir?
GTM Preview’da aynı aksiyon sonrası iki farklı tag’in ateşlenip ateşlenmediğini kontrol edin. GA4 DebugView’da event’in ardışık iki kez oluşup oluşmadığını inceleyin; Tag Assistant ile çakışan tag/container olup olmadığını doğrulayın.
Booking engine referral olarak görünüyor, ne yapmalıyım?
Bu genelde cross-domain/referral yönetimi eksikliğidir. Önce rezervasyon event’inin tekil olduğundan emin olun, sonra cross-domain geçişinde oturumun bölünüp bölünmediğini test edin ve gerekli ölçüm mimarisi düzeltmelerini yapın.
Yanlış event isimleri neden problem yaratır?
Aynı aksiyon farklı isimlerle ölçülürse raporlar parçalanır, conversion seti şişer ve optimizasyon sinyali bozulur. Tek bir event sözlüğüyle standart oluşturmak bu sorunu kapatır.
Debug’u ne sıklıkla yapmalıyım?
Minimum aylık 1 kez ve her büyük site güncellemesinden sonra tekrar yapmalısınız. Aksi halde yanlış veriye dayanarak kampanya kararları alma riski artar.
GTM ile Dönüşüm Hatalarını Debug Etme | DGTLFACE