# Настройки
JS-скрипт на сайте настраивается через config в init. Параметры ниже относятся ко всему стеку «Сайт» (персонализации, A/B-тесты и действия по правилам), хотя в названиях исторически фигурирует слово «personalization».
Для этого нужно передать измененные параметр в параметр config, который передается в методе init
сразу после ID проекта:
<script>
---
ninja('init', PROJECT_ID, config);
--
</script>
Параметр config может содержать следующие поля
debug[boolean] - вывод логов в консоль браузера, так же данный параметр можно изменить используя методsetDebug, пример:ninja('setDebug', true);Значение по-умолчанию - true
updatePersonalizationOnChangeState[boolean] — повторное получение и применение вариантов персонализаций, A/B-тестов и rule-based действий при смене URL (актуально для SPA). Также черезsetUpdatePersonalizationOnChangeState:ninja('setUpdatePersonalizationOnChangeState', false);Значение по-умолчанию - true
# Примеры переопределения конфигурций при старте
<script>
---
ninja('init', PROJECT_ID, {
debug: false,
updatePersonalizationOnChangeState: true
});
--
</script>
<script>
---
ninja('init', PROJECT_ID, {
debug: false,
// Остальные параметры остаются по-умолчанию
});
--
</script>