econda entegrasyonu
Kısaca
econda Analytics'i Varify.io'ya kolayca bağlayarak A/B test sonuçlarını doğrudan econda'da analiz edebilirsin. Bunu yapmanın iki yolu vardır:
- Doğrudan entegrasyon - Varify, deney verilerini
emos3.send()üzerinden doğrudan econda'ya gönderir. Etiket yöneticisine gerek yoktur. - Google Tag Manager - Takip olayları GTM aracılığıyla econda'ya iletilir.
Mevcut kurulumunuza uygun varyantı seçin.
Varify olaylarını kullanıcı izniyle veya izin olmadan gönderme
Varify script'ini doğrudan yükleme seçeneğiniz vardır, böylece deneyler kullanıcı izni olmadan da sunulabilir (bu hukuki bir tavsiye değildir - kararı kendiniz vermelisiniz). Bundan bağımsız olarak, tracking olaylarını etracker'a yalnızca kullanıcı izni verildikten sonra gönderebilirsiniz. Alternatif olarak, Varify script'ini yalnızca kullanıcı izninden sonra da entegre edebilirsiniz.
Seçenek 1: Kullanıcı izni olmadan deney sunumu, kullanıcı izniyle tracking
Varify script'ini kullanıcı izni olmadan doğrudan gömün. econda tracking ise yalnızca kullanıcı izni verildikten sonra etkinleştirilmelidir. Bu amaçla Varify Tracking Activation Event kullanılabilir—Tracking Setup > Advanced Setup altında „Start Tracking on activation event” seçeneğinin etkin olduğundan emin olun (varsayılan). Bunun nasıl çalıştığı hakkında daha fazla bilgiyi burada bulabilirsiniz:
Seçenek 2: Kullanıcı onayı ile deney sunumu, kullanıcı onayı ile izleme
Varify betiğini kullanıcı onayı ile göm ve Tracking Setup > Advanced Setup altındaki „Start Tracking on activation event“ seçeneğini devre dışı bırak.
Seçenek 3: Kullanıcı Onayı Olmadan Deney Sunumu, Kullanıcı Onayı Olmadan İzleme
Varify betiğini kullanıcı onayı olmadan yerleştir ve Tracking Setup > Advanced Setup altındaki „Start Tracking on activation event“ seçeneğini devre dışı bırak.
econda doğrudan entegrasyonu
econda Analytics'i emos3 betiği aracılığıyla doğrudan kaynak kodunuza entegre ettiyseniz ve olayları doğrudan bunun üzerinden göndermek istiyorsanız doğrudan entegrasyonu seçin.
Not: Doğrudan entegrasyonu kullanıyorsanız, Tag Manager entegrasyonuna gerek yoktur.
Varify'da A/B testi kurulumunu ayarlama
econda ile doğrudan entegrasyon için Varify'daki A/B testi seçeneklerini şu şekilde ayarla:
- Panoda "A/B Testing Options" öğesine tıkla.
- Ardından "Go to Tracking Setup" öğesini seç.
- "Which web analytics tool do you use?" altında "Google Analytics 4" seçeneğini seç.
- "Do you have Google Tag Manager installed on your website?" altında "No" seçeneğini seç.
- "How would you like Varify to send data to your web analytics tool?" altında "Manually" seçeneğini seç.
- "Update" üzerine tıklayarak değişiklikleri kaydet.
Web sitene izleme betiğini ekle
econda ve Varify'ın etkin olduğu her sayfaya aşağıdaki JavaScript kod parçacığını ekle. Betik, Varify DataLayer olayını dinler ve deney bilgilerini otomatik olarak econda'ya gönderir:
<script>
// Varify.io – econda Direktintegration
(function() {
window.dataLayer = window.dataLayer || [];
var originalPush = window.dataLayer.push.bind(window.dataLayer);
window.dataLayer.push = function(obj) {
originalPush(obj);
if (obj && obj.event === 'varify' && obj.varify_experimentName && obj.varify_variationName) {
if (window.emos3 && typeof window.emos3.send === 'function') {
window.emos3.send({
abtest: [[obj.varify_experimentName, obj.varify_variationName]],
type: 'event'
});
}
}
};
// Bereits im DataLayer vorhandene Events verarbeiten
for (var i = 0; i < window.dataLayer.length; i++) {
var entry = window.dataLayer[i];
if (entry && entry.event === 'varify' && entry.varify_experimentName && entry.varify_variationName) {
if (window.emos3 && typeof window.emos3.send === 'function') {
window.emos3.send({
abtest: [[entry.varify_experimentName, entry.varify_variationName]],
type: 'event'
});
}
}
}
})();
</script>
İşte böyle çalışır: Varify bir deneyi çalıştırdığında, varify_experimentName ve varify_variationName değişkenlerini kullanan bir varify DataLayer olayı gönderilir. varify_experimentName deneyin adını, varify_variationName ise oynatılan varyasyonun adını içerir. Betik bu olayı yakalar ve her iki değeri de econda tested olayı olarak gönderir.
econda ile Google Tag Manager entegrasyonu
Analitik bağlantısını ayarla
Not: Google Tag Manager entegrasyonunu kullanıyorsan, Varify'daki izleme kurulumu "Google Tag Manager" olarak ayarlanmalıdır.
Google Tag Manager'ı kullanmaya başlamadan önce, öncelikle kontrol panelinde gerekli ayarları yapmalısın:
- Kontrol panelinde "A/B Testing Options" bölümüne git ve "Go to Tracking Setup." seçeneğini seç.
- "Which web analytics tool do you use?" altında "Google Analytics 4." seçeneğini seç.
- "Do you have Google Tag Manager installed on your website?" altında "Yes." seçeneğini seç.
- "How would you like Varify to send data to your web analytics tool?" altında "Manually." seçeneğini seç.
- "Update." düğmesine tıklayarak seçimini onayla.
Google Tag Manager'da Ayarlamalar
Varify.io'yu Google Tag Manager üzerinden econda ile entegre etmek için Tag Manager'da econda'ya izleme etkinlikleri gönderen bir etiket oluşturman gerekir. Bu, deneylerinin sonuçlarını econda'da analiz etmeni sağlar.
1. İki veri katmanı değişkeni oluştur
Bu değişkenler, etiketlere A/B testi hakkında bilgi sağlamak için kullanılır.
Değişken 1 – Experiment Name:
- Değişken adı: örn.,
VA ExperimentName(veya kendi adınızı seçin) - Veri katmanı değişkeninin adı:
varify_experimentName(yazım zorunludur)
Değişken 2 – Variation Name:
- Değişken adı: örn.,
VA VariationName(veya kendi adınızı seçin) - Veri katmanı değişkeninin adı:
varify_variationName(yazım zorunludur)
2. Bir tetikleyici oluştur
Tetikleyici, verilerin Analytics sistemine iletilmesini tetikleyen belirleyici olaydır.
- Tetikleyici adı: örn.
Varify.io - Event(veya kendi adını seç) - Tetikleyici türü: „Custom Event“ (zorunlu)
- Event adı:
varify(yazımı zorunlu)
3. özel bir HTML etiketi oluştur
Etiketler, değişkenlerde saklanan değerleri analiz aracına gönderen kod parçacıklarıdır.
- Etiket adı: örn.
Varify.io - econda Tracking Linker(veya kendi adını seç) - Yapılandırma etiketi: Custom HTML
- Tetikleyici: Daha önce oluşturulan
Varify.io - Event'i ekle
Aşağıdaki kodu özel HTML etiketine yapıştır:
<script>
var experimentName = {{VA ExperimentName}};
var variationName = {{VA VariationName}};
function sendToEconda() {
if (window.emos3 && typeof window.emos3.send === 'function') {
window.emos3.send({
abtest : [[experimentName, variationName]],
type : 'event'
});
} else {
setTimeout(sendToEconda, 200);
}
}
if (experimentName) {
sendToEconda();
}
</script>
Önemli: {{VA ExperimentName}} ve {{VA VariationName}} içindeki değişken adları, daha önce DataLayer değişkenlerine atadığın adlarla eşleşmelidir. İpucu: {{ yazarsan oluşturulan tüm değişkenler sana önerilir.