Blog details

Google Tag Manager ile Form ve WhatsApp Takibi Kurulumu

Bir form gönderimi (form tracking) ya da WhatsApp tıklaması, satış ekibine giden en sıcak sinyallerden biridir. Ölçüm yanlışsa, o sinyaller raporda kaybolur.

Bu yüzden GTM form takibi kurarken amaç, event göndermek değil, doğru başarı anını yakalamaktır. Aşağıdaki kurulum, form ve WhatsApp etkileşimlerini GA4’e temiz veriyle aktarmanızı sağlar.

Kurulumdan önce tek bir ölçüm planı oluşturun

GTM’ye girmeden önce üç şeyi netleştirin: hangi adım gerçek başarı sayılacak, hangi event dönüşüm olacak, hangi event sadece tanı için kullanılacak; örneğin Pageview trigger ile temel ölçüm mantığını belirleyin. Bu ayrım baştan yapılmazsa, rapor kısa sürede şişer.

Google Tag Manager içinde Variables > Configure bölümünden built-in variables’ı etkinleştirerek Click URL, Click Text, Click Classes, Click ID, Form ID, Form Classes ve Page URL alanlarını açın. Özel veriler için bir sonraki adım olarak user-defined variables oluşturun. Sonra GA4 temel kurulumunun tek kaynaktan geldiğini kontrol edin. Sitede ayrıca eklenmiş GA4 kodu varsa, Google Tag Manager içindeki event’lerle çakışabilir.

Consent Mode kullanıyorsanız, Preview and Debug mode’da tag tetiklense bile GA4 DebugView’da aynı sonucu görmeyebilirsiniz. Çünkü analytics_storage durumu veri akışını etkiler. Bu yüzden izin verilmiş ve verilmemiş senaryoları ayrı test edin.

Aynı başarı için iki event göndermek sorun değildir. Ama ikisini de dönüşüm yaparsanız veri bozulur.

Temel mantığı farklı örneklerle görmek isterseniz, GTM ile etkileşim takibi örnekleri iyi bir referans olur.

GTM form takibi için 3 sağlam yöntem

Form Submission Trigger ile takip

Modern illustration of Google Tag Manager dashboard highlighting the form submission trigger in the triggers section, featuring a clean blue and white palette, centered laptop screen with sidebar and trigger list.

GTM’de Form Submission trigger oluşturmak için Triggers > New > Trigger Configuration > Form Submission yolunu açın. Wait for Tags ve Check validation seçeneklerini işaretleyin. Ardından Some Forms seçin ve alanı daraltın; örneğin Form ID contains contact ya da Page Path equals /iletisim. Form Submission trigger burada kritik rol oynar.

Sonra Tags > New > GA4 Event içinde event adını form_submit yapın. Parametre olarak form_name, form_id, form_type ve page_location ekleyin. Bu GA4 tag’ini az önce oluşturduğunuz tetikleyiciye bağlayın.

Ne zaman kullanılır: Native HTML submit kullanan, sayfa yüklemeden önce standart submit davranışı gösteren formlarda Form Submission trigger iyi çalışır. Basit iletişim formlarında çoğu zaman yeterlidir.

Nasıl test edilir: GTM Preview modunda formu doldurun. Sol akışta gtm.formSubmit görünmeli, hemen ardından GA4 tag’i çalışmalıdır. Sadece buton tıklaması görünüyor, submit görünmüyorsa form büyük olasılıkla AJAX çalışıyordur.

Thank you page ile başarıyı say

Form gönderiminden sonra kullanıcı /tesekkurler gibi tekil bir Thank you page’e gidiyorsa, en temiz yöntem budur. Triggers > New > Page View açın, Some Page Views seçin ve Page Path equals /tesekkurler koşulunu girin. Tag tarafında event adını generate_lead yapın. Eşsiz bir Thank you page yoksa DOM scraping alternatif olarak düşünülebilir.

Ne zaman kullanılır: Başarı ancak sunucu onayı sonrası ayrı bir Thank you page’e yönleniyorsa kullanın. Çünkü bu yöntem, gerçek başarıyı submit denemesinden ayırır ve generate_lead resmi event adı olarak idealdir.

Nasıl test edilir: Preview modunda formu gönderin ve teşekkür sayfasına geçişi görün. Sonra aynı URL’yi elle açın. Eğer bu sayfa herkese açıksa, doğrudan ziyaretler de lead gibi sayılabilir. Bu riski baştan kontrol edin.

AJAX form tracking ile izleme

Modern formlar çoğu kez sayfayı yenilemez. Butona basılır, istek gider, sonra modal açılır veya mesaj görünür. Bu yapıda Form Submission trigger sık sık boşa düşer.

En temiz çözüm, geliştiricinin dataLayer.push({ event: 'form_success', form_name: 'iletisim' }) benzeri bir event göndermesidir. GTM’de Custom Event tetikleyicisi kurun ve event adını form_success yazın. Popup’lar için Element Visibility trigger sağlam bir alternatif olabilir. Form detaylarını yakalamak için Data Layer Variable kullanın ve GA4 raporlamasında Custom Dimension ekleyin. GA4 event tag’inde başarıyı generate_lead, Form Submit event olarak tanı amaçlı adımı ise gerekirse form_submit olarak ayırın; başarılı submission’ı bu şekilde izleyin.

Ne zaman kullanılır: AJAX form tracking için, popup formlarda, HubSpot embed’lerinde ve özel JavaScript form akışlarında doğru seçimdir. Contact Form 7 gibi yapılar için bu CF7 ve GA4 örneği mantığı hızlıca gösterir.

Nasıl test edilir: Başarılı ve hatalı gönderimi ayrı deneyin. Sadece başarılı durumda form_success görünmeli. Hata mesajı geldiğinde event çalışıyorsa, şu an başarıyı değil, tıklamayı ölçüyorsunuz.

WhatsApp link ve buton tıklamalarını doğru yakalayın

Modern illustration of a mobile phone with a WhatsApp link button on the screen, clean shapes, vibrant green accents, angled view, natural lighting, no text or fingers.

Google Tag Manager ile WhatsApp tarafında önce hangi yapıları kullandığınızı bulun. En yaygın senaryolar wa.me, api.whatsapp.com ve mobilde whatsapp:// şemasıdır. Bazı sitelerdeyse buton link değildir, tıklanınca script chat penceresi açar.

Standart linkler için Just Links tetikleyicisi kurun; link tracking bu şekilde auto-event listener gibi çalışır. Koşul kısmında Click URL matches RegEx (wa.me|api.whatsapp.com|whatsapp://) kullanın. Script ile çalışan butonlar için ikinci bir All Elements tetikleyicisi açın ve Click Classes, Click ID ya da CSS selector ile butonu daraltın.

Tag tarafında event name contact_whatsapp yapın. Parametre olarak link_url, link_type, button_location, page_location ve gerekirse maskelenmiş phone_masked gönderin. button_location için header, floating, product_page gibi sabit değerler işinizi kolaylaştırır.

Ne zaman kullanılır: WhatsApp sizin için lead kanalıysa, bu tıklamayı ayrı ölçün. Çünkü çoğu kullanıcı form doldurmaz, direkt yazışma başlatır.

Nasıl test edilir: Masaüstünde ve telefonda ayrı test yapın. Preview and Debug mode’da doğru click event’ini, GA4 DebugView’da ise contact_whatsapp event’ini görün. Ayrıca GA4 Enhanced Measurement içindeki outbound click açıkysa, aynı tıklama için bir de standart click event’i gelebilir. Bu normaldir, ama ana dönüşüm olarak tek event seçin. Mantığı farklı örneklerle görmek için WhatsApp click tracking örneği faydalıdır.

Google Analytics 4 event adları, parametreler ve son kontroller

Aşağıdaki yapı, çoğu ekip için temiz ve anlaşılır bir başlangıç verir.

SenaryoEvent adıAmaçÖrnek parametreler
Form submit denemesiform_submitForm Submit event için Teknik kontrol, ara sinyalform_name, form_id, form_type, page_location
Onaylı form başarısıgenerate_leadsuccessful submission için Asıl lead ölçümüform_name, form_id, lead_type=form, page_location
WhatsApp tıklamasıcontact_whatsappMesajlaşma niyetilink_type, button_location, link_url, page_location

Kısa özet şu, generate_lead gerçek başarıysa dönüşüm olarak onu işaretleyin. form_submit çoğu projede tanı event’i olarak kalmalı. contact_whatsapp ise ayrı bir iş hedefiyse dönüşüm olabilir.

Sık görülen sorunlar

  • Preview’de tag çalışıyor, Google Analytics 4’te görünmüyorsa önce Measurement ID, Element ID ve Consent Mode durumunu kontrol edin.
  • Aynı event iki kez geliyorsa hard-coded GA4, GTM içindeki ikinci tag veya outbound click çakışması vardır.
  • Thank you page hiç tetiklenmiyorsa form büyük olasılıkla AJAX çalışıyordur, legacy sistemlerde Custom HTML tag kullanarak ajaxComplete dinleyebilirsiniz.
  • Sadece buton tıklaması ölçülüyor, başarı görünmüyorsa tetikleyici fazla erken kurulmuştur.

Kısa kurulum checklist’i

  • Google Analytics 4 temel etiketi tek kaynakta çalışıyor.
  • Gerekli built-in variables açık.
  • Form için doğru yöntem seçildi, submit mi, thank you page mi, custom success event mi, auto-event listener mi.
  • WhatsApp için hem link hem script buton senaryosu test edildi.
  • generate_lead yalnızca onaylı başarıda çalışıyor.
  • Preview and Debug mode, DebugView ve gerçek cihaz testi tamamlandı.

Doğru kurulumun farkı küçük görünür, ama raporda büyük sonuç üretir. Çünkü iyi veri, bütçe kararını düzeltir.

İlk adım olarak tek bir formu seçin, onu kusursuz ölçün, sonra WhatsApp tarafını ekleyin. En iyi kurulum, en çok event gönderen değil, gerçek başarıyı en net gösterendir.