İçeriğe geç
ceaksan
gtm

Typeform Dönüşüm Takibi Rehberi: GTM, Hidden Fields ve CRM Entegrasyonu

Typeform formlarını Google Tag Manager ile entegre ederek dönüşüm takibi yapın, hidden fields ile veri zenginleştirin ve HubSpot gibi CRM sistemlerine aktarın.

27 Mar 2026 3 dk okuma
TL;DR

Typeform formlarında dönüşüm takibi yalnızca form gönderim sayısını ölçmek değil, hangi kanaldan geldiğini bilmek demek. GTM ile cross-domain tracking kurulumu, hidden fields ile kaynak zenginleştirme, UTM parametreleri ile kampanya attribution ve HubSpot CRM entegrasyonu ile uçtan uca bir takip altyapısı oluşturulabilir.

Typeform, kullanıcı deneyimi odaklı form tasarımıyla öne çıkan bir SaaS form platformu. Ancak form oluşturmak yalnızca başlangıç; asıl değer, bu formlardan gelen verileri doğru şekilde takip edebilmek ve CRM sistemlerine aktarabilmekte.

Bu rehberde Typeform formlarını Google Tag Manager ile entegre ederek dönüşüm takibi yapmayı, hidden fields ve UTM parametreleri ile veri zenginleştirmeyi ve HubSpot gibi CRM araçlarına kaynak bilgisiyle aktarmayı ele alacağım.

Typeform ve dataLayer Olayları

Typeform, form içerisindeki her soru tamamlandıktan sonra TypeformQuestionPassed ve form gönderildiğinde TypeformSubmit event action’larını dataLayer.push() metodu ile gönderir1 2. Bu olaylar, dönüşüm takibinin temelini oluşturur.

Olay yapısı:

  • Event Category: Typeform ID
  • Event Action: TypeformSubmit (form gönderimi) veya TypeformQuestionPassed (soru tamamlama)
  • Event Label: Form başlığı
Typeform dataLayer Events
Typeform dataLayer Events

Bu event’ler tetiklendiğinde Google Ads, GA4 veya diğer platformlara dönüşüm bilgisi gönderilebilir.

GTM Entegrasyonu ve Cross-domain Takibi

Typeform’un kendi Google Analytics entegrasyonu mevcut3. Ancak tam kontrol ve özelleştirmeler için Google Tag Manager en uygun seçenek.

Neden Cross-domain Gerekli?

Typeform formları genellikle farklı bir alan adında barınır. Tipik bir akış:

  • example.com (ana site)
  • example.typeform.com (form)
  • app.example.com (form sonrası yönlendirme)
Typeform Cross-domain Akış Şeması
Typeform Cross-domain Akış Şeması

Kullanıcı oturumunun bu alan adları arasında kesintisiz devam etmesi için cross-domain kurulumu gerekir. Aksi halde her alan geçişi yeni bir oturum olarak sayılır ve dönüşüm doğru kaynağa atfedilemez.

GTM Cross-domain Kurulumu

Cross-domain takibi için yapılması gerekenler:

  1. Alan adlarını GTM’de sabit bir değişkene aktarın
  2. GA4 tag yapılandırmasında linker ayarlarını ve alan adlarını otomatik bağlamayı etkinleştirin
  3. Preview modunda GTM bağlantı devamlılığını kontrol edin

Bu adımlarla _ga parametresi alan adları arasında taşınır ve oturum bütünlüğü korunur. Alan adları kaynak/aracı alanında direct/(none) olarak görünüyorsa ilgili alan adını Referral Exclusion listesine ekleyin.

Typeform GTM Entegrasyonu
Typeform GTM Entegrasyonu

GTM’de Dönüşüm Tag’i Oluşturma

TypeformSubmit event’ini bir GTM trigger olarak tanımlayın. Bu trigger tetiklendiğinde çalıştırılacak tag’leri (GA4 Event, Google Ads Conversion, vb.) oluşturun.

GTM Event Tag Kurulumu
GTM Event Tag Kurulumu
GA4 Dönüşüm Doğrulama
GA4 Dönüşüm Doğrulama

GTM Preview modunda tüm akışı test edin. Google Tag Assistant ile kayıt alarak hem GTM hem GA4 tarafındaki olayları doğrulayabilirsiniz.

Hidden Fields ile Veri Zenginleştirme

Typeform, form akışında görünmeyen ancak URL parametreleri aracılığıyla değer alan ve form gönderiminde bu değerleri ileten gizli alanlar (hidden fields) oluşturma imkanı sunar4 5. Bu alanlar Logic > Advanced > Hidden Fields adımlarıyla oluşturulur.

Kaynak Takibi

Hidden field olarak source tanımlayarak formun hangi kanaldan doldurulduğunu takip edebilirsiniz:

https://example.typeform.com/to/formID?source=email
https://example.typeform.com/to/formID?source=facebook
https://example.typeform.com/to/formID?source=linkedin
Typeform Hidden Fields
Typeform Hidden Fields
Typeform Source Hidden Field
Typeform Source Hidden Field

Kişiselleştirme

E-posta bültenlerinde form bağlantısını paylaşırken alıcının adını ve e-posta adresini parametre olarak ekleyebilirsiniz. Typeform’un recall özelliği ile bu bilgileri form içinde de kullanabilirsiniz6:

https://example.typeform.com/to/formID?name=Ahmet+Yılmaz&email=ahmet@example.com
Typeform Form Özeti
Typeform Form Özeti

Form özet raporlarında bu gizli alanlar gruplanarak sunulur. Hangi kanalın daha fazla form gönderimi ürettiğini doğrudan Typeform raporlarından görebilirsiniz.

UTM Parametreleri ve Kaynak Belirleme

Typeform, UTM (Urchin Traffic Monitör) parametrelerini destekler7. Bu parametreler özellikle reklam kampanyalarının form dönüşümlerine atfedilmesi için kritiktir.

UTM Tracking Aktivasyonu

Form ayarlarından Settings > UTM Tracking sayfasında UTM takibini etkinleştirin.

Typeform UTM Tracking Ayarları
Typeform UTM Tracking Ayarları

Reklam Kampanyalarında Kullanım

Google Ads veya diğer reklam platformlarından gelen trafiğin Typeform üzerinden takip edilebilmesi için açılış sayfasında UTM parametreleri kullanılmalıdır8 9:

https://example.com/?utm_source=google&utm_medium=cpc&utm_campaign=marka&gclid=...

Typeform bu parametreleri yakalar ve form gönderiminde birlikte iletir. UTM ve hidden fields birlikte kullanılabilir:

https://example.typeform.com/to/formID?utm_source=google&utm_medium=paid&utm_campaign=ppc#source=cpc

CRM Entegrasyonu: HubSpot

Typeform verilerini CRM sistemine aktarırken kaynak bilgisinin de taşınması, satış ve pazarlama ekiplerinin doğru attribution verisiyle çalışmasını sağlar. HubSpot bu entegrasyonun en yaygın örneklerinden biri10.

Entegrasyon Kurulumu

Typeform > Connect > HubSpot adımlarıyla entegrasyonu kurun. Alan eşleştirmelerini üç kategoride yapın:

  1. Standart alanlar: E-posta, ad, soyad
  2. UTM alanları: utm_source, utm_medium, utm_campaign
  3. Hidden fields: source ve diğer özel alanlar
Typeform HubSpot Entegrasyon Kurulumu
Typeform HubSpot Entegrasyon Kurulumu
Typeform HubSpot Alan Eşleştirme
Typeform HubSpot Alan Eşleştirme
Typeform HubSpot Bağlantı Tamamlama
Typeform HubSpot Bağlantı Tamamlama
not

Bu işlem için mevcut Typeform-HubSpot entegrasyon alanlarının yeniden yapılandırılması gerekebilir. Bu durumda var olan entegrasyonun kaldırılıp yeniden kurulması gerekir.

Kaynak Takibi ve Traffic Analytics

HubSpot Contacts altında Source sütunlarını ekleyerek kişilerin hangi kaynaktan geldiğini görebilirsiniz11. Entegrasyon olmadan gelen veriler (not set), undefined veya direct olarak işaretlenir.

HubSpot Kaynak Takibi
HubSpot Kaynak Takibi

UTM parametreleri doğru yapılandırıldığında HubSpot Traffic Analytics içinde de form girdileri kaynaklarına göre kategorize edilir12 13.

HubSpot ile Google Ads hesabı da ilişkilendirilebilir14. Bu sayede HubSpot Pages ile ilişkili kampanya performansını ve reklam bütçesini optimize edebilir, form dönüşümlerini reklam kampanyalarıyla ilişkilendirebilirsiniz.

HubSpot Google Ads Bağlantısı
HubSpot Google Ads Bağlantısı

Test ve Doğrulama

Tüm kurulum tamamlandıktan sonra aşağıdaki kontrolleri yapın:

  1. GTM Preview: Form gönderiminde TypeformSubmit event’inin dataLayer’da göründüğünü doğrulayın
  2. Cross-domain: Alan adları arasında _ga parametresinin URL’de taşındığını kontrol edin
  3. Hidden fields: Form URL’sine eklenen parametrelerin form gönderiminde iletildiğini Typeform raporlarından doğrulayın
  4. UTM: Reklam bağlantısından gelen UTM parametrelerinin Typeform’a aktarıldığını kontrol edin
  5. CRM: HubSpot’ta yeni contact’ın source bilgisinin doğru geldiğini doğrulayın

Google Tag Assistant ile tüm akışı kayıt altına alarak hem GTM hem GA4 özelinde rapor oluşturabilirsiniz.

Footnotes

  1. How to add Facebook pixel to a typeform. Typeform Help Center
  2. Google Analytics and tracking. Typeform Help Center
  3. Connect. Typeform
  4. Hidden fields explained. Typeform Help Center
  5. How to use Hidden Fields (Classic builder)
  6. Recall Information (Classic builder)
  7. What is UTM tracking? Typeform Help Center
  8. Google Ads nihai URL’lerinizi etiketleme. Google Ads Yardım
  9. Otomatik etiketleme hakkında. Google Ads Yardım
  10. HubSpot. Typeform Connect
  11. Contact’s ‘Original source’ value changed
  12. Understand HubSpot’s traffic sources in the traffic analytics tool. HubSpot Knowledge Base
  13. Understand ‘Original source drill-down’ properties
  14. Connect your Google Ads account to HubSpot. HubSpot Knowledge Base
Önemli Noktalar
  • 01 Typeform, dataLayer.push() ile TypeformSubmit ve TypeformQuestionPassed event'lerini otomatik tetikler
  • 02 Cross-domain tracking olmadan her alan adı geçişi yeni oturum başlatır ve dönüşüm doğru kaynağa atfedilemez
  • 03 Hidden fields ile form URL'sine eklenen source, email ve kampanya bilgileri form gönderiminde taşınır
  • 04 UTM parametreleri hidden fields ile birlikte kullanılarak reklam kampanyaları form dönüşümlerine atfedilebilir
  • 05 HubSpot entegrasyonunda UTM ve hidden field eşleştirmesi yapılmazsa contact'lar (not set) veya direct olarak işaretlenir
Sık Sorulan Sorular (FAQ)
+ Typeform formlarında GTM ile dönüşüm takibi nasıl kurulur?

Typeform, form gönderildiğinde dataLayer'a TypeformSubmit event'ini push eder. GTM'de bu event için Custom Event trigger oluşturup GA4 Event veya Google Ads Conversion tag'i bağlayabilirsiniz. Cross-domain tracking için GA4 tag yapılandırmasında linker ayarlarını etkinleştirmeniz gerekir.

+ Typeform hidden fields ne işe yarar?

Hidden fields, form akışında görünmeyen ancak URL parametreleri aracılığıyla değer alan gizli alanlardır. source, utm_source, email gibi bilgileri form URL'sine ekleyerek form gönderiminde bu verileri taşıyabilirsiniz. Typeform raporlarında ve CRM entegrasyonlarında kaynak bilgisi olarak kullanılır.

+ Typeform ve HubSpot entegrasyonunda kaynak bilgisi neden (not set) görünür?

UTM parametreleri ve hidden fields doğru eşleştirilmeden kurulan entegrasyonlarda HubSpot contact'ları kaynak bilgisi olmadan oluşur. Entegrasyon kurulumunda standart alanlar, UTM alanları ve hidden fields olmak üzere üç kategoride alan eşleştirmesi yapılmalıdır.

+ Typeform cross-domain tracking neden gerekli?

Typeform formları genellikle farklı bir alan adında barınır (example.typeform.com). Cross-domain kurulumu olmadan kullanıcı oturumu alan adları arasında kesilir, her geçiş yeni oturum olarak sayılır ve dönüşüm kaynağı kaybolur.