Внешние скрипты и счётчики
Системы аналитики, call-трекеры, онлайн-консультанты и подобные сервисы просят разместить свой код в определённом месте страницы. Для этого в решении есть четыре поля — менять шаблоны сайта не нужно.
Откройте ASTDESIGN → МаркетПро → Настройки, вкладка Интеграции, блок Настройки счётчиков, внешних скриптов.
Куда что вставлять
Скрипты в теге head — код, который сервис просит поставить в <head>. Сюда попадает большинство счётчиков.
Скрипты после открывающего тега body — код для самого начала страницы.
Скрипты перед закрывающим тегом body — код, который должен загружаться последним, когда страница уже отрисована.
Скрипты на странице товара — код, нужный только в карточках товаров: например, отправка события «просмотр товара». Он добавляется в конец страницы товара.
Вставляйте код целиком, как его даёт сервис.
Из полей забираются только теги <script>, <style> и <noscript>. Всё, что находится вне этих тегов — комментарии, <div>, <img>, текст, — на страницу не попадёт. Если сервис прислал такой код, обратитесь в техподдержку: вставить его в этом виде не получится.
Скрипт для одного товара
Если код нужен не для всех карточек, а только для конкретного товара, заполните у него свойство Скрипты (AST_SCRIPTS). Этот код добавится к тому, что указан в поле Скрипты на странице товара, и сработает только на странице этого товара.
Когда изменения появятся на сайте
Первые три поля входят в конфигурацию клиентской части, поэтому после сохранения сайт пересобирается — код появится в течение 5–10 минут.
Проверить результат можно так: откройте сайт, нажмите Ctrl + U (исходный код страницы) и найдите поиском фрагмент вставленного кода. Для счётчиков надёжнее проверять в самом сервисе — Яндекс.Метрика и подобные показывают, начал ли счётчик получать данные.
Про Яндекс.Метрику есть отдельная статья: Яндекс.Метрика.