Google Tag Manager ile tıklama izleme, bir bağlantı veya butona yapılan tıklamayı belirli koşullarla yakalayıp GA4’e olay olarak göndermenizi sağlar. Bu rehberde teklif butonu, telefon ve e-posta bağlantıları için örnekler kuracağız; dış bağlantı ve dosya indirmelerinde ise önce GA4’ün mevcut ölçümünü kontrol edeceğiz.
Bir tıklama, kullanıcının niyetini gösterir. Telefon bağlantısına basılması görüşmenin gerçekleştiğini; form butonuna basılması talebin başarıyla alındığını kanıtlamaz. Bu nedenle örneklerde cta_click ve contact_click kullanıyoruz. Başarılı talep ölçümünü ayrı tutuyoruz.
Kısa cevap
-
GTM ile tıklama izleme nedir? Google Tag Manager’da bir tıklama tetikleyicisinin (Click – All Elements veya Click – Just Links) belirli bir öğeye koşullanıp bu koşul sağlandığında GA4 olay etiketinin çalıştırılmasıdır. Tıklanan öğe Click Element, Click URL gibi yerleşik değişkenlerle tanınır; GA4’e
cta_clickgibi bir olay adı ve kontrollü bir parametre gönderilir. Kod yazmadan, kapsayıcı içinden yönetilir. -
Buton tıklaması nasıl ölçülür? Butona sabit bir
data-tracközelliği ekleyin, Click – All Elements tetikleyicisinde “matches CSS selector” koşulu kullanın ve GA4 Event etiketini bu tetikleyiciye bağlayın. -
Telefon ve e-posta tıklaması nasıl ölçülür? Click – Just Links tetikleyicisinde
Click URL starts with tel:veyamailto:koşuluyla; WhatsApp içinwa.meadresi aynı mantıkla eklenir. -
Dış bağlantı ve dosya indirme için etiket gerekir mi? Çoğu zaman hayır. GA4 geliştirilmiş ölçümü bunları
clickvefile_downloadolaylarıyla zaten toplar; önce bunu kontrol edin. - 2026’da ne değişti? 1 Temmuz 2026’da Overview sayfası sadeleşti; 20 Ağustos 2026 duyurusuna göre yenilenen arayüzde Triggers, Variables, Templates ve Folders “Advanced” adlı açılır sekmenin altında toplanıyor. 12 Ekim 2026 sürüm notuyla kapsayıcı GA4’e veriyi doğrudan “hedef etiket” ile gönderebiliyor; geçiş isteğe bağlı. Bu yazıdaki tetikleyici ve etiket mantığı değişmedi.
Tıklama takibine başlamadan önce
GTM kapsayıcınızın sitede yüklü, GA4 için Google tag etiketinizin doğru veri akışına bağlı olması gerekir. Temel kurulum eksikse önce GTM ile GA4 kurulumu bölümünü tamamlayın. Bu yazı web sayfasındaki normal DOM öğelerini esas alır; iframe, Shopify özel pikseli veya farklı uygulama ortamlarında aynı seçiciler doğrudan çalışmayabilir.
12 Ekim 2026’dan beri kapsayıcı GA4’e veriyi ayrı gtag.js yüklemeden, doğrudan Google Analytics hedef etiketi (destination tag) ile gönderebiliyor; Google’ın İngilizce kurulum belgesi bu yolu önerilen, Google tag etiketini alternatif yöntem olarak gösteriyor. Geçiş isteğe bağlıdır, mevcut olay etiketleri ve tetikleyiciler korunur; ayrıntı GTM rehberindeki 2025–2026 değişiklikleri bölümünde. Bu yazıdaki tıklama etiketleri iki kurulumda da aynı biçimde çalışır.
GA4’ün geliştirilmiş ölçüm ayarlarını ve mevcut GTM etiketlerini inceleyin. Takip etmek istediğiniz davranış zaten gönderiliyorsa ikinci bir etiket oluşturmayın. Özellikle dış bağlantı tıklamaları ve dosya indirmeleri otomatik ölçülebilir. Aynı kullanıcı hareketi için raporda hangi olayın esas alınacağını baştan belirlemek, sonradan çift sayımı temizlemeye çalışmaktan daha kolaydır.
Dar ekranda tablonun devamını yatay kaydırarak görebilirsiniz.
| Davranış | Olay | Anlamı |
|---|---|---|
| Teklif çağrısına tıklama | cta_click |
Teklif sürecine yönelme. |
| Telefon / e-posta bağlantısı | contact_click |
İletişim kanalını seçme. |
| Dış bağlantı | click |
Geliştirilmiş ölçüm kapsamındaki çıkış tıklaması. |
| Desteklenen dosya bağlantısı | file_download |
İndirme bağlantısına tıklama; dosyanın tamamen indirildiğinin kanıtı değil. |
| Doğrulanmış form başarısı | generate_lead |
Başarı sinyaline bağlı, ayrı talep ölçümü. |
Shopify’da tıklama ölçümü: tema mı, özel piksel mi?
Shopify mağazalarında GTM kapsayıcısı iki farklı yerde yaşayabilir ve ikisi aynı şeyi ölçmez. Tema kodundan (theme.liquid) yüklenen kapsayıcı, ürün ve koleksiyon sayfalarında bu yazıdaki Click tetikleyicilerini normal bir web sitesindeki gibi çalıştırır. Ödeme sayfaları ise yalnız özel piksel (custom pixel) üzerinden erişilebilir ve Shopify’ın belgesine göre özel pikselle yüklenen etiket yöneticileri diğer piksellerle aynı sandbox kısıtlarına tabidir: GTM’nin tıklama dinleyicisi mağaza sayfasının DOM’unu göremez, bu yüzden Click Element veya Click URL değişkenlerine dayanan tetikleyiciler orada boş kalır. Shopify, dış bağlantı tıklaması gibi geliştirilmiş ölçüm olaylarının özel pikselde otomatik tetiklenmediğini ve bunların Shopify.analytics.publish() ile özel olay olarak yayımlanması gerektiğini GTM özel piksel eğitiminde belirtir.
Pratik sonuç: ödeme adımındaki bir davranışı ölçmek istiyorsanız bunu GTM tıklama tetikleyicisiyle değil, Shopify’ın checkout_started, payment_info_submitted, checkout_completed gibi hazır müşteri olaylarına abone olarak yaparsınız. Belirli bir butona tıklamayı yine de görmek gerekiyorsa Shopify’ın Web Pixels API’sindeki clicked DOM olayına abone olabilirsiniz; bu olay tıklanan öğenin id, href, value ve tagName değerlerini taşır, özel piksel içinde bunu dataLayer’a itip GTM’de Custom Event tetikleyicisiyle yakalarsınız. Yani ölçüm mümkündür, ama bu yazıdaki Click tetikleyicileriyle değil. Özel pikselin test edilmesi de farklıdır: Tag Assistant’ın “Troubleshoot tag” özelliği özel pikselle uyumlu değildir; Shopify Pixel Helper ve tarayıcı ağ sekmesi kullanılır. Mağazanızda hangi kapsayıcının nerede yüklü olduğunu bilmiyorsanız Shopify hizmet sayfamızdaki ölçüm kurulumu kapsamına bakabilirsiniz.
Google Tag Manager ile buton tıklamalarını izleme
Butonu kalıcı bir işaretle seçin
Örneğimiz, teklif formunu açan bir buton olsun. Yalnız ekranda görünen metne veya tasarım sınıfına bağlanmak kırılgan olabilir: metin değişebilir, aynı sınıf başka butonlarda kullanılabilir. Geliştiricinizin yalnız bu ölçüm amacıyla eklediği bir data-track özelliğini kullanmak daha açık bir seçim sağlar.
Örnek buton HTML’sini göster
<button type="button" data-track="quote">
<span>Teklif alın</span>
</button>
Bu kod yalnız ölçülecek öğenin yapısını gösterir; kendiliğinden form açmaz veya GA4’e veri göndermez. data-track="quote" değerini sitenizde hedeflediğiniz butona ekleyin.
Butonun içinde bir yazı, ikon veya başka öğe olabilir. Kullanıcı doğrudan bu alt öğeye tıkladığında Click Element butonun kendisi olmayabilir. Bu yüzden seçicimiz hem butonu hem içindeki öğeleri kapsayacak:
[data-track="quote"], [data-track="quote"] *
Aynı özelliği sayfadaki her butona eklemeyin. Birden fazla teklif çağrısını birlikte ölçmek istiyorsanız aynı amaç için kullanabilirsiniz; ayrı karşılaştırma gerekiyorsa her konuma sabit bir kimlik verin. Ölçüm sözlüğünde bu kimliklerin ne anlama geldiğini yazın.
Geliştiriciye erişiminiz yoksa Click ID veya Click Classes ile de başlayabilirsiniz; ancak tema güncellemesinde sınıf adının değişebileceğini bilin. Click Text en kırılgan seçenektir: buton metni çevrildiğinde veya A/B testinde değiştiğinde tetikleyici sessizce durur. Bu nedenle Click Text’i koşul olarak değil, en fazla teşhis amaçlı bir parametre olarak kullanın.
Tıklama değişkenlerini etkinleştirin
GTM’de Variables bölümünden yerleşik değişkenlerin ayarını açın. Click Element değişkenini etkinleştirin; teşhis için Click ID, Click Classes, Click Text ve Click URL değerlerini de kullanabilirsiniz. Bunları etkinleştirmek tek başına GA4’e göndermez; yalnız GTM’de koşul veya etiket alanı olarak kullanılabilir hale getirir.
Yenilenen arayüzde (1 Temmuz 2026 Overview, 20 Ağustos 2026 duyurusu) Variables menüsü sol gezinmede doğrudan görünmeyebilir; Triggers, Variables, Templates ve Folders Advanced sekmesinin altındadır, yerleşik değişken listesi ve “Configure” düğmesi aynıdır. Türkçe arayüzde tıklama değişkenlerinin adları çevrilmez: Click Element, Click Classes, Click ID, Click Target, Click URL ve Click Text olarak görünür.

All Elements tetikleyicisini oluşturun
Yeni tetikleyicide Click – All Elements ve Some Clicks seçin. Koşulu şu şekilde tanımlayın:
Click Element → matches CSS selector
[data-track="quote"], [data-track="quote"] *
Tetikleyiciye Click | teklif butonu gibi açıklayıcı bir ad verin. Ölçüm yalnız belirli sayfalarda gerekliyse gerçek URL yapınıza uygun ek bir Page Path koşulu kullanın. URL koşulunda düzenli ifade kullanıyorsanız deseni farklı örneklerle Regex test aracında sınayın; ardından GTM Preview içinde gerçek Click URL veya Page Path değeriyle doğrulayın. Önizlemede koşulun sayfanın son eğik çizgili veya farklı dildeki adresleri için de amaçlandığı gibi çalıştığını kontrol edin.
All Elements butonlar dahil sayfa öğelerini; Just Links ise HTML bağlantılarını hedefler. Görsel olarak butona benzeyen öğe aslında <a> olabilir. Tetikleyiciyi görünüşe göre değil HTML yapısına göre seçin. İki tetikleyici türünün kapsamı Google’ın tıklama tetikleyicisi belgesinde açıklanır; Türkçe arayüzde bu türler “Tüm Öğeler” ve “Sadece Bağlantılar”, seçenek ise “Bazı Tıklamalar” olarak görünür.

<a> için Just Links, diğer öğeler için All Elements.GA4 olay etiketini oluşturun
Yeni etiket türünü Google Analytics: GA4 Event (Türkçe arayüzde “Google Analytics: GA4 Etkinliği”) olarak seçin. Kendi web veri akışınızın G- ile başlayan ölçüm kimliğini kullanın. Temel Google tag etiketinizin de aynı hedef için hazır olduğunu doğrulayın.
-
Olay adı:
cta_click -
Olay parametresi:
cta_id -
Parametre değeri:
main_quote - Tetikleyici: Bir önceki adımda oluşturduğunuz teklif butonu tetikleyicisi.
Bu örnekte kimliği sabit tutarak buton metnine ve dil değişikliklerine bağımlılığı azaltıyoruz. İsterseniz kontrollü bir placement parametresiyle hero veya footer gibi konumlar ekleyebilirsiniz. Serbest form metnini, ziyaretçinin adını veya kişisel bilgi içerebilen adresleri parametre olarak kullanmayın. Güncel etiket alanlarını GA4 olay etiketi belgesinden kontrol edebilirsiniz.
GA4’te olay adı ve parametreler kullanılır; eski Universal Analytics kurulumundaki kategori, eylem ve etiket alanlarını doldurma zorunluluğu yoktur. Bir özel parametreyi raporlarda boyut olarak kullanmak istiyorsanız uygun kapsamda özel boyut tanımlamanız gerekebilir. Bu işlem, olayın DebugView’de parametreleriyle test edilmesinin ön koşulu değildir.
Parametreyi raporda görmek için özel boyut tanımlayın
cta_id veya contact_method gibi özel parametreler DebugView ve Realtime’da hemen görünür; ancak standart raporlarda ve keşiflerde boyut olarak kullanmak için GA4’te Yönetici → Özel tanımlar altında etkinlik kapsamlı bir özel boyut oluşturmanız gerekir. Boyut adı serbesttir, “Etkinlik parametresi” alanına GTM’de yazdığınız parametre adını birebir girersiniz.
- Standart GA4 mülkünde etkinlik kapsamlı özel boyut sınırı 50, kullanıcı kapsamlı 25, özel metrik 50’dir (GA4 360’ta 125 / 100 / 125).
- Google’ın belgesine göre yeni boyutla raporlama 24–48 saat sonra başlar; tanımdan önce toplanan değerler için geriye dönük raporlama vaat edilmez. Bu yüzden boyutu etiketi yayımlamadan önce açın.
- Sildiğiniz bir boyutun yerine yenisini eklemek için 48 saat beklemeniz gerekir; limite yaklaşıyorsanız
cta_idgibi tek bir boyutu birden fazla buton için paylaşın, her buton için ayrı parametre açmayın.
Hangi parametrelerin boyuta dönüşeceğini ölçüm sözlüğünde işaretleyin. Raporda görünmeyen bir parametre çoğu zaman etiket hatası değil, eksik özel boyuttur; GA4 raporlarının yapısı için GA4 rehberine bakabilirsiniz.
GTM ile telefon ve e-posta bağlantılarını takip etme
Click URL değerini kontrol edin
Variables bölümünde Click URL değişkenini etkinleştirin. Telefon bağlantısının adresi tel:, e-posta bağlantısının adresi mailto: ile başlamalıdır. Yalnız metin halinde yazılmış numara bir HTML bağlantısı değildir. Sayfanın kaynak yapısını veya tarayıcının öğe inceleme aracını kullanarak bunu doğrulayın.
İletişim yöntemine göre tetikleyici oluşturun
Telefon için Click – Just Links türünde bir tetikleyici oluşturun. Some Link Clicks seçeneğinde Click URL starts with tel: koşulunu kullanın. E-posta için ayrı bir tetikleyicide Click URL starts with mailto: koşulunu tanımlayın.
Bu ayrım, sonradan numara veya e-posta adresi değiştiğinde kurulumun bozulmasını önler. Ayrıca iletişim yöntemlerini ayrı parametrelerle raporlayabilirsiniz. Normal bir iletişim sayfası bağlantısı bu iki koşuldan hiçbirine uymaz; onu ölçmek istiyorsanız ayrı bir amaç olarak tanımlayın.
WhatsApp bağlantısını aynı olaya ekleyin
Türkiye’de iletişim butonlarının önemli bir kısmı telefon değil WhatsApp bağlantısıdır. Bu bağlantılar https://wa.me/ veya https://api.whatsapp.com/send ile başlar; yani tel: koşuluna uymaz ve ayrı bir tetikleyici ister. Tek tetikleyiciye hem Click URL contains wa.me hem Click URL contains api.whatsapp.com koşulunu yazmayın; GTM koşulları VE ile bağlar ve tetikleyici hiç çalışmaz. İki ayrı tetikleyici ya da tek bir düzenli ifade koşulu kullanın:
Click URL → matches RegEx
^https://(wa\.me|api\.whatsapp\.com)/
Etiket tarafında aynı contact_click olayını contact_method = whatsapp değeriyle gönderin; böylece telefon, e-posta ve WhatsApp tek raporda karşılaştırılır. İki noktaya dikkat edin. Birincisi, WhatsApp adresi sitenizin dışında olduğundan GA4 geliştirilmiş ölçümü aynı tıklama için click olayını da üretir; raporda iletişim ölçüsü olarak yalnız contact_click’i esas alın. İkincisi, bağlantıdaki text= parametresi önceden doldurulmuş bir mesaj taşıyabilir; bu metni parametre olarak GA4’e göndermeyin.

contact_click olayını gönderin
Telefon için GA4 Event etiketinde olay adı contact_click, parametre adı contact_method, değeri phone olsun. E-posta etiketinde aynı olay adıyla değeri email kullanın. Her etiketi yalnız kendi tetikleyicisine bağlayın. İki ayrı etiket, başlangıçta hangi koşulun hangi değeri gönderdiğini görmeyi kolaylaştırır.
Click URL bağlantının telefon mu e-posta mı olduğunu belirler.
GA4’e gönderilen özel parametre ise yalnız phone veya email değeridir.
Just Links içindeki Wait for Tags (Türkçe arayüzde “Etiketleri Bekle”) ve Check Validation (“Doğrulamayı Kontrol Et”) seçeneklerini tüm bağlantılarda düşünmeden açmayın. Sayfa ayrılırken isteğin kaybolduğu doğrulanırsa bekleme davranışını değerlendirin ve gezinmeyi geciktirmediğini test edin. Telefon ve e-posta bağlantıları işletim sistemindeki uygulamayı açabildiğinden masaüstü ve mobil sonuçları farklı olabilir.
Wait for Tags açıldığında GTM, Google’ın tanımıyla “tüm etiketler tetiklenene veya belirlenen zaman aşımına ulaşılana kadar” bağlantının açılmasını erteler; zaman aşımı alanı (Max wait time) milisaniye cinsindendir; arayüzde dolu gelen değeri kendi sitenizde test etmeden değiştirmeyin ve bekleme süresinin gezinmeyi gözle görülür geciktirmediğinden emin olun. Bu seçeneği açarsanız tetikleyiciyi tel:, mailto: ve wa.me gibi dar koşullarla sınırlı tutun; sitedeki her bağlantıya uygulanan bir bekleme, menü ve iç bağlantılarda gecikme olarak hissedilir. Check Validation ise bir betiğin tıklamayı iptal ettiği bağlantılarda etiketin çalışmasını engeller; iletişim bağlantılarında genellikle kapalı bırakılır.
Bir tıklamayı önemli etkinlik (key event) olarak işaretlemek, onu gerçek müşteri talebine dönüştürmez. Reklam optimizasyonunda telefon tıklamasını kullanacaksanız bunun görüşme veya satış yerine bir niyet sinyali olduğunu raporu okuyan herkes bilmelidir. Gerçek görüşmeleri ölçmek ayrı bir takip ve doğrulama yaklaşımı gerektirir.
GTM ile dış bağlantıları ve dosya indirmelerini takip etme
Önce geliştirilmiş ölçümü kontrol edin
GA4 web veri akışında geliştirilmiş ölçüm seçeneklerini açın. Dış bağlantı tıklamaları etkinse kapsam dahilindeki bağlantılar click olayıyla, desteklenen dosya bağlantıları file_download olayıyla ölçülebilir. Alan adları arası ölçüm için tanımladığınız alan adlarına giden bağlantılar dış bağlantı sayılmaz. Kapsam ve desteklenen dosya uzantıları geliştirilmiş ölçüm belgesinde listelenir.
Ekim 2026 itibarıyla belgedeki liste şu uzantıları kapsıyor: pdf, xls, xlsx, doc, docx, txt, rtf, csv, exe, key, pps, ppt, pptx, 7z, pkg, rar, gz, zip, avi, mov, mp4, mpeg, mpg, wmv, mid, midi, mp3, wav, wma. Liste GA4 arayüzünden genişletilemez; örneğin .dwg veya .epub dosyası için Click URL ends with .epub koşuluyla kendi Just Links tetikleyicinizi kurmanız gerekir. file_download olayı file_extension, file_name, link_classes, link_id, link_text ve link_url parametrelerini; click olayı link_classes, link_domain, link_id, link_url ve outbound parametrelerini otomatik gönderir. Bu parametreler Link URL, Link domain, File name gibi önceden tanımlı boyutları doldurur; keşiflerde özel boyut tanımlamadan kullanabilirsiniz. Özel boyut yalnız geliştirilmiş ölçümün form parametreleri (form_id, form_destination gibi) için gerekir; önceden tanımlı bir boyut için özel boyut açmak kotayı boşa harcar.
Önizleme ve GA4 test ekranında mevcut sonucu görmeden yeni etiket eklemeyin. file_download adı dosyanın cihazda eksiksiz kaydedildiğini göstermez; bağlantı etkileşimini ölçer. Bir uygulamanın JavaScript ile başlattığı veya bağlantı adresinde tanınan dosya uzantısı bulunmayan indirmeler ayrıca incelenmelidir.
Özel tetikleyici gerçekten gerekli mi?
Yalnız bir iş ortağına yönlendirmeyi ayrıca analiz etmek gibi farklı bir ihtiyacınız varsa özel olay tasarlayabilirsiniz. Bağlantıya sabit bir data-track özelliği ekleyip hedefi net biçimde seçin. Genel bir “adres site adını içermiyorsa dış bağlantıdır” koşulu alt alan adları, göreli yollar ve benzer alan adlarında yanlış sonuç üretebilir.
Örneğin iş ortağına giden bağlantının tüm tıklamalarını mevcut click olayından zaten ayırabiliyorsanız ikinci olaya ihtiyaç olmayabilir. Yeni olay gerekiyorsa otomatik olayla hangi raporda birlikte veya ayrı değerlendirileceğini belgeleyin.
Parametreleri sınırlayın, çift sayımı önleyin
Özel olayda mümkünse tam bağlantı adresi yerine partner_id gibi kontrollü bir değer gönderin. URL sorgu parametrelerinde e-posta veya başka kişisel veriler bulunabilir. Otomatik ölçümün topladığı bağlantı ve sayfa adreslerini de inceleyin; özel etiketin sade olması diğer veri akışlarının temiz olduğunu garanti etmez.
GA4’ün veri maskeleme (data redaction) ayarı bu konuda ikinci bir güvenlik katmanıdır: web veri akışında Etkinlikler → Verileri maskele altında açılır ve iki şey yapar. E-posta görünümlü metinleri bütün etkinlik parametrelerinde arar; sizin listelediğiniz sorgu parametrelerini ise yalnız page_location, page_path, page_referrer, link_url, video_url ve form_destination alanlarından, veri gönderilmeden önce tarayıcıda siler. E-posta maskeleme yeni mülklerde açık gelir; özellik yayımlanmadan önce oluşturulmuş mülklerde elle açmanız gerekir. Sorgu parametresi listesi GTM’de kendi yazdığınız özel parametreye uygulanmaz ve e-posta deseni her kişisel veriyi yakalamaz; bu yüzden özel parametreye serbest metin koymama kuralı yine geçerlidir.
Aynı indirme için hem file_download hem özel olay varsa ikisini toplayıp “toplam indirme” diye raporlamayın. Bir etkileşimin farklı olaylarla temsil edilmesi bazen bilinçli bir tercih olabilir; raporlama kuralı buna göre açıkça tanımlanmalıdır.
Form tıklaması ile başarılı talebi ayırın
Form butonunu aynı CSS seçici yöntemiyle ölçebilirsiniz; ancak bu olay yalnız tıklamayı göstermelidir. Başarılı talep için uygulamanın doğrulanmış yanıtından üretilen bir başarı olayı kullanın. Alan doğrulama hatası, ağ hatası veya sunucu reddi varsa generate_lead gönderilmemelidir.
GA4 geliştirilmiş ölçümündeki form etkileşimleri seçeneği de aynı tuzağa düşebilir. Google’ın tanımına göre bu seçenek, kullanıcı oturumda forma ilk kez dokunduğunda form_start, formu gönderdiğinde form_submit olayını üretir (gönder düğmesinin metni form_submit_text parametresiyle gelir); tanımda sunucunun formu kabul etmesiyle ilgili bir koşul yoktur. Doğrulama hatası alan bir gönderim denemesi de form_submit olarak sayılabilir. Bu olayları huni analizi için kullanabilirsiniz (formu kaç kişi başladı, kaçı gönderdi), ancak lead sayısı olarak raporlamayın ve önemli etkinlik yapmayın.
Geliştirici başarı durumunu dataLayer ile iletiyorsa GTM’de o özel olayı dinleyin. Aynı başarıyı hem tıklama tetikleyicisinden hem özel olaydan aynı GA4 olay adıyla göndermeyin. Ayrıntılı kurgu için GA4 rehberindeki başarılı form ölçümü örneğini kullanabilirsiniz.
Tıklamayı önemli etkinlik olarak işaretlemeli misiniz?
GA4, 2024’ten beri eski “dönüşüm” kavramını önemli etkinlik (key event) olarak adlandırıyor; “dönüşüm” sözcüğü artık yalnız Google Ads tarafındaki dönüşüm işlemleri için kullanılıyor. Bir tıklama olayını önemli etkinlik yapmak için Yönetici → Etkinlikler listesinde ilgili olayın anahtarını açmanız yeterlidir; Google’ın ifadesiyle topladığınız her olay önemli etkinlik olabilir, listede görmek için önce test tıklamalarını gönderin.
Hangi tıklamaların bu işareti hak ettiğine ölçüm planında karar verin:
-
generate_leadgibi doğrulanmış sonuçlar: önemli etkinlik ve gerekiyorsa Google Ads dönüşümü. -
contact_clickgibi niyet sinyalleri: önemli etkinlik olabilir, ancak Google Ads’te birincil dönüşüm olarak kullanılacaksa teklif stratejisinin bir tıklamaya göre optimize edileceğini bilin. Çoğu hesapta bu olaylar ikincil (gözlem) dönüşüm olarak daha sağlıklı çalışır. -
cta_click,click,file_download: raporlama olayı olarak kalsın; önemli etkinlik listesini şişirmek raporlardaki “Önemli etkinlikler” sütununu anlamsızlaştırır.
GA4’te önemli etkinlik olarak işaretlenen olay Google Ads’e içe aktarıldığında Ads kendi sayımını yapar; iki tarafın sayıları farklı çıkar. Bu farkın nedenlerini Google Ads ve GA4 dönüşümleri neden farklı yazısında kontrol sırasıyla anlattık. Reklam hesabında hangi tıklamaların dönüşüm sayılacağına karar verirken Google Ads yönetimi kapsamımızdaki dönüşüm kurulumu adımlarına da bakabilirsiniz.
Tag Assistant ve GA4 ile tıklama takibini test edin
GTM’de Preview ile test sayfanızı açın. Buton örneğinde Click; bağlantı örneğinde Link Click olayını seçin. Variables alanında Click Element ve Click URL değerlerini inceleyin. Etiket çalışmadıysa tetikleyicinin hangi koşulunun karşılanmadığını bulun. Etiket çalıştıysa doğru ölçüm kimliğine, beklenen ad ve parametrelerle gönderim yapıldığını kontrol edin.
Preview, siteyi Tag Assistant’a bağlayan ek bir debug parametresiyle açılır; sayfanız bu parametreyle bozuluyorsa bağlanmadan önce “Include debug signal in the URL” kutusunu kaldırın. Tag Assistant Companion tarayıcı uzantısı kuruluysa site yeni pencere yerine yeni sekmede açılır ve bağlantı daha az kopar. Kurulumu geliştiriciye veya müşteriye göstermek için Tag Assistant’ta More Actions → Share ile alan adını ve hata ayıklanacak etiketleri seçip bir önizleme bağlantısı üretebilirsiniz; karşı taraf GTM hesabına erişmeden aynı debug ekranını görür.
Dar ekranda tablonun devamını yatay kaydırarak görebilirsiniz.
| Deneme | Beklenen sonuç |
|---|---|
| Butonun yazısına veya içindeki ikona tıklama | Aynı amaç için tek cta_click. |
| İlgisiz bir butona tıklama | Teklif olayının oluşmaması. |
| Klavyeyle hedefe gelip Enter ile etkinleştirme | Öğenin doğal davranışında beklenen olayın oluşması. |
| Telefon / e-posta / WhatsApp bağlantısı | Tek contact_click, doğru yöntem değeri. |
| Dış bağlantı veya desteklenen dosya | Otomatik ve özel etiketlerin aynı sonucu yanlışlıkla iki kez saymaması. |
| Başarısız ve başarılı form | Başarısız işlemde lead yok; doğrulanmış başarıda tek lead. |
| İzin tercihini reddetme, kabul etme ve değiştirme | Etiketlerin seçtiğiniz izin modeline uygun davranması. |
| Gönderilen parametreleri inceleme | Olay ve otomatik alanlarda kişisel veri bulunmaması. |
GA4 DebugView’de test cihazını ve olay parametrelerini doğrulayın. “Tags Fired” sonucu, tek başına GA4’ün doğru veriyi aldığını göstermez. Ağ isteğini ve hedef akışı da kontrol edin. Hata ayıklama görünürlüğü için Google’ın DebugView belgesindeki koşulları inceleyebilirsiniz.
DebugView’de hiçbir olay görünmüyorsa üç olasılığı sırayla eleyin: Tag Assistant bağlantısı kopmuş olabilir (debug parametresi sayfada yoktur); izin yönetimi kuruluysa test cihazında Analytics çerezlerine izin verilmemiş olabilir, bu durumda Google’ın belgesine göre olaylar DebugView’e düşmez; ya da olay farklı bir ölçüm kimliğine gidiyordur. Tarayıcı uzantısı olmadan belirli bir olayı izlemek için GA4 Event etiketine debug_mode = true parametresi ekleyebilirsiniz; işiniz bitince parametreyi tamamen kaldırın, false yapmak debug modunu kapatmaz. Debug verisi raporlardan otomatik dışlanmaz; test trafiğini geliştirici trafiği filtresiyle ayırın.
İzin modu (Consent Mode) kuruluysa tıklama olaylarının kaderi kurulumun türüne bağlıdır. Gelişmiş uygulamada Google etiketleri izin penceresinden önce yüklenir ve kullanıcı Analytics çerezlerini reddettiğinde tıklama olayı çerezsiz bir ping olarak GA4’e gider; bu pingler raporlara doğrudan düşmez, davranış modellemesinde kullanılır. Temel uygulamada etiketler izin verilene kadar hiç yüklenmez, dolayısıyla reddeden ziyaretçinin tıklamaları hiçbir yere gitmez. İki durumda da DebugView reddedilmiş izinle gelen olayı göstermez; test cihazında önce izni kabul edin, sonra reddederek etiketin davranışını Tag Assistant’ın izin sekmesinden izleyin. GA4’teki tıklama sayısı izin oranıyla birlikte değişir; bu yüzden ay içinde izin bandını değiştirdiyseniz tıklama düşüşünü önce buna bağlayın.
Testleri tamamlayınca sürüm adı ve açıklamasıyla yayımlayın. Ardından Preview bağlantısı olmadan canlı sayfada yeniden kontrol edin. Sonuç farklıysa kapsayıcı sürümünü, izin durumunu ve tarayıcı engelleyicilerini karşılaştırın. Bu yazıdaki kodlar ve parametreler uygulama örnekleridir; kendi kapsayıcınızda bu kontrolleri tamamlamadan doğru ölçümün kurulduğunu varsaymayın.

Tıklama ölçümünü etkileyen 2025–2026 GTM değişiklikleri
Bu yazıdaki tetikleyici ve etiket mantığı yıllardır aynı; değişen şey arayüz ve kapsayıcının Google ürünlerine bağlanma biçimi. Ekim 2026 itibarıyla bilmeniz gereken maddeler:
| Tarih | Değişiklik | Tıklama ölçümüne etkisi |
|---|---|---|
| 11 Aralık 2025 | Client ID, Session ID ve Session Number yerleşik değişkenleri eklendi. | Tıklama olayına oturum kimliği eklemek için özel JavaScript gerekmiyor; yine de kişisel veri ekleme kuralı aynı. |
| 1 Temmuz 2026 | Overview sayfası sadeleştirildi. | Kapsayıcıya girişte gördüğünüz ekran değişti; tetikleyici ve etiket ekranları aynı. |
| 9 Temmuz 2026 | Kısıtlar kapsayıcı kimliğine göre belirleniyor: GTM- kapsayıcılarında kısıt yok; G- ve AW- kapsayıcıları Google etiket ve değişkenleriyle sınırlı. | Özel HTML ve topluluk şablonları kullanacaksanız GTM- kapsayıcısında kalın. |
| 20 Ağustos 2026 | Google tag kurulumları tam yetkili GTM kapsayıcısına yükseltiliyor; yeni Settings sekmesi, Triggers/Variables/Templates/Folders “Advanced” sekmesi altında. Değişiklik otomatik uygulanmıyor, bant üzerinden isteğe bağlı. | Bu yazıdaki “Variables” ve “Triggers” adımları yenilenen arayüzde Advanced sekmesinin altında bulunur; işlev aynı. |
| 20 Ağustos 2026 (beta) | Görsel etiketleme (visual tagging): Tag Assistant içinde sayfadaki öğeyi seçerek etiket, tetikleyici ve değişkenin otomatik üretilmesi. | Ekim 2026 itibarıyla yalnız Google Ads satın alma dönüşümleri için; Google diğer kullanım alanlarını “yıl içinde” açacağını söylüyor. Buton ve iletişim tıklamalarında bu rehberdeki elle kurulum geçerli. |
| 8 Ekim 2026 | Bütün gtm.js kapsayıcıları yüklenirken başlatılıyor; gtag('config') komutları dataLayer’da gtag.config olayı olarak görünüyor. |
Joker (regex) Custom Event tetikleyiciniz varsa artık bu olayla da tetiklenebilir; tıklama tetikleyicileri etkilenmez. |
| 12 Ekim 2026 | Kapsayıcı optimizasyonu: GA4 ve Ads’e veri “hedef etiket” ile doğrudan gönderiliyor, ek gtag.js yüklemesi kalkıyor. | GA4 Event etiketleri ve tetikleyiciler korunuyor; Google sayfa hızı ve sorun giderme kolaylığı vadediyor. |
Bu değişikliklerin tam listesi ve mevcut kapsayıcınızı neyin beklediği Google tag ve Tag Manager güncellemeleri duyurusunda. Kapsayıcı düzeyindeki geçişi (hedef etiket, optimizasyon bandı) GTM rehberindeki 2025–2026 değişiklikleri bölümünde ayrıca ele aldık.
Tıklama izleme hakkında sık sorulan sorular
Click ID, Click Classes ve Click Element arasındaki fark nedir?
Üçü de tıklanan öğeyi tanımlar, ama farklı kaynaktan okur. Click ID öğenin id özelliğini, Click Classes class değerini metin olarak verir; ikisi de ancak öğede o özellik varsa doludur. Click Element ise öğenin kendisidir ve “matches CSS selector” koşuluyla data-track gibi herhangi bir özelliğe, hatta iç içe öğelere göre seçim yapmanızı sağlar. Tek bir butonun id’si varsa Click ID yeterlidir; iç öğeleri de kapsamak istiyorsanız Click Element ve CSS seçici daha güvenlidir.
GTM’de tıklama etiketi oluşturdum, GA4 raporlarında neden görünmüyor?
Sırayla kontrol edin: kapsayıcı sürümü yayımlandı mı; etiket Preview’da “Tags Fired” listesinde mi; olay DebugView veya Realtime’da görünüyor mu. Bu üçü tamamsa standart raporlara olayın düşmesi 24–48 saat alabilir; özel parametreyi boyut olarak görmek için ayrıca özel boyut tanımlamanız gerekir. Olay adında büyük harf veya boşluk kullandıysanız GA4 onu farklı bir olay olarak sayar; cta_click gibi küçük harf ve alt çizgi kullanın.
Tıklama olayları neden iki kez sayılıyor?
En sık üç neden: aynı tıklama için hem Click – All Elements hem Click – Just Links tetikleyicisine bağlı iki etiket var; geliştirilmiş ölçümdeki dış bağlantı veya dosya indirme olayıyla özel olayınız aynı davranışı ölçüyor; ya da tema veya uygulama ikinci bir GTM kapsayıcısı veya doğrudan gtag.js yüklüyor. Preview’da tek tıklamada kaç etiketin çalıştığını sayın ve sayfa kaynağında birden fazla kapsayıcı kimliği olup olmadığına bakın.
Kod yazmadan buton tıklaması ölçülebilir mi?
Bu rehberdeki kurulum zaten kod yazmayı gerektirmez; yalnız butona bir data-track özelliği eklemek için tema veya geliştirici desteği gerekir, o da zorunlu değildir (Click ID veya Click Classes ile başlanabilir). Google’ın 20 Ağustos 2026’da beta olarak duyurduğu görsel etiketleme, sayfadaki öğeyi tıklayarak seçmenize izin veriyor; ancak Ekim 2026 itibarıyla yalnız Google Ads satın alma dönüşümleri için açık. Genel buton ve iletişim tıklamaları için henüz geçerli değil.
Shopify mağazamda tıklama tetikleyicisi neden çalışmıyor?
GTM’yi özel piksel olarak kurduysanız kapsayıcı sandbox içinde çalışır; sayfanın DOM’una erişemez, dolayısıyla Click Element ve Click URL değişkenleri boş kalır. Ürün ve koleksiyon sayfalarında tıklama ölçmek için kapsayıcının temadan yüklenmesi gerekir; ödeme adımındaki davranışlar için Shopify’ın hazır müşteri olaylarını veya Web Pixels API’sindeki clicked olayını kullanın. Ayrıntı yukarıdaki Shopify bölümünde.
Sayfaya sonradan eklenen butonlar ve iframe içindeki butonlar ölçülür mü?
Sonradan eklenenler evet: GTM tıklama tetikleyicileri dinleyiciyi tek tek öğelere değil belgeye bağlar, bu yüzden açılır pencere, sonsuz kaydırma veya JavaScript ile sonradan oluşturulan bir buton da CSS seçiciye uyuyorsa yakalanır. Iframe içindekiler hayır: başka bir alan adından yüklenen rezervasyon, sohbet veya ödeme widget’ındaki tıklama ana sayfadaki kapsayıcıya ulaşmaz. Böyle bir widget’ı ölçmek için widget sağlayıcısının kendi olay veya postMessage desteğini kullanıp olayı ana sayfada dataLayer’a iletmeniz gerekir; Shopify ödeme sayfası için yukarıdaki özel piksel yolu geçerlidir.
Universal Analytics’teki kategori, eylem ve etiket alanları GA4’te nerede?
GA4’te bu üç alan yoktur. Universal Analytics 1 Temmuz 2023’te veri toplamayı durdurdu; GA4’te bir olay yalnız olay adından ve isteğe bağlı parametrelerden oluşur. Eski kurulumdan dönüştürüyorsanız kategori ve eylem bilgisini olay adına (contact_click), etiket bilgisini kontrollü bir parametreye (contact_method) taşıyın; parametreyi raporda görmek için özel boyut tanımlayın.
Kurulumun tamamını tekrar gözden geçirmek için Google Tag Manager kurulum ve kullanım rehberine dönebilirsiniz. Sağlıklı tıklama ölçümü, daha fazla olay toplamakla değil, her olayın hangi kullanıcı davranışını temsil ettiğini açıkça tanımlamakla başlar.
Form ve telefon ölçümünü kanal performansıyla birlikte yorumlamak için dijital pazarlama yaklaşımımıza bakabilirsiniz.
Bu yazıdaki bilgiler en son 1 Kasım 2026’da gözden geçirildi.



Yorumlar
1Siz ne düşünüyorsunuz?
Deneyiminizi paylaşın veya sorunuzu bırakın.