Birden fazla cihaz kullanan kişinin GA4 raporlamasında nasıl temsil edildiği, oturum açma durumu, raporlama kimliği ve izin/uygulama ayarlarına bağlıdır. Client ID ile User-ID aynı kavram değildir; User-ID her cihazı veya yolculuğu kesin biçimde eşleştirmez.
Uygun ve izinli koşullarda uygulamanızın iç sistem kimliğini GA4 User-ID olarak iletmek, oturum açmış etkinliklerin raporlamasına katkıda bulunabilir. Eksiksiz eşleme, gerçek insan sayımı veya LTV doğruluğu garantisi değildir.
1. Client-ID vs User-ID Mimarisi
[Kullanıcı: Ahmet]
├── Sabah (İş Yeri Masaüstü) ──> Client-ID: 111.222 (Anonim Çerez)
├── Öğlen (Mobil Telefon) ──> Client-ID: 333.444 (Anonim Çerez)
└── Akşam (Ev Tableti) ──> Client-ID: 555.666 (Anonim Çerez)
│
(Ahmet Sitede Giriş Yapar)
▼
[USER-ID: `USR_987654321` İLE EŞLEŞİR!]
➔ Raporlama kimliği ayarına göre birleştirme mümkün olabilir; kapsam garanti edilmez.
| Özellik | Client-ID (Varsayılan) | User-ID (Gelişmiş) |
|---|---|---|
| Oluşturulma Yeri | Tarayıcı çerezi (_ga). | Web sitesi veritabanı / Kimlik doğrulama sunucusu. |
| Kapsam | Bir tarayıcı/uygulama kurulumuna ait istemci kimliği. | Gönderildiği oturum açmış etkinlikler; uygulama ve raporlama yapılandırması önemlidir. |
| Kullanıcı sayımı | Tek başına gerçek insan sayısı değildir. | Kimlik paylaşımının izin ve doğruluk koşullarına bağlıdır; tam sayı garantisi yoktur. |
| Atıf | Raporlama kimliği/attribution ayarlarıyla yorumlanır. | İlk teması veya satış nedenini tek başına kanıtlamaz. |
2. GTM ve dataLayer ile User-ID Gönderme Kodu
Kullanıcı sitenizde oturum açtığı anda (Login olduğu sayfada veya SSR render’da):
<script>
// Kullanıcı giriş yaptığında tetiklenir:
window.dataLayer = window.dataLayer || [];
window.dataLayer.push({
'user_id': 'internal-pseudonymous-id', // PII olmayan, kurum içinde uygun biçimde üretilmiş kimlik
'user_membership_type': 'Premium',
'event': 'user_login_completed'
});
</script>
3. Google Tag Manager Yapılandırması
- GTM’de Veri Katmanı Değişkeni (Data Layer Variable) oluşturun: Değişken Adı:
user_id. - GA4 Konfigürasyon Etiketinde (Google Etiketi) veya GA4 Etkinliklerinde:
- Ayar Parametresi Adı:
user_id - Değer:
{{user_id}}
- Ayar Parametresi Adı:
- Değişiklikleri GTM’de yayınlayın.
4. KVKK ve GDPR Gizlilik Kuralı (PII Uyarısı)
Google Analytics’e doğrudan tanımlayıcı kişisel bilgileri göndermeyin. Rastgele/özetlenmiş bir değer bile bağlama göre kişisel veri olabilir; User-ID’nin uygunluğu için Google politikalarını, izinleri ve veri koruma yükümlülüklerini inceleyin:
- ❌ Yasak:
ahmet.yilmaz@gmail.comveya+905551234567(Hesabınız askıya alınır!). - ✅ Tek başına anonimlik kanıtı değildir: rastgeleleştirilmiş veya özetlenmiş değer kullanımı da hukuki/teknik inceleme gerektirir.
Sıkça Sorulan Sorular
GA4 panelinde User-ID verilerini nerede görürüz?
Uygun rapor veya keşiflerde User-ID boyutunu kullanma imkânı arayüz ve veri kapsamına göre değişebilir. Mevcut GA4 mülkündeki raporları ve güncel dokümantasyonu kontrol edin; tüm geçmiş oturumların görüneceğini varsaymayın.
Kullanıcı çıkış yaptığında User-ID ne olur?
Oturum kapandığında uygulamanın gönderim kuralını ve sonraki etkinliklerde kimliğin artık bulunmadığını test edin. null, alanı kaldırma ve Google etiketi davranışını uygulamanızın güncel ölçüm dokümantasyonuna göre doğrulayın.
Stratejik Sonuç
User-ID uygulamasında kimliğin hangi koşullarda gönderildiğini, oturum kapatma davranışını ve veri kapsamını test edin. Kimlik eşlemesini tüm kullanıcı yolculuklarının eksiksiz ölçüldüğü şeklinde yorumlamayın.
İlgili Yazılar
- Core Web Vitals Metriklerini GTM ile GA4’e Gönderme Rehberi
- Google Analytics 4’te Dönüşüm (Key Events) Kurulumu
- GA4 Özel Boyutlar (Custom Dimensions) ve Metrik Kurulumu
- GA4 Hedef Kitle (Audience) Oluşturma ve Yeniden Pazarlama
- Google Analytics 4 (GA4) Mimarisi: Olay Tabanlı Model ve BigQuery