Если модуль не был подключен ранее (например, при открытии аккаунта) - обратитесь к вашему аккаунт-менеджеру для подключения. Чтобы понять, доступен ли вам функционал всплывающих окон, откройте главное меню и выберите раздел «Поп-апы» (должно быть доступно создание всплывающих окон и просмотр отчетов).
На всех страницах вашего сайта перед закрывающим тегом </body> установите скрипт.
<script type="text/javascript">
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//cdn.enkod.ru/script/enpop.min.js';
script.async = true;
var first = document.getElementsByTagName('script')[0];
first.parentNode.insertBefore(script, first);
var enKodBox = window.enKodBox = window.enKodBox || {};
var ekEvents = window.ekEvents || [];
enKodBox['token'] = 'СИСТЕМНОЕ_ИМЯ';
</script>
Системное имя аккаунта задается при создании аккаунта в платформе и не равно отправляющему домену или адресу сайта. Вы можете узнать системное имя у вашего персонального менеджера.
Сайты типа SPA (Single Page Application) требуют небольших изменений в теле скрипта, чтобы избежать дублирования кода и, как следствие, дублирования всплывающего окна при переходах между страницами.
<script type="text/javascript">
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//cdn.enkod.ru/script/enpop.min.js';
script.async = true;
var first = document.getElementsByTagName('script')[0];
if (first.src === script.src) return;
first.parentNode.insertBefore(script, first);
var enKodBox = window.enKodBox = window.enKodBox || {};
var ekEvents = window.ekEvents || [];
enKodBox['token'] = 'СИСТЕМНОЕ_ИМЯ';
</script>
Обратите внимание на дополнительную строку:
if (first.src === script.src) return;
Установите на всех страницах вашего сайта метод pageOpen (открытие любой страницы сайта) для работы условия по «Посещению страниц».
Метод используется для сегментации контактов по истории посещений на сайте. Вместе с методом ekEvents.push('subscribe') позволяет отслеживать заходы на страницу конкретных пользователей и сегментировать их по этим данным.
<script type="text/javascript">
ekEvents.push('pageOpen')
</script>