Ana içeriğe geç

Verilerinizi yalnızca kullanıcı onayından sonra web analiz aracınıza gönderin

Son güncelleme: 24 Mar 20264 dk okuma süresi

Kısaca​

Verilerinizi web analiz aracınıza nasıl gönderdiğinizden bağımsız olarak, deney sunumu ve varyant ataması ayrı şekilde gerçekleşir. Bunun avantajı, örneğin Varify snippet'ini onay olmadan entegre edebilmeniz ve deneylerin doğrudan sunulmasıdır. Varyantların takibini onay üzerinden ayrı olarak tetikleyebilirsiniz. Takibi tetikleyerek kullanıcılar bir deneye ve varyanta kalıcı olarak atanır (local storage) ve veriler web analiz aracınıza gönderilir.

Varify snippet'ini onay olmadan yükleyip yükleyemeyeceğine sen ve veri koruma ekibin karar vermelisiniz. Daha fazla bilgi için buraya bakabilirsin.

Verilerinizi onay yoluyla web analitik aracınıza nasıl gönderirsiniz​

"Advanced Setup" altında, "Start Tracking on Activation Event" düğmesini "On" olarak ayarla. Bu, izleme olaylarının yalnızca belirli bir Varify Activate izleme betiği çalıştırıldığında DataLayer'da tetiklendiği anlamına gelir.

Advanced Setup; bir ok menü girdisini işaret ediyor ve "Start Tracking on Activation Event" açık ve vurgulanmış durumda.

Onay Aracına (Consent Tool) ve betikleri ile satıcıları Onay yoluyla yükleme şekline bağlı olarak, Varify İzleme Betiğini Onaya bağlı olarak çalıştırmanın farklı yolları vardır.

Önemli: Varify Activate Tracking Script'in Google Tag'den sonra her sayfa görüntülemesinde yüklendiğinden emin olun.

Google Analytics 4'ü yalnızca Consent üzerinden yüklüyorsanız ve Consent Mode V2'yi kullanmadıysanız bu talimatları izleyin - Consent Mode V2 hakkında daha fazla bilgi edinmek için buraya bakın.

Consent Mode V1 ile, olaylar - sayfa görüntüleme gibi - yalnızca kullanıcı onay verdiğinde Google Analytics'e gönderilir. GTM ile kurulum yaparken bu şekilde ilerlersiniz.

1. GTM'de yeni bir özel HTML etiketi oluşturun​

  1. Google Tag Manager'da Tags kısmına gidin ve New üzerine tıklayın. Şimdi burada yeni bir custom HTML tag oluşturun.
  2. Tag'e şu ismi verin: "Varify Activate Tracking"
  3. Activate Tracking Code'u HTML alanına yapıştırın:
<script>
if (window.varify && typeof window.varify.setTracking === 'function') {
window.varify.setTracking(true);
} else {
window.addEventListener('varify:loaded', function () {
window.varify.setTracking(true);
});
}
</script>
important

29.10.2025 tarihinden itibaren güncellenmiş bir Activate Tracking Script kullanıyoruz.
Ancak, daha önce uygulanmış tüm scriptler geçerliliğini korumaya devam eder ve herhangi bir düzenleme gerektirmeden çalışmaya devam eder.

„Varify Activate Tracking“ custom HTML tag'i, window.varify.setTracking(true) fonksiyonunu çağırır ve varify:loaded event'inde bir fallback kullanır.
  1. Tag'i kaydedin. Tag'in bir trigger olmadan kaydedilmesi gerektiğini onaylayın.

2. Google Tag yapılandırma etiketini özelleştir​

  1. Şimdi GA4 yapılandırma etiketine gidin ve açın. Not: Bulmanın en kolay yolu etiketlerinize gidip Ctrl+F ile "Google Tag" araması yapmaktır
Google Tag Manager'daki etiket listesi; arama, GA4 Config etiketinin türünü "Google Tag" olarak işaretliyor.
  1. Tag Configuration alanına tıklayın ve Advanced Settings ve Tag Sequencing'i seçin.
    1. şimdi "Fire a tag after GA4 Config (The GA4 config tag) fires" seçeneğine tıklayın
  2. Az önce oluşturduğunuz Varify Active Tracking Tag'i seçin.
  3. "Don't fire Varify Activate Tracking if GA4 Config fails or is paused" seçeneğinin altındaki onay işaretine tıklayın
  4. Etiket özelleştirmesini kaydedin
GA4 Config etiketi, Advanced Settings: tag sequencing, yapılandırma etiketinden sonra "Varify Activate Tracking"i tetikler ve yapılandırma etiketi başarısız olursa hiç tetiklemez.

3. GTM Container'ı yayınla​

Activate Tracking Script yalnızca Google Tag başlatıldığında yüklenir. Google Tag yalnızca kullanıcı onayı ile başlatıldığından, Activate Tracking Script de yalnızca onay verildiğinde çalıştırılır.

Google Tag Manager'daki ayarlamalarının web sitende de çalışmasını sağlamak için değişiklikleri yayınlaman önemlidir.

Bunun için Tag Manager'da soldaki "Overview" bölümüne git. Burada az önce oluşturduğun tüm öğelerin bir genel görünümünü görebilirsin.

Yayınlamak için sağ üstteki mavi "Publish" butonuna tıkla ve onayla. Etiket artık canlıdır ve verileri Google Analytics'ine gönderir.

„Submit“ butonunun vurgulandığı Google Tag Manager çalışma alanı.

Consent Mode V2 ile Google Analytics 4 kullanıyorsan bu talimatları takip et.

Consent Mode V2 ile, Consent Mode V1'in aksine, sayfa görüntüleme gibi anonim etkinlikler kullanıcı onayı olmadan zaten Google Analytics'e gönderilir. "User" metriği gibi kişisel veriler ise yalnızca kullanıcı onayı verildikten sonra iletilir.

💡 İPUCU: Bu sayfada web sitenin Consent Mode V2 kullanıp kullanmadığını kontrol edebilirsin: Google Consent Mode Checker

1. GTM'de yeni bir özel HTML etiketi oluştur​

  1. Google Tag Manager'da Tags bölümüne git ve New'e tıkla. Şimdi burada yeni bir özel HTML etiketi oluştur.
  2. Etiketi şu şekilde adlandır: "Varify Activate Tracking"
  3. Activate Tracking Code'u HTML alanına yapıştır:
<script>
if (window.varify && typeof window.varify.setTracking === 'function') {
window.varify.setTracking(true);
} else {
window.addEventListener('varify:loaded', function () {
window.varify.setTracking(true);
});
}
</script>
important

29.10.2025 tarihinden itibaren güncellenmiş bir Activate Tracking Script kullanıyoruz.
Ancak, daha önce uygulanmış tüm scriptler geçerliliğini korur ve herhangi bir düzenleme yapılmadan çalışmaya devam eder.

window.varify.setTracking(true)'yu çağıran, varify:loaded olayında yedek (fallback) mekanizmasıyla birlikte "Varify Activate Tracking" özel HTML etiketi.
    1. ardından aşağı kaydırın ve kullanıcı onayı ayarını açın. Ardından "Additional consent required to trigger the tag" radyo düğmesini seçin ve Google Analytics 4'ün entegre edildiği ilgili onay amacını girin. Bu genellikle "analytics_storage"dır.
"Varify Activate Tracking" etiketinin Consent Settings'i: analytics_storage ile "Require additional consent for tag to fire".
  1. Her çağrılan sayfa için tetiklenen bir Consent Update Event'i tetikleyici olarak ayarlayın.
  2. Etiketi kaydedin. Etiketin tetikleyici olmadan kaydedilmesi gerektiğini onaylayın.

2. Google Tag configuration etiketini özelleştirin​

  1. Şimdi GA4 configuration etiketinize gidin ve açın. Not: Bulmanın en kolay yolu, etiketlerinize gidip Ctrl+F ile "Google Tag" aramaktır
Google Tag Manager'daki etiket listesi; arama, GA4 Config etiketinin türünü „Google Tag“ olarak işaretler.
  1. Tag Configuration alanına tıklayın ve Advanced Settings ile Tag Sequencing'i seçin.
    1. şimdi "Fire a tag after GA4 Config (The GA4 config tag) fires" seçeneğine tıklayın
  2. Az önce oluşturduğunuz Varify Active Tracking Tag'i seçin.
  3. Altında yer alan „Don't fire” Varify Activate Tracking if GA4 Config "fails or is paused" kutusunu işaretleyin
  4. Etiket özelleştirmesini kaydedin
GA4 Config etiketi, Advanced Settings: tag sequencing, config etiketinden sonra „Varify Activate Tracking“ etiketini tetikler ve config etiketi başarısız olursa hiç tetiklenmez.

3. GTM Container'ı yayınlayın​

Activate Tracking Script, yalnızca Google Tag başlatıldığında yüklenir. Google Tag yalnızca kullanıcı onayı üzerine başlatıldığından, Activate Tracking Script da yalnızca onay üzerine çalıştırılır.

Google Tag Manager'daki değişikliklerinin web sitende de çalıştığından emin olmak için değişiklikleri yayınlaman önemlidir.

Bunu yapmak için Tag Manager'da soldaki "Overview" kısmına git. Burada az önce oluşturduğun tüm öğelerin bir özetini görebilirsin.

Yayınlamak için sağ üstteki mavi "Publish" butonuna tıkla ve onayla. Tag artık canlıdır ve verileri Google Analytics'ine gönderir.

"Submit" butonunun vurgulandığı Google Tag Manager çalışma alanı.

Google Tag Manager üzerinden entegrasyona ek olarak, kullanıcı onayı sonrasında diğer çözümlerle de izlemeyi etkinleştirebilirsin. Varify Tracking Activation Tag'in yalnızca Google Tag'den sonra tetiklenmesi önemlidir.

Aşağıdaki script her sayfa görüntülemesi için çalıştırılmalıdır.

<script>
if (window.varify && typeof window.varify.setTracking === 'function') {
window.varify.setTracking(true);
} else {
window.addEventListener('varify:loaded', function () {
window.varify.setTracking(true);
});
}
</script>