setConfig

Deney ayarlarını genişletir ve ayrıca Görsel editörün JS modunda bir deney oluşturma özelliğini içerir.

ymab('metrika.XXXX', 'setConfig', {
    enableVisual: true,
    enableJS: false,
    enableHTML: true,
    enableRedir: true,
    enableWatch: false,
    enableAdv: true,
    enableSendYmUid: true,
    enableSetYmUid: false,
    cookieDomain: undefined,
    storeReferer: false,
    storeRedirParam: "localstorage",
    removeAbRedirParam: false,
    nonce: undefined
});

burada XXXX – sitenizde yüklü olan Yandex Metrica sayacının numarasıdır.

Argüman

Tür

Zorunlu

Açıklama

setConfig

String

Evet

Deneyi başlatır.

Alanlar

enableVisual

Boolean

Düzenleyici ile deneylerin yapılmasına izin verir.

Varsayılan değer: true.

enableJS

Boolean

Düzenleyici aracılığıyla JavaScript kodu ekleme yoluyla deneylerin yapılmasına izin verir.

Varsayılan değer: false.

Eğer enableVisual değeri false ise yok sayılır.

enableHTML

Boolean

Düzenleyici aracılığıyla HTML ekleme deneylerine izin verir.

Varsayılan değer: true.

Eğer enableVisual değeri false ise yok sayılır.

enableRedir

Boolean

Yönlendirme ile deneylere izin verir.

Varsayılan değer: true.

enableWatch

Boolean

Sayfa değişikliğini izlemeyi etkinleştirir.

Varsayılan değer: false.

Daha fazla bilgi

True değeri olarak ayarlandığında, sayfadaki bir öğenin ilk yüklendiğinden bu yana yaptığı değişikliği sürekli olarak izler. Değişiklikler algılandığında, Varioqub sayfayı tekrar tarar ve deneyi yeni öğelere uygular.

enableAdv

Boolean

Reklam bloklarıyla deneyler yapılmasını sağlar.

Varsayılan değer: true.

enableSendYmUid

Boolean

Yandex Metrica çerezinin uaas.yandex.ru adresine gönderilmesini etkinleştirir.

Varsayılan değer: true.

enableSetYmUid

Boolean

Yandex Metrica çerezinin yerleştirilmesini etkinleştirir.

Varsayılan değer: false.

Eğer enableSendYmUid değeri false ise yok sayılır.

Yandex Reklam Ağı’nda reklam blokları ile deneyler yapmak için, enableSetYmUid parametresi true olarak ayarlanmalıdır.

cookieDomain

String

Çerezlerin ayarlanacağı alan adını ayarlar.

Varsayılan: undefined.

Eğer cookieDomain ayarlanmazsa, çerezler geçerli sayfanın alan adında ayarlanacaktır.

Örnek

Eğer example.com alt alan adlarına sahipse, örneğin, spb.example.com, mos.example.com, çerezler her alt alan adı için ayarlanacaktır.
Kullanıcı adres çubuğuna farklı bir alt alan adı girerse, başka deneylere girecektir. Bunun olmasını önlemek için, cookieDomain’de alan adını example.com olarak belirtin. Bu durumda tüm alt alan adları aynı çerezlere sahip olacak ve kullanıcılar aynı deneylere maruz kalacaktır.

storeReferer

Boolean

Yandex Metrica’ya göndermek için yeniden yönlendirmede Referer’ın sessionStorage’a kaydedilmesini etkinleştirir.

Varsayılan değer: false.

Yönlendirmeden sonra etiketleri kaydetmek istediğinizde kullanın.

storeRedirParam

String

Başarılı bir yönlendirmenin işareti için geçici depolama alanını belirler. Özellik, yönlendirmeden sonra Yandex Metrica’da ziyareti günlüğe kaydetmek için kullanılır.

Saklama süresi – en fazla 5 dakikadır. Başarılı bir yönlendirmeden sonra işaret otomatik olarak kaldırılır.

Olası değerler:

Değer

İşaret nerede saklanacak?

localstorage

Tarayıcı yerel depolaması.

cookie

Tarayıcı çerezi.

get

Hedef sayfa URL’sindeki GET parametresi.

Yönlendirme bilgilerini doğrudan adres çubuğuna iletmeniz gerektiğinde kullanın.

Varsayılan olarak: localstorage.

removeAbRedirParam

Boolean

Başarılı bir yönlendirmeden sonra ab_redir parametresinin sayfa URL’sinden kaldırılmasını sağlar.

Varsayılan değer: false.

Kontrol varyantında yönlendirme gerçekleştirildiğinde yönlendirme deneyine ab_redir parametresi otomatik olarak eklenir.

nonce

String

Site Content Security Policy teknolojisini kullanıyorsa CSS ve JS’ye eklenir. Daha fazla bilgi

JS bağlantı örneği

ymab('metrika.XXXX', 'setConfig', { enableJS: true});

Nonce aktarımı örneği

ymab('metrika.XXXX', 'setConfig', { enableJS: true, nonce: 'nonce-<karakter dizisi>' });

setConfig yöntemini init yönteminden önce veya sonra çağırın.

Örnek:

<script type="text/javascript">
    (function(e, x, pe, r, i, me, nt){
    e[i]=e[i]||function(){(e[i].a=e[i].a||[]).push(arguments)},
    me=x.createElement(pe),me.async=1,me.src=r,nt=x.getElementsByTagName(pe)[0],nt.parentNode.insertBefore(me,nt)})
    (window, document, 'script', 'https://abt.s3.yandex.net/expjs/latest/exp.js', 'ymab');
    ymab('metrika.XXXX', 'setConfig', { enableJS: true });
    ymab('metrika.XXXX', 'init'/*, {clientFeatures}, {callback}*/);
</script>

burada XXXX – sitenizde yüklü olan Yandex Metrica sayacının numarasıdır.

Sorular ve sorunlar

Bir AB deneyinde rastgele bir JS komut dosyası kullanılabilir mi?

Tüm site veya sayfadaki deney türünü nasıl devre dışı bırakabilirim?

Öğe sayfadan sonra yükleniyor. Onu deneye nasıl dahil ederim?

Yandex Reklam Ağı