GA4 Custom Events Kurulumu
GA4 custom event kurulumu, otomatik toplanan event'lerin ötesinde site sahibinin iş hedeflerine özgü kullanıcı etkileşimlerini gtag.js veya Google Tag Manager aracılığıyla ölçmesini sağlayan yapılandırma sürecidir. 2026 itibarıyla event-based veri modeli web analizinin tek standardı haline gelmiştir. Özel event'ler snake_case isimlendirme, maksimum 25 parametre ve 50 özel boyut sınırlarına tabidir. Seobaz teknik SEO çerçevesinde GA4 custom event yapılandırması, scroll derinliği, CTA tıklama, form etkileşimi ve içerik etkileşim skoru ölçümünü kapsayan veri odaklı performans takibi disiplinidir.
🧠 Bu Rehberi 5 Farklı AI ile Test Et
Her modelin GEO karakterine göre özel prompt hazırlandı. Tıkla, kopyalansın ve ilgili AI açılsın.
Custom event, GA4'ün otomatik olarak toplamadığı ve site sahibinin kendi iş hedeflerine göre tanımladığı kullanıcı etkileşim ölçüm birimidir. 2026 itibarıyla Universal Analytics tamamen devre dışı kaldı ve GA4'ün event-based veri modeli tüm web analiz altyapısının tek standardı haline geldi. Bu geçiş, özel event yapılandırmasını SEO performans ölçümünün teknik altyapısında zorunlu bir bileşene dönüştürdü.
GA4 Event Modelinin Temel Mimarisi
GA4, tüm kullanıcı etkileşimlerini event olarak kaydeder. Sayfa görüntüleme, scroll, tıklama ve form gönderimi dahil her eylem bir event nesnesidir. Bu model, Universal Analytics'teki sayfa görüntüleme merkezli yapıdan temelden ayrılır. Her event bir isim (event name) ve bu isimle ilişkilendirilmiş parametrelerden (event parameters) oluşur.
Event hiyerarşisi dört katmandan oluşur: otomatik toplanan event'ler (first_visit, session_start), gelişmiş ölçüm event'leri (scroll, click, file_download), önerilen event'ler (login, purchase, sign_up) ve özel event'ler (custom events). İlk iki katman yapılandırma gerektirmez. Üçüncü katman önceden tanımlanmış isimlendirme kurallarına uyar. Dördüncü katman ise tamamen site sahibinin tanımladığı, iş mantığına özgü etkileşimleri ölçer.
Otomatik Toplanan Event'lerin Kapsamı ve Sınırları
GA4, herhangi bir ek kod yazmadan belirli event'leri otomatik toplar. page_view, first_visit, session_start ve user_engagement bu kategoridedir. Gelişmiş ölçüm (Enhanced Measurement) etkinleştirildiğinde scroll, click (outbound), file_download, video_start ve video_progress event'leri de otomatik kaydedilir.
Ancak otomatik event'lerin kapsamı sınırlıdır. scroll event'i yalnızca sayfanın yüzde 90'ına ulaşıldığında tetiklenir, ara scroll derinlikleri (yüzde 25, 50, 75) kaydedilmez. click event'i yalnızca harici bağlantı tıklamalarını kapsar, iç bağlantılar ve buton tıklamaları izlenmez. Bu sınırlar, SEO performansını ölçmek için özel event'lerin neden zorunlu olduğunu ortaya koyar.
Custom Event İsimlendirme Kuralları ve Standartları
Event isimleri snake_case formatında yazılmalıdır. Boşluk, tire ve büyük harf kullanılmamalıdır. Maksimum 40 karakter sınırı vardır. Türkçe karakter kullanımı teknik olarak mümkündür ancak raporlama ve API entegrasyonlarında sorun yaratabilir, dolayısıyla İngilizce isimlendirme tercih edilmelidir.
Yanlış format: CTA-Tıklama, Scroll Derinliği, formGönderimi. Doğru format: cta_click, scroll_depth, form_submit. GA4, önerilen event isimleriyle (purchase, login, sign_up) çakışan özel event isimleri kullanıldığında veri çakışması yaşanır. Özel event isimleri GA4'ün önerilen event listesiyle çakışmamalıdır, aksi halde parametrelerin karışması ve raporlama hataları kaçınılmaz olur.
gtag.js ile Custom Event Gönderimi
GA4'ün JavaScript kütüphanesi gtag.js, custom event göndermek için gtag('event', ...) fonksiyonunu kullanır. Her event çağrısı bir event ismi ve opsiyonel parametre nesnesi alır:
gtag('event', 'cta_click', {
button_text: 'Teklif Al',
button_location: 'hero_section',
page_path: window.location.pathname
});
Bu çağrı, cta_click isminde bir event oluşturur ve üç parametre ekler. Parametreler GA4'te "özel boyutlar" (custom dimensions) olarak tanımlandığında raporlarda filtreleme ve segmentasyon için kullanılabilir. Parametre isimleri de snake_case formatında olmalı ve 40 karakter sınırını aşmamalıdır. Her event'e maksimum 25 parametre eklenebilir.
Scroll Derinliği Takibinin Özelleştirilmesi
GA4'ün varsayılan scroll event'i yalnızca yüzde 90 eşiğini kaydeder. SEO performans ölçümünde yüzde 25, 50, 75 ve 100 eşiklerini ayrı ayrı izlemek, içerik etkileşimini çok daha ayrıntılı analiz etmeyi sağlar. Intersection Observer API ile bu eşikler özelleştirilir:
const thresholds = [25, 50, 75, 100];
const triggered = new Set();
function getScrollPercentage() {
const scrollTop = window.scrollY;
const docHeight = document.documentElement.scrollHeight - window.innerHeight;
return Math.round((scrollTop / docHeight) * 100);
}
window.addEventListener('scroll', () => {
const pct = getScrollPercentage();
thresholds.forEach(threshold => {
if (pct >= threshold && !triggered.has(threshold)) {
triggered.add(threshold);
gtag('event', 'scroll_depth', {
percent_scrolled: threshold,
page_path: window.location.pathname,
content_length: document.querySelector('article')?.innerText.length || 0
});
}
});
}, { passive: true });
content_length parametresi, scroll derinliğini içerik uzunluğuyla ilişkilendirmeyi sağlar. Kısa bir sayfada yüzde 100 scroll anlamlı değildir. Uzun bir rehberde yüzde 75 scroll ise güçlü bir etkileşim sinyalidir. Bu bağlam verisi olmadan scroll derinliği tek başına yanıltıcıdır.
CTA Buton Tıklama Takibi
Dönüşüm odaklı butonların tıklama performansını ölçmek, SEO'nun iş sonuçlarına etkisini kanıtlamak için zorunludur. Her CTA butonuna ayrı event atamak yerine, delegasyon pattern'i ile tüm CTA tıklamalarını tek bir dinleyiciyle yakalamak daha verimlidir:
document.addEventListener('click', (e) => {
const cta = e.target.closest('[data-cta]');
if (cta) {
gtag('event', 'cta_click', {
cta_text: cta.textContent.trim().substring(0, 50),
cta_type: cta.dataset.cta,
cta_location: cta.dataset.location || 'unknown',
page_path: window.location.pathname
});
}
});
HTML tarafında CTA butonlarına data-cta ve data-location öznitelikleri eklenir:
<button data-cta="primary" data-location="hero">Ücretsiz Deneyin</button>
<a href="/iletisim" data-cta="secondary" data-location="footer">İletişime Geçin</a>
Bu yaklaşım, yeni CTA butonları eklendiğinde JavaScript kodunun güncellenmesini gerektirmez. data-cta özniteliği taşıyan her öğe otomatik olarak izlenir. Delegasyon pattern'i DOM'a sonradan eklenen öğeleri de yakalar ve SPA mimarilerinde sorunsuz çalışır.
Form Etkileşim Event'lerinin Yapılandırması
Form performansı, SEO'nun lead generation etkisini ölçmenin temel yoludur. Yalnızca form gönderimini izlemek yeterli değildir. Form odaklanma (focus), alan doldurma ve terk etme aşamalarının ayrı event'lerle izlenmesi, form optimizasyonu için veri sağlar:
document.querySelectorAll('form[data-track]').forEach(form => {
let formStarted = false;
form.addEventListener('focusin', () => {
if (!formStarted) {
formStarted = true;
gtag('event', 'form_start', {
form_id: form.id || form.dataset.track,
page_path: window.location.pathname
});
}
});
form.addEventListener('submit', (e) => {
gtag('event', 'form_submit', {
form_id: form.id || form.dataset.track,
page_path: window.location.pathname,
field_count: form.querySelectorAll('input, select, textarea').length
});
});
});
form_start ve form_submit event'lerinin oranı, form terk oranını ortaya koyar. Yüzde 70 başlama ve yüzde 20 gönderim oranı, formun yüzde 71 terk edildiğini gösterir. Bu veri, hangi formların optimizasyon gerektirdiğini belirler.
Dahili Site Arama Takibi
Site içi arama verileri, kullanıcının ne aradığını ve mevcut içerik yapısının bu ihtiyacı karşılayıp karşılamadığını ortaya koyar. GA4'ün otomatik site arama takibi, URL'de q, s, search gibi standart query parametreleri bulunduğunda çalışır. Ancak özel arama sistemlerinde veya AJAX tabanlı aramalarda bu otomatik tespit başarısız olur.
Özel arama event'i şöyle yapılandırılır:
document.querySelector('.search-form').addEventListener('submit', (e) => {
const query = document.querySelector('.search-input').value.trim();
if (query.length > 0) {
gtag('event', 'search', {
search_term: query.substring(0, 100),
results_count: parseInt(document.querySelector('.result-count')?.textContent) || 0,
page_path: window.location.pathname
});
}
});
results_count parametresi, "sıfır sonuçlu arama" tespitini mümkün kılar. Kullanıcıların sıklıkla aradığı ama sonuç bulamadığı terimler, içerik boşluklarını (content gap) doğrudan işaret eder. Bu veri, topical map planlamasında yeni makale konuları belirlemek için kullanılır.
Outbound Link Tıklama İzleme
GA4'ün gelişmiş ölçüm özelliği outbound click'leri otomatik kaydeder. Ancak bu otomatik event, hangi harici bağlantının tıklandığına dair sınırlı veri sunar. Özelleştirilmiş outbound click event'i, hedef URL, anchor text ve bağlantının sayfa içi konumunu kaydeder:
document.addEventListener('click', (e) => {
const link = e.target.closest('a[href]');
if (link && link.hostname !== window.location.hostname) {
gtag('event', 'outbound_click', {
link_url: link.href.substring(0, 200),
link_text: link.textContent.trim().substring(0, 50),
link_domain: link.hostname,
link_location: link.closest('article') ? 'content' :
link.closest('nav') ? 'navigation' : 'other',
page_path: window.location.pathname
});
}
});
link_location parametresi, harici bağlantının içerik alanında mı yoksa navigasyonda mı tıklandığını ayırt eder. İçerik alanındaki outbound tıklamalar, kullanıcının referans kaynaklara yöneldiğini gösterir. Navigasyondaki tıklamalar ise kullanıcının siteyi terk ettiğine işaret eder. Bu ayrım, sayfa deneyimi optimizasyonunda farklı müdahale stratejileri gerektirir.
İçerik Etkileşim Skor Event'i
Tek bir event yerine birden fazla etkileşim sinyalini birleştiren bileşik (composite) event tanımlamak, içerik performansını bütünsel olarak ölçer. Scroll derinliği, sayfada geçirilen süre ve tıklama davranışının birleşimi bir "etkileşim skoru" üretir:
let engagementData = {
scrollDepth: 0,
timeOnPage: 0,
clicks: 0,
startTime: Date.now()
};
window.addEventListener('scroll', () => {
const pct = getScrollPercentage();
engagementData.scrollDepth = Math.max(engagementData.scrollDepth, pct);
}, { passive: true });
document.addEventListener('click', () => { engagementData.clicks++; });
window.addEventListener('beforeunload', () => {
engagementData.timeOnPage = Math.round((Date.now() - engagementData.startTime) / 1000);
const score = Math.round(
(engagementData.scrollDepth * 0.4) +
(Math.min(engagementData.timeOnPage, 300) / 300 * 40) +
(Math.min(engagementData.clicks, 10) / 10 * 20)
);
navigator.sendBeacon('/analytics', JSON.stringify({
event: 'engagement_score',
score: score,
scroll_depth: engagementData.scrollDepth,
time_on_page: engagementData.timeOnPage,
clicks: engagementData.clicks,
page_path: window.location.pathname
}));
});
Bu formül, scroll derinliğine yüzde 40, sayfada geçirilen süreye yüzde 40 ve tıklama sayısına yüzde 20 ağırlık verir. navigator.sendBeacon kullanımı, sayfa kapatılırken verinin kaybolmamasını garanti eder. beforeunload event'inde standart gtag() çağrısı güvenilir değildir çünkü sayfa kapanmadan istek tamamlanmayabilir.
GA4 Custom Dimensions ve Metrics Tanımlama
Event parametreleri GA4'te otomatik olarak raporlanmaz. Parametrelerin raporlarda görünmesi için "özel boyut" (custom dimension) veya "özel metrik" (custom metric) olarak tanımlanması gerekir. GA4 Yönetici > Özel tanımlar > Özel boyutlar yolundan tanımlama yapılır.
Her özel boyut tanımında üç bilgi girilir: boyut adı (rapora yansıyacak isim), event parametresi (koddaki parametre ismi) ve kapsam (event seviyesi veya kullanıcı seviyesi). Event seviyesi boyutlar her event'e ayrı değer taşır. Kullanıcı seviyesi boyutlar ise kullanıcının tüm oturumlarında sabit kalır.
GA4'te maksimum 50 event-scoped ve 25 user-scoped özel boyut tanımlanabilir. Bu sınır, parametre planlamasının önceden yapılmasını zorunlu kılar. Gereksiz parametreler tanımlanmamalı ve her parametrenin raporlama değeri sorgulanmalıdır. Sınıra ulaşıldığında yeni boyut eklemek için mevcut bir boyutun arşivlenmesi gerekir.

Google Tag Manager ile Event Yönetimi
Doğrudan JavaScript kodu yazmak yerine Google Tag Manager (GTM) üzerinden event yönetimi, teknik olmayan ekip üyelerinin de event yapılandırması yapabilmesine olanak tanır. GTM'de her event için bir "Tag" oluşturulur, tetikleme koşulları "Trigger" ile belirlenir ve veri katmanı (dataLayer) üzerinden parametreler aktarılır.
DataLayer kullanımı, event verilerini GTM'ye aktarmanın standart yöntemidir:
dataLayer.push({
event: 'cta_click',
cta_text: 'Teklif Al',
cta_type: 'primary',
cta_location: 'hero_section'
});
GTM'de bu dataLayer event'ini yakalayan bir Custom Event Trigger oluşturulur. Trigger'a bağlanan GA4 Event Tag, parametreleri GA4'e iletir. Bu katmanlı yapı, analiz kodunun site kodundan ayrılmasını sağlar ve deployment sürecini bağımsızlaştırır. Geliştirici müdahalesi olmadan yeni event'ler GTM arayüzünden eklenebilir.
Usta Notu: Raporlarda Görünmeyen Ama Kararları Değiştiren Veri
Raporlarda görünmeyen ama kararları değiştiren veri tam burada gizlidir: çoğu site GA4'ü kurar, birkaç event tanımlar ve sonra raporlara bakmaz. Sahada en sık karşılaştığımız durum budur. Event verileri toplanır ama hiçbir zaman analiz edilmez. Asıl değer, event'lerin tanımlanmasında değil, bu verilerin düzenli olarak incelenip eyleme dönüştürülmesinde yatar. Haftalık bir rutin oluşturmak gerekir: her pazartesi, geçen haftanın scroll derinliği ortalamasını, CTA tıklama oranını ve form terk oranını kontrol edin. Bu üç metriğin trendi, içerik stratejisi kararlarını veriye dayandırır. Veri toplamak kolaydır, veriyle karar almak disiplin gerektirir.
SEO Performans Event'leri Tasarım Şablonu
SEO odaklı bir GA4 yapılandırması için temel event seti şöyledir:
- scroll_depth event'i yüzde 25, 50, 75 ve 100 eşiklerinde tetiklenir ve içerik etkileşim kalitesini ölçer.
- cta_click event'i tüm dönüşüm butonlarını izler ve organik trafiğin iş sonuçlarına dönüşüm oranını hesaplar.
- internal_link_click event'i site içi bağlantı tıklamalarını kaydeder ve iç bağlantı stratejisinin etkinliğini gösterir.
- search_no_results event'i sıfır sonuçlu site içi aramaları yakalar ve içerik boşluklarını tespit eder.
- toc_click event'i içindekiler tablosu tıklamalarını izler ve hangi bölümlerin en çok ilgi gördüğünü ortaya koyar.
Bu beş event, SEO performansını kullanıcı davranışı perspektifinden ölçmek için minimum gerekli yapılandırmadır.
Event Parametre Planlaması ve Veri Şeması
Event'ler tanımlanmadan önce tüm parametre yapısının planlanması gerekir. Her parametrenin veri tipi (string veya sayısal), maksimum uzunluğu ve olası değer aralığı belirlenmelidir. Plansız parametre ekleme, raporlarda tutarsız veri üretir ve analiz güvenilirliğini düşürür.
Parametre şemasını JSON formatında belgelemek standart bir yaklaşımdır:
{
"event_name": "cta_click",
"parameters": {
"cta_text": {
"type": "string",
"max_length": 50,
"description": "Buton metni",
"example": "Teklif Al"
},
"cta_type": {
"type": "string",
"allowed_values": ["primary", "secondary", "tertiary"],
"description": "Buton öncelik seviyesi"
},
"cta_location": {
"type": "string",
"allowed_values": ["hero", "sidebar", "footer", "inline"],
"description": "Butonun sayfa içi konumu"
}
}
}
Bu şema, geliştirici ekiple analiz ekibi arasında ortak bir referans belgesi oluşturur. Yeni event eklenmeden önce şema güncellenir ve tüm paydaşlar tarafından onaylanır.
DebugView ile Event Doğrulama
GA4'ün DebugView aracı, event'lerin gerçek zamanlı olarak doğru gönderilip gönderilmediğini kontrol etmeyi sağlar. Yönetici > DebugView yolundan erişilir. DebugView'ın aktif olması için tarayıcıya "GA Debug" eklentisi kurulmalı veya gtag yapılandırmasına debug_mode: true parametresi eklenmelidir:
gtag('config', 'G-XXXXXXXXXX', {
debug_mode: true
});
DebugView açıldığında gelen event'ler zaman çizelgesinde anlık olarak görüntülenir. Her event'e tıklandığında parametreleri ve değerleri detaylı olarak incelenir. Parametre isimlerindeki yazım hataları, eksik değerler ve yanlış veri tipleri bu aşamada tespit edilir. Production ortamında debug_mode parametresinin kaldırılması unutulmamalıdır, aksi halde tüm kullanıcılar debug trafiği olarak işaretlenir.
Conversion (Dönüşüm) Olarak İşaretleme
Belirli event'lerin dönüşüm olarak işaretlenmesi, GA4 raporlarında bu event'lerin öne çıkmasını ve dönüşüm raporlarında görünmesini sağlar. GA4 Yönetici > Event'ler sayfasında ilgili event'in yanındaki "Dönüşüm olarak işaretle" toggle'ı etkinleştirilir.
Dönüşüm olarak işaretleme geriye dönük uygulanmaz. Toggle etkinleştirildiği andan itibaren gelen veriler dönüşüm olarak kaydedilir. Geçmiş veriler dönüşüm raporlarında görünmez. Dolayısıyla dönüşüm event'lerinin site lansmanıyla birlikte tanımlanması kritiktir. GA4'te maksimum 30 event dönüşüm olarak işaretlenebilir. Bu sınır, yalnızca gerçek iş hedeflerini yansıtan event'lerin dönüşüm olarak seçilmesini gerektirir.
Cross-Domain Event Takibi
Birden fazla domain kullanan site yapılarında (ana site + blog subdomain + e-ticaret subdomain) event takibinin tutarlı olması için cross-domain yapılandırması gerekir. GA4 Yönetici > Veri Akışları > Web > Diğer etiketleme ayarları > Domain'leri yapılandır yolundan ilgili domain'ler eklenir.
Cross-domain yapılandırması olmadan, kullanıcı bir domain'den diğerine geçtiğinde yeni oturum başlatılır ve event verileri parçalanır. Yapılandırma tamamlandığında kullanıcı tüm domain'ler arasında tek oturum altında izlenir ve event'ler tutarlı bir kullanıcı yolculuğu içinde raporlanır. _gl query parametresi domain geçişlerinde otomatik eklenerek kullanıcı kimliği taşınır.
Server-Side Tagging ile Event Güvenliği
İstemci tarafı (client-side) event gönderimi, reklam engelleyiciler ve tarayıcı gizlilik ayarları tarafından engellenebilir. 2026 itibarıyla kullanıcıların yüzde 30'a yakını reklam engelleyici kullanmaktadır ve bu araçlar GA4 isteklerini de bloklar. Server-side tagging, event verilerini önce kendi sunucunuza, ardından GA4'e ileterek bu engellemeyi aşar.
Google Tag Manager Server Container, event verilerini sunucu tarafında işler:
// İstemci tarafı: veriyi kendi sunucunuza gönderin
fetch('/collect', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
event_name: 'cta_click',
cta_text: 'Teklif Al',
page_path: window.location.pathname,
client_id: getClientId()
})
});
Sunucu tarafında bu veri GA4 Measurement Protocol üzerinden GA4'e iletilir. Bu yaklaşım veri toplama oranını yüzde 15 ila 25 artırır. Ayrıca hassas event parametrelerinin (kullanıcı segmenti, müşteri tipi) istemci tarafında açığa çıkmasını engeller.
Measurement Protocol ile Sunucu Tarafı Event Gönderimi
GA4 Measurement Protocol, HTTP POST isteğiyle sunucu tarafından event göndermek için kullanılır. Bu yöntem, JavaScript çalışmayan ortamlarda (e-posta açılımları, CRM tetikleyicileri, sunucu tarafı işlemler) event kaydı yapılmasını sağlar:
import requests
def send_ga4_event(measurement_id, api_secret, client_id, events):
url = f'https://www.google-analytics.com/mp/collect?measurement_id={measurement_id}&api_secret={api_secret}'
payload = {
'client_id': client_id,
'events': events
}
response = requests.post(url, json=payload)
return response.status_code
send_ga4_event(
measurement_id='G-XXXXXXXXXX',
api_secret='your_api_secret',
client_id='user_123.456',
events=[{
'name': 'server_event',
'params': {
'action': 'pdf_download',
'document_title': 'SEO Rehberi 2026'
}
}]
)
API secret, GA4 Yönetici > Veri Akışları > Measurement Protocol API Secrets yolundan oluşturulur. Measurement Protocol event'leri DebugView'da görünmez, doğrulama için ayrı bir validation endpoint kullanılır: /mp/collect yerine /debug/mp/collect URL'si test amaçlı kullanılır.
Event Veri Kalitesi Kontrolü ve Hata Tespiti
Event verilerinin kalitesini kontrol etmek için düzenli denetim yapılmalıdır. GA4 Yönetici > Veri kalitesi bölümünde eşik uygulanan veriler ve veri eksiklikleri raporlanır. Ancak bu otomatik kontrol yeterli değildir ve manuel denetim protokolü oluşturulmalıdır.
Haftalık kontrol listesi: event'lerin beklendiği gibi tetiklenip tetiklenmediği DebugView ile doğrulanır. Parametrelerin doğru değerleri taşıyıp taşımadığı kontrol edilir. Event hacminde ani düşüş veya artış olup olmadığı izlenir. Ani düşüş, event kodunun deployment sırasında bozulduğuna işaret edebilir. Ani artış ise bot trafiği veya tekrarlayan tetikleme hatasına delalet eder.
GA4 Event Verilerinin BigQuery Export ile Gelişmiş Analizi
GA4'ün yerleşik raporları temel analiz için yeterlidir ancak gelişmiş segmentasyon ve çapraz event analizi için BigQuery export kullanılır. GA4 Yönetici > BigQuery bağlantısı üzerinden günlük veri aktarımı yapılandırılır. BigQuery'de her gün için ayrı bir tablo oluşturulur ve event bazında ham veri erişimi sağlanır.
LinkedIn üzerindeki veri mühendisliği topluluklarında paylaşılan analizlere göre, BigQuery export kullanan ekipler GA4 arayüzüne kıyasla yüzde 60 daha derinlikli içerik performansı analizi gerçekleştirmektedir. SQL sorguları ile event zincirleri, kullanıcı yolculukları ve funnel analizleri standart raporların ötesinde içgörüler üretir.
Event Tabanlı SEO Dashboard Tasarımı
Toplanan event verilerinin anlamlı bir dashboard'da sunulması, veriye dayalı karar almayı kolaylaştırır. GA4'ün Keşfet bölümünde özel raporlar oluşturulabilir. Ancak daha esnek ve paylaşılabilir dashboard'lar için Looker Studio (eski adıyla Data Studio) entegrasyonu tercih edilmelidir.
SEO odaklı bir dashboard'da bulunması gereken minimum metrikler: organik trafik trendi, scroll derinliği ortalaması (sayfa bazında), CTA tıklama oranı (organik trafikten), form terk oranı, site içi arama terimleri ve sıfır sonuçlu arama oranı. Bu metriklerin haftalık trend çizgileriyle gösterilmesi, performans değişimlerinin erken tespitini sağlar.
Privacy ve GDPR Uyumlu Event Toplama
Kullanıcı gizliliği düzenlemeleri, event toplama stratejisini doğrudan etkiler. GDPR ve KVKK kapsamında kişisel veri içeren event parametreleri yalnızca kullanıcı onayı alındıktan sonra toplanmalıdır. GA4'ün consent mode özelliği, onay durumuna göre veri toplama davranışını otomatik ayarlar:
gtag('consent', 'default', {
analytics_storage: 'denied',
ad_storage: 'denied'
});
// Kullanıcı onay verdikten sonra
function onConsentGranted() {
gtag('consent', 'update', {
analytics_storage: 'granted'
});
}
analytics_storage: 'denied' durumunda GA4 cookiesiz çalışır ve event verileri anonimleştirilmiş şekilde toplanır. Kullanıcı onay verdikten sonra granted durumuna geçilir ve tam veri toplama başlar. Bu yapılandırma hem yasal uyumluluk hem de veri toplama kapsamı arasında denge kurar.
🚀 Şimdi Harekete Geçin
Bu rehberi teori olmaktan çıkar — 5 farklı AI ile test et veya ekibinle paylaş.
SEOBAZ