setConfig
Расширяет настройку эксперимента, а также включает возможность создания эксперимента в режиме JS визуального редактора.
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
});
где XXXX — номер счетчика Метрики, который установлен на ваш сайт.
|
Аргумент |
Тип |
Обязательно |
Описание |
||||||||
|
setConfig |
String |
Да |
Инициализирует эксперимент. |
||||||||
|
Поля |
|||||||||||
|
enableVisual |
Boolean |
— |
Разрешает эксперименты с редактором. По умолчанию: |
||||||||
|
enableJS |
Boolean |
— |
Разрешает эксперименты со вставкой JavaScript-кода через редактор. По умолчанию: Игнорируется, если |
||||||||
|
enableHTML |
Boolean |
— |
Разрешает эксперименты со вставкой HTML через редактор. По умолчанию: Игнорируется, если |
||||||||
|
enableRedir |
Boolean |
— |
Разрешает эксперименты с редиректом. По умолчанию: |
||||||||
|
enableWatch |
Boolean |
— |
Включает режим слежения за изменениями страницы. По умолчанию: ПодробноПри значении |
||||||||
|
enableAdv |
Boolean |
— |
Разрешает эксперименты c рекламными блоками. По умолчанию: |
||||||||
|
enableSendYmUid |
Boolean |
— |
Включает отправку cookie Метрики на По умолчанию: |
||||||||
|
enableSetYmUid |
Boolean |
— |
Включает простановку cookie Метрики. По умолчанию: Игнорируется, если Для проведения экспериментов с рекламными блоками в Рекламной сети Яндекса параметру |
||||||||
|
cookieDomain |
String |
— |
Задает домен, на котором будут проставляться cookie. По умолчанию: Если ПримерЕсли у сайта |
||||||||
|
storeReferer |
Boolean |
— |
Включает сохранение Referer в sessionStorage при редиректе, чтобы отправить его в Метрику. По умолчанию: Используйте, когда нужно сохранить метки после редиректа. |
||||||||
|
storeRedirParam |
String |
— |
Определяет временное хранилище для признака успешного редиректа. Признак используется для логирования визита в Метрике после редиректа. Время хранения — не более 5 минут. После успешного редиректа признак автоматически удаляется. Возможные значения:
По умолчанию: |
||||||||
|
removeAbRedirParam |
Boolean |
— |
Включает удаление параметра По умолчанию: Параметр |
||||||||
|
nonce |
String |
— |
Добавляется к CSS и JS, если сайт использует технологию Content Security Policy. Подробно |
||||||||
Пример включения JS
ymab('metrika.XXXX', 'setConfig', { enableJS: true});
Пример передачи nonce
ymab('metrika.XXXX', 'setConfig', { enableJS: true, nonce: 'nonce-<последовательность символов>' });
Вызывайте метод setConfig перед методом init.
Пример:
<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>
где XXXX — номер счетчика Метрики, который установлен на ваш сайт.
Вопросы и проблемы
Можно ли в AB эксперименте использовать произвольный JS‑скрипт?
Как отключить тип эксперимента на всем сайте или странице?
Элемент загружается после страницы. Как включить его в эксперимент?
Рекламная сеть Яндекса