Перейти к основному содержимому
Altcraft Docs LogoAltcraft Docs Logo
Пользователям iconПользователям
Разработчикам iconРазработчикам
Администраторам iconАдминистраторам
Русский
  • Русский
  • English
Войти
    Документация пользователяС чего начатьFAQТермины
      Обновления платформыarrow
    • v2026.1.76v2025.4.75v2025.4.74v2025.3.73v2025.2.72v2025.1.71v2024.4.70v2024.3.69v2024.2.68.2v2024.1.68
      Хранение и сбор данныхarrow
    • Ресурсы подписокРабота с базами данныхПрофиль подписчикаИмпорт профилей клиентов и обновление данныхИмпорт данных по расписаниюАвтоматизация сбора данных о профилеМассовое обновление профилей клиентовDouble opt-in подпискаСтоп-спискиСвязи между профилямиЭкспорт истории профилейЭкспорт профилейАвтоматическое создание статического сегмента при импортеКак открыть CSV-файлМатчингТипы полей в базе данныхГлобальные контрольные группыМенеджер подписок
      Каналы коммуникацииarrow
      • Emailarrow
        • Рассылка с нуляarrow
        • Быстрый стартПервая Email-рассылка
        Рекомендации по взаимодействию с ISPНастройка собственного from-доменаНастройка и использование постмастеров
        Pusharrow
        • Mobile Pusharrow
        • Первая Mobile push-рассылкаНастройка и подключение
            Интеграция приложения с Altcraftarrow
          • Провайдеры: структура push сообщенияОбработка и добавление подпискиРегистрация событий
          Web Pusharrow
        • Первая Web push-рассылкаПредварительные настройки
            Настройка для различных браузеровarrow
          • Apple SafariMozilla ServicesFirebase Cloud Messaging
          Подключение Web Push на сайтПередача данных в платформуМетоды Web Push SDK
            Миграция и перенос подписокarrow
          • Перенос push-подписок из стороннего сервисаКак перенести push-подписки, настроенные для SafariМиграция с OneSignal
        SMSarrow
      • Первая SMS-рассылка
        Telegramarrow
      • Telegram BotTelegram Group
        Maxarrow
      • MAX BotMAX Group
      Viber™WhatsAppNotifyСхема работы каналов коммуникацииРуководство: SMS-рассылка через VK NotifyРуководство: SMS-рассылка через УТШРуководство: push-рассылка через сервис от "Согласие"
      Сегментацияarrow
    • Статические сегментыДинамические сегментыОбновляемые сегменты
        Условия сегментацииarrow
      • Сегментация по данным профиляСегментация по взаимодействиям с сущностямиСегментация по активности в каналах коммуникацииСегментация по внешним даннымСегментация по внешним SQL-таблицамСегментация по структуре профиля
      Лучшее время отправки (BST)Логические операторы "И" и "ИЛИ"Рекомендации по работе с сегментами
      Шаблоны сообщенийarrow
      • Работа с шаблонами сообщенийarrow
      • Работа в редактореEmail-шаблонSMS-шаблонPush-шаблонMAX-шаблонTelegram-шаблонWhatsApp-шаблонViber™-шаблонNotify-шаблон
        Визуальный редактор для email-шаблонаarrow
      • Интерфейс редактораДобавление элементовЭлементы и их настройкиПользовательские блокиСтили элементаСтруктура элементов
      Блочный редактор для email-шаблонаФрагменты шаблоновИзображения в сообщенияхПерсонализация контента в сообщенияхФормирование таблиц на основе элементов массива
        Переменные и функции Altcraftarrow
      • Использование логических выражений в сообщенияхИспользование циклов в сообщенияхИспользование переменных маркета в сообщенияхИспользование функционала JSONPath
        Динамический контент сообщенийarrow
      • Использование API-контента в сообщенияхИспользование HTML-контента в сообщенияхИспользование JSON-контента в сообщенияхИспользование контента из SQL базы данных в сообщениях
      Импорт и экспорт шаблона сообщенияЭкспорт шаблона из PixcraftИмпорт шаблона из стороннего сервиса
      Рассылкиarrow
    • Календарь рассылокБроадкаст рассылкаРегулярная рассылкаТриггерная рассылкаМультивариантный тест (A/B/n)Тестирование расылокРасписание рассылокРазмещения
      Кампанииarrow
    • Работа с КампаниямиЛокальные контрольные группы (ЛКГ)Ошибка нарушения стратификации при достижении лимитаРасширение аудитории в кампанииРазметка аудитории в кампаниях
      Сценарии автоматизацииarrow
    • Работа со Сценариями автоматизацииУзлы сценарияКлассические сценарии автоматизации маркетингаПриветственный сценарий: пошаговая настройкаАвтоматическое оповещение менеджера через сценарийСценарий брошенной корзины
      Маркетarrow
    • Настройки маркета
        Продуктыarrow
      • Создание продукта вручнуюИмпорт продукта из файлаИмпорт по расписаниюСегменты продуктов и SKUПодготовка YML-файла
      ЗаказыПеременные маркета в шаблонахРуководство: как отправить письмо подтверждения заказа
      Лояльностьarrow
    • Создание и настройка программы лояльностиИнтеграция лояльности с внешними системамиБыстрый стартБазовые кейсы использования программы лояльностиСегменты заказовПромокоды
      Веб-слойarrow
      • Формыarrow
        • Создание формыarrow
        • Основные настройки формыКонструктор формыОформление формыДействия и публикация формыУсловная постраничная логика в формах и опросах
        Аналитика данныхСвязывание данных канала и формыNPS-тестирование
        Пикселиarrow
      • Целевые действия клиентов и скоринг
        Попапыarrow
      • Создание и публикация попапаНастройка попапа в редакторе кодаУправление попапами вручную через скриптАналитика попаповРуководство: попап для подписки на pushБазовые кейсы размещения попапа через Менеджер теговКейс: Создание попапа с виджетом "Колесо фортуны"
        Менеджер теговarrow
      • Настройка и установка Менеджера теговТипы триггеровТипы переменныхСвязывание пикселя и Менеджера тегов
      Отчеты и аналитикаarrow
    • Отчет по каналамОтчёт по трафику
        Сводный отчётarrow
      • Все показатели сводного отчета
      Когортный отчётВремя жизниВоронка конверсииЦелиПрирост аудиторииКарта кликов (Email)Отчет по программам лояльностиОтчёт о возвратахОтчёт о недоставкахОтчет по глобальным контрольным группам
      Интеграцииarrow
    • Синхронизация статических сегментовMAXЯндекс.Аудитории™Аудитории Google AdsFacebook Ads Manager™Область видимости интеграцииWhatsAppViber™Tilda™Yandex AppMetrica™Lpgenerator™VK Реклама™Передаваемые при синхронизации данные
        Интеграция сторонних сервисов с Altcraft через Albatoarrow
      • Подключение Altcraft к AlbatoЗапуск приветственного сценария через AlbatoПередача данных о событииОтправка триггерной рассылкиРегистрация событийИмпорт данных из Google Sheets через AlbatoПередача данных из Altcraft
      Notify
        Захват событийarrow
      • Захват событий AltcraftТипы событий для захватаСтруктуры сообщений захвата событийОтправить JSON-запрос батчемОтправить сообщение в очередь RabbitMQОтправить сообщение в exchange RabbitMQОтправить сообщение в Kafka brokerПредварительное тестирование события
      Настройкиarrow
    • Настройки аккаунтаНастройки атрибутовПоисковые теги: создание и применениеПользовательские ссылкиВиртуальные сендерыПолитики отправки
        Пользователи и разграничение доступаarrow
      • Двухфакторная аутентификация (2FA)
        Подключенияarrow
      • Подключение к Facebook AdsПодключение к Google AdsПодключение к Яндекс.Аудиториям™Подключение к 360dialogПодключение к EdnaПодключение к Devino TelecomПодключение к SMS TrafficПодключение к VK Рекламе™Подключение к MTS OmniChannelПодключение через OAuth2Подключение через Basic AuthenticationПодключение через Token AuthenticationПодключение через Custom AuthenticationПодключение к MAXПодключение к NotifyПодключение к Rapporto
      Журнал аудита
      API-запросы: с чего начатьarrow
    • Импорт и обновление профиляЗапуск триггерной рассылкиОтправка профиля клиента в сценарий
    Архив документацииБиблиотека email-маркетолога
  • Веб-слой
  • Попапы
  • Настройка попапа в редакторе кода

Настройка попапа в редакторе кода

Для работы напрямую с кодом попапа перейдите в раздел "Настройки". В правом верхнем углу доступно переключение между HTML, CSS и JavaScript-кодом:

Для удобства работы в редакторе используйте следующие функции в панели инструментов:

— жирный текст

— курсив

— зачёркнутый текст

— добавление или редактирование ссылок

— добавление изображений из галереи платформы

— список переменных и функций редактора. С помощью этой кнопки вы можете добавить в попап динамический контент.

к сведению

Перед верхнеуровневым элементом div нельзя добавлять другие html-элементы, иначе превью шаблона станет недоступным.

Создание параметра​

В этом разделе также можно создать новые параметры. При сохранении они отобразятся на вкладке "Дизайн". Таким образом, пользователи, не знакомые с кодом, смогут менять значения кастомных параметров в визуальном редакторе.

Чтобы создать новый параметр, установите курсор в строке редактора, куда хотите добавить параметр. Нажмите кнопку "Добавить параметр" в левом верхнем углу редактора. В новом окне выберите:

  • Имя категории параметров. Встроенные параметры в визуальном редакторе сгруппированы по категориям. Вам необходимо выбрать одну из категорий для кастомного параметра. Также можно создать свою категорию. Для этого введите имя категории и нажмите Enter.

  • Имя параметра. Введите название параметра, которое будет использоваться в редакторе. Имя должно быть уникальным в рамках категории.

  • Тип параметра. Выберите тип значения, которое будет содержать параметр (например, текст, числовое значение, семейство шрифта, параметры поля для ввода и др.).

  • Текущее значение. Укажите значение параметра по умолчанию. Это поле не является обязательным.

После настройки нажмите кнопку "Вставить" внизу страницы. Параметр добавится в следующем виде:

{{popup('<имя_категории>' '<имя_параметра>' '<тип_параметра>')}}

Созданный параметр появится в визуальном редакторе в выбранной категории. После сохранения попапа значение нового параметра смогут редактировать другие пользователи платформы:

Настройка элементов попапа​

При создании попапа платформа предлагает множество готовых шаблонов, однако иногда необходимо внести изменения в существующий шаблон. Ниже собраны рекомендации, как это можно сделать.

к сведению

В имени полей (атрибут name) до и после выражения не должно быть лишних символов:

Пример корректного использования — name="{{popup('form' 'week-field' 'fieldData')}}" Пример неправильного использования — name="{{popup('form' 'week-field' 'fieldData')}}-"

Перекрывающий слой​

Перекрывающий слой предназначен для визуального выделения попапа. Определяется элементом с классом ac-popup-overlay. По умолчанию, этот элемент имеет полупрозрачный фон и занимает всю доступную область экрана.

Пример использования:

<div class="ac-popup-overlay">
<!--Содержимое попапа-->
</div>

Текстовое наполнение​

По умолчанию доступно два вида текста: заголовок и параграф.

Пример использования:

<!-- Заголовок -->
<h4 class="ac-title">
{{popup('copywriting' 'title' 'text')}}
</h4>

<!-- Параграф -->
<div class="ac-description">
{{popup('copywriting' 'text' 'text')}}
</div>

Изображения​

Добавить изображение в попап можно двумя способами:

  • в виде элемента с тегом <img>
  • с помощью CSS-свойства background-image

Пример добавления изображения с помощью тега <img>:

<div class="ac-image">
<img
class="ac-image_content"
src="{{popup('image' 'image' 'image' 'src')}}"
alt="{{popup('image' 'image' 'image' 'alt')}}"
/>
</div>

Пример добавления изображения с помощью CSS-свойства background-image:

background-image: url("{{popup('background' 'backgroundImage' 'image' 'src')}}");

Форма​

Для корректной работы попапа все поля для ввода и кнопка отправки формы должны размещаться в элементе с тегом <form>.

Пример использования:

<form id="ac-form" class="ac-form">
<!-- Содержимое формы -->
</form>

Поля для ввода​

Для корректного отображения каждое поле для ввода должно находиться внутри элемента с классом ac-field. Для добавления заголовка рекомендуется использовать элемент с классом ac-label. Обязательно укажите атрибут name, если он не будет указан, то значение поля ввода не отправится на сервер и не сохранится в платформе.

Если предполагается использование правил валидации, необходимо добавить элемент с классом ac-validation-msg.

Пример поля для ввода email:

<div class="ac-field">
<label class="ac-label" for="email">
{{popup('copywriting' 'emailLabel' 'text')}}
</label>
<input
id="email"
type="email"
class="ac-input"
name="{{popup('form' 'email' 'fieldData')}}"
placeholder="{{popup('copywriting' 'emailPlaceholder' 'text')}}"
/>
<div class="ac-validation-msg" for="email"></div>
</div>

Пример поля для ввода телефона:

<div class="ac-field">
<label class="ac-label" for="phone">
{{popup('copywriting' 'phoneLabel' 'text')}}
</label>
<input
id="phone"
type="tel"
class="ac-input"
name="{{popup('form' 'phone' 'fieldData')}}"
placeholder="{{popup('copywriting' 'phonePlaceholder' 'text')}}"
/>
<div class="ac-validation-msg" for="phone"></div>
</div>
предупреждение

Для корректного сбора статистики для полей ввода следует установить атрибут type, значение которого будет соответствовать типу вводимых данных.

Доступны следующие типы полей:

  • <input type="text"> — базовое текстовое поле в виде строки.
  • <input type="email"> — поле для адреса электронной почты. Перед отправкой проверяется, что входное значение содержит либо пустую строку, либо один действительный адрес электронной почты.
  • <input type="tel"> — поле для ввода номера телефона; разрывы строк автоматически удаляются из входного значения.
  • <input type="number"> — поле ввода для числа формата float.
  • <input type="search"> — однострочное текстовое поле для ввода строк поиска.
  • <input type="url"> — поле для редактирования URL. Введённое значение должно содержать либо пустую строку, либо допустимый абсолютный URL.
  • <input type="color"> — элемент управления цветом.
  • <input type="date"> — элемент управления для ввода даты (год, месяц и день, без времени).
  • <input type="datetime"> — элемент управления для ввода даты и времени (час, минута, секунда и доля секунды) в соответствии с часовым поясом UTC.
  • <input type="datetime-local"> — элемент управления для ввода даты и времени без часового пояса.
  • <input type="week"> — элемент управления для ввода даты, содержащей число неделя-год и номер недели без часового пояса.
  • <input type="month"> — элемент управления для ввода месяца и года без часового пояса.

Кнопка отправки формы​

Для создания кнопки отправки формы рекомендуется использовать элемент с классом ac-form_submit, который содержит элемент кнопки с типом submit и классом ac-button.

Пример использования:

<div class="ac-form_submit">
<button type="submit" class="ac-button">
{{popup('cta' 'text' 'text')}}
</button>
</div>

Кнопка закрытия​

Чтобы создать кнопку закрытия попапа, рекомендуется использовать функцию popup, передав в неё соответствующие параметры.

Пример использования:

{{popup('closeButton' 'closeButton' 'closeBtn')}}

Элемент имеет несколько различных вариантов, посмотреть которые можно на вкладке Дизайн —> Кнопка "Закрыть".

Дополнительное отслеживание событий​

Для трекинга событий необходимо в html-элемент, с которым связано событие, добавить атрибут data-tracking-event="[event-name]". Вместо [event-name] укажите название события. Поддерживаются следующие события:

  • click — клик на элемент
  • close — закрытие попапа

Пример регистрации кликов по элементу попапа:

<div data-tracking-event="click"></div>
подсказка

Если попап содержит html-элемент form, то при нажатии на кнопку отправки формы автоматически будет регистрироваться действие заполнения формы. То есть в данном случае для регистрации события не требуется добавлять дополнительный атрибут на кнопку формы.

Последнее обновление 4 мая 2026 г.
Предыдущая страница
Создание и публикация попапа
Следующая страница
Управление попапами вручную через скрипт
  • Создание параметра
  • Настройка элементов попапа
    • Перекрывающий слой
    • Текстовое наполнение
    • Изображения
    • Форма
    • Поля для ввода
    • Кнопка отправки формы
    • Кнопка закрытия
    • Дополнительное отслеживание событий
© 2015 - 2026 Altcraft. Все права защищены.