Если модуль не был подключен ранее (например, при открытии аккаунта) - обратитесь к вашему аккаунт-менеджеру для подключения. Чтобы понять, доступен ли вам функционал всплывающих окон, откройте главное меню и выберите раздел «Поп-апы» (должно быть доступно создание всплывающих окон и просмотр отчетов).
На всех страницах вашего сайта перед закрывающим тегом </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>