Salebot.pro
Search
K

Сайты

Что такое минилендинги и как их создать

!!! Важно знать:

Нельзя брать ссылки с кнопок минилендингов. Они временные и привязаны к посетителю. Если вам нужны ссылки на мессенджеры, вы можете их взять в разделе минилендинги.
Минилендинг можно использовать как посадочную страницу в рекламе, сайт - презентацию ваших товаров и услуг, можно прикрепить к нему свой домен, настроить аналитику и пиксели.
При создании минилендинга автоматически создается адаптированная версия Подписной страницы для соцсети ВКонтакте.
Для использования минилендинга в Рекламной сети Яндекса (РСЯ) и подключения к минилендингу пикселя Facebook НЕОБХОДИМО установить свой домен в минилендинге.
Минилендинг также создают для того, что получить прямые ссылки в бота и для получения кода формы сбора данных с кнопками мессенджеров на свой сайт. Создайте минилендинг, укажите тег, название в ссылке и другие важные общие настройки при необходимости.
В этом случае оформлять минилендинг НЕ НАДО.
Минилендинги — это небольшая страница с основной информацией о вас или вашем бизнесе и кнопками для перехода в мессенджеры, к которым у вас привязан бот.
Как будет выглядеть ваш минилендинг зависит только от вашей фантазии. Создаются они в разделе Минилендинги.
Пример минилиендинга можно посмотреть здесь
Пример оформления минилендинга
Набор кнопок мессенджеров формируется автоматически на основании привязанных к проекту мессенджеров (ботов). Каждому мессенджеру соответствует одна кнопка независимо от того, сколько экземпляров данного вида мессенджера (бота) подключено к проекту.
В настройках можно выбрать кнопки каких мессенджеров хотите показать на минилендинге. Если к проекту подключено несколько ботов одного мессенджера в настройках минилендига можно выбрать в какого бота будет вести кнопка.

Как создать Сайт

Обновленную информацию по созданию минилендингов можно прочитать в этой статье:
В Salebot реализован блочный конструктор минилендингов. Создать свой уникальный лендинг можно без знания программирования.
Специально для Telegram есть возможность открывать квизы в отдельном выплывающем окне:
Отображение квиза в Telegram (компьютерная и мобильная версии)

Как работать с квизом в Telegram

Для того, чтобы подключить возможность отображения квиза в телеграмме, необходимо:
1. Скопировать id минилендинга (только цифры, без #). Далее по тексту mini_landing_page_id:
Номер минилендинга
2. В поле калькулятор используем одну из функций:
quiz_link_timeout(mini_landing_page_id, minutes,display_my_domain) - создает ссылку с ограничением срока жизни ссылки в минутах
Параметры:
mini_landing_page_id - идентификатор минилендинга minutes - минуты жизни ссылки, тип число display_my_domain - признак вывода своего домена в ссылке, значение - '1'
quiz_link_date(mini_landing_page_id, date, time,display_my_domain) - создает ссылку с ограничением срока жизни ссылки до конкретного дня и часа
Параметры:
mini_landing_page_id - идентификатор минилендинга date - дата действия ссылки, формат: дд.мм.гггг time - время действия ссылки, формат: чч:мм display_my_domain - признак вывода своего домена в ссылке, значение - '1'
quiz_link(mini_landing_page_id,display_my_domain) - создает ссылку без ограничения срока жизни ссылки
Параметры:
mini_landing_page_id - идентификатор минилендинга display_my_domain - признак вывода свого домена в ссылке, значение - '1'
Для использования параметра display_my_domain необходимо подключить домен в минилендинге с идентификатором mini_landing_page_id
3. Создать кнопку Telegram Web Application и указать в фигурных скобках с решеткой название переменной
Если вы используете quiz_link_timeout для перехода клиента на минилендинг, то вы можете пользоваться переменными клиента внутри описания и заголовка. Например, если у клиента есть переменная name со значением "Богдан" и в описании минилендинга вы напишите "Привет #{name}, как твои дела ?", то вывод будет "Привет, Богдан, как твои дела ?". Однако, если такая переменная будет отсутствовать у клиента, то переменная будет взята из общих переменных проекта.
Внимание! Будьте внимательны с использованием ссылок без срока жизни: Если ссылка будет отправлена кому-то еще и этот кто-то пройдет опрос, то результаты будут записаны клиенту, для которого была создана данная ссылка.

Аналитика

Настройка минилендинга - Аналитика
На вкладке Аналитика производится настройка для различных рекламных кабинетов. Подробнее рассмотрим ниже.

CSS и JS

Настройка минилендинга - CSS и JS
Html-коды head и body представлены на рисунке 4. Они не являются обязательными, но если вы понимаете в CSS, то сможете сделать свой минилендинг более привлекательным. Также сюда можно вставить код сервиса аналитики, пикселя от Facebook и пр. Пример CSS настроек для минилендинга с Рисунка 1 выглядит так:
Рисунок 4

Автоматический пост ВК

Настройка минилендинга - Автоматический пост ВК
Для создания поста введите его содержимое и укажите ссылку для вложения.
Для того, чтобы правильно указать ссылку для вложения, опубликуйте вложение в любой открытой группе. Откройте картинку на просмотр и из адресной строки требуется взять часть ссылки, начинающуюся с photo и до %:

Как выбрать мессенджер

Вы можете выбрать на какой именно мессенджер будет вести кнопка
Либо отключить определенные кнопки мессенджеров
Отображение кнопок в минилендинге

Как работать с Тегом

Тег — метка, которая передается в бота, как только пользователь перейдет в него по значку мессенджера. С помощью него можно запускать разные цепочки бота, не дожидаясь, пока пользователь что-то напишет. Для этого достаточно прописать тег в поле "Условие" в зеленом блоке.
Если переход в диалог был по ссылке с ключом подписки(тегом), при нажатии кнопки старт(или подобных) придет не старт, а именно этот ключ подписки. Это позволяет сделать несколько воронок внутри одного проекта.
Тег присваивается клиенту один раз при создании и остается с ним навсегда. Этот тег дополнительно отправляется в CRM, чтобы вы могли понимать с какого рекламного канала пришел клиент. Для каждого тега вы можете создать свой минилендинг с уникальным тегом.

Как работает Лидформа Вконтакте

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

Как сделать Автоподписку

Для того, чтобы получить ссылку с автоподпиской, необходимо выполнить следующие шаги:
1.Откройте минилендинг на редактирование, вкладка Мессенджеры
2. Включите переключатель Кнопка ВКонтакте с минилендинга ведет на подписную с автоподпиской:
Включение ссылки ВКонтакте с автоподпиской 3.
3. После сохранения настроек минилендинга в выпадающем списке Ссылки на мессенджеры будет доступна Прокси-ссылка на ВКонтакте с функцией автоподписки:
Ссылки на мессенджеры

Как сделать отдельную подписную для ВК

Вы можете выбрать для ВК отдельную подписную — так у вас не будет дублироваться информация с основного минилендинга. Плюс вы сможете вести несколько разных минилендингов на одну подписную в ВК.
Для этого создайте отдельный минилендинг, который будете использовать в качестве подписной ВКонтакте.
В настройках указываете нужный тег для запуска бота.
В отображении кнопок включаете только кнопку ВК.
Затем в настройках вашего основного минилендинга находите поле "Подписная, на которую ведет кнопка ВКонтакте"
Выбираете нужную подписную из выпадающего списка:
И сохраните настройки.
Теперь у вас получится как в примере. Основной минилендинг:
А при клике на кнопку ВК открывается другой:

Как передать параметры в ссылке

Если в ссылку на минилендинг вк добавить в конец параметры через символ &, то они сохранятся в переменные. Например, так можно передавать метки.

Как работать с переменными в Минилендинге

Как работать с датой и временем

#{current_time} - текущее время в формате hh:mm #{current_date} - сегодняшняя дата в формате dd:mm:yyyy #{current_date_ru} - сегодняшняя дата в формате dd название месяца
#{current_hour} - текущий час +- указанное количество часов
#{text} для конструкции с проверкой условия if - выводит текст при соблюдении условия. Пример можно увидеть 👉здесь
Данный текст выведен с использованием переменных и математическими действиями: сложением и вычитанием времени и даты. Оригинал:
Сегодня цифрами #{current_date} Вчера цифрами #{current_date-1} Завтра цифрами #{current_date+1} Сейчас время #{current_time} Сейчас время + 30 минут #{current_time+30} Сейчас время - 30 минут #{current_time-30} Сегодня буквами #{current_date_ru} Завтра буквами #{current_date_ru+1} 2 дня назад буквами #{current_date_ru-2} Текущий час #{current_hour} (если сейчас 14:53, выведет 14:00) Текущий час + 1 час #{current_hour+1} (если сейчас 14:53, выведет 15:00) Текущий час - 4 часа #{current_hour-4} (если сейчас 14:53, выведет 10:00)
Как отображаются переменные на минилендинге
Настройки в секции минилендинга

Как использовать условный оператор if

#{if(<условие>, <значение при истине>, <значение при лжи (необязательно)>)} - выводит переменные при определенном условии
В качестве условия может быть h - часы и d - дни, которые сравниваются операторами сравнения (<, >, ==, >=, <=, !=). Например, если сейчас 20 часов, то #{if(h>15, current_date+1, current_date)}
После сравнения можно вывести разный текст, для этого используйте переменную text:
#{if(h > 21, text=Какой-нибудь текст)}
На минилендинге будет показано значение переменной text, если текущее ВРЕМЯ больше 21:00 (учитывается время проекта)
ВАЖНО! Чтобы переменная работала корректно пишем переменную БЕЗ пробела перед знаком равно: text=
Можно вставить два text= через пробел или Enter . Первый это тот который сработает если условие верно, второй если неверно
#{if(d < 21, text= До встречи 21 мая, text= Вы успеваете зарегистрироваться на 30 мая)}
На минилендинге будет показано значение "До встречи 21 мая" , если текущая дата (d<21) меньше 21 числа текущего месяца. Если дата уже больше 21, то будет показан второй вариант значения text = Вы успеваете зарегистрироваться на 30 мая

Как получить день недели

#{weekday_date(номер дня недели)} - дата ближайшего указанного дня недели в формате dd
1 - понедельник, 7 - воскресенье

Как использовать свои переменные в постах ВКонтакте

Вы можете использовать свои собственные переменные при публикации постов Вконтакте. Для этого необходимо использовать функцию quizlink() и выполнить настройку автоматического поста ВК

Как использовать в Минилендинге Html - код

Если вам необходимо изменить минилендинг под свои нужды, Вы можете добавить скрипт в поле html-код body, который сделает нужные изменения.
Из-за правил Вконтакте HTML - код не вставится в минилендинг ВКонтакте
Например, скрипт ниже удаляет кнопку ВК с минилендинга.
<script>
document.getElementsByClassName('vk_link')[0].remove()
</script>
Данный скрипт убирает заголовок минилендинга
<script>
document.getElementsByClassName('title_container')[0].remove()
</script>
Например, скрипт ниже меняет ссылку кнопки телеграмма.
<script>
document.getElementsByClassName('salebot_button tg_link')[0].href = "новая ссылка";
</script>
для других мессенджеров insta_link, vk_link и т.д.

Как изменить текст кнопки

  1. 1.
    Для отображения кнопки мессенджера создайте в минилендинге форму заявок с вопросами и укажите на какие мессенджеры следует вывести кнопки.
Установите стиль отображения кнопок - Иконка с текстом:
2. На вкладке CSS и JS разместите в поле Настройки HTML -> HTML-код body следующий код:
<style>
.tg_link {
font-size: 0 !important;
padding: 15px 15px !important;
}
.viber_link {
font-size: 0 !important;
padding: 15px 15px !important;
}
.tg_link:after {content: "Зарегистрироваться в Telegram";font-size: 15px;color: white}
.viber_link:after {content: "Зарегистрироваться в Viber";font-size: 15px;color: white}
</style>
Данный код изменит текст кнопок для Telegram и Viber. Для других мессенджеров внесите код по аналогии с примером.

Как изменить фавикон

Для изменения фавикона - значка веб-сайта или веб-страницы, воспользуйтесь следующим кодом, который следует разместить в поле Настройки HTML -> Html-код head:
<link rel="shortcut icon" type="image/x-icon" href="ссылка на иконку" />
Пример использования html и css

Как использовать Пиксели социальных сетей

Пиксель ВКонтакте

Для того, чтобы использовать пиксель ВК, нужно создать его в рекламном кабинете, раздел Ретаргетинг.
Переходим во вкладку Пиксели и нажимаем кнопку Создать пиксель.
Называем пиксель как удобно, выбираем тематику и можем убираем
(или оставляем, в зависимости от ваших потребностей) птичку с Автоматически создать аудиторию.
После нажатия кнопки создать, появится окно в котором нам нужно скопировать код пикселя для вставки на минилендинг.
Переходим в настройки минилендинга в salebot и вставляем этот код, выделенный жирным.
Теперь добавим аудиторию для сбора клиентов, которые посетили лендинг. Переходим во вкладку Аудитории и нажимаем кнопку Создать аудиторию.
Вводим название и выбираем подключенный пиксель.
Создаем и переходим на лендинг, после этого статус пикселя в течение 10 минут станет "Работает".
Salebot автоматически отправляет события открытия минилендинга и подписки на минилендинг.
View - открытие/просмотр подписной Subscribe - подписался
Посмотрели страницу
Подписались

Пиксель Facebook

Пиксель Facebook можно установить на минилендинг, созданный в Salebot.
Для использования пикселя Facebook у вас должен быть установлен свой домен на минилендинг !
Ниже разберем как это сделать.

Регистрируем пиксель в facebook ads

Переходим на страницу Events Manager: https://www.facebook.com/events_manager2 Открываем меню и выбираем пункт Events Manager
Далее нажимаем на зеленый крестик слева и выбираем:
  1. 1.
    Подключение нового источника данных - Интернет
  2. 2.
    Выберите способ подключения - Пиксель Facebook
  3. 3.
    Вводим название пикселя и адрес вашего минилендинга
Далее выбираем Добавить код пикселя на сайт вручную
Копируем код пикселя
Также его можно скопировать после создания, вот здесь:
Далее переходим в настройки минилендинга и вставляем этот номер в соответствующее поле:
На этом настройка завершена. Теперь в фейсбук будет приходить два события:
PageView - просмотр страницы минилендинга Лид - при нажатии на одну из кнопок мессенджеров
После настройки пикселя и перехода на страницу, где он установлен (или нажатия на кнопку какого-то мессенджера), можно посмотреть тестовые события. Если они есть, то пиксель установлен верно.

Как работать с аналитикой

Как создать сквозную аналитику

Для создания сквозной аналитики, вы можете включить на минилендинге передачу в бота значений куки клиента. И дальше передавать их в системы сквозной аналитики. Например, в Roistat.

Как подключить Яндекс Метрику

Для подключения Метрики необходимо в первое вписать ID Яндекс Метрики.
Первое поле принимает в себя ID счетчика Яндекс Метрики, его вы можете увидеть на странице Яндекс Метрики в разделе “Сводка” вверху возле Имения счетчика и Адреса сайта, на рисунке выделено
Вставка ID счетчика равносильна добавлению “Код счетчика” на сайт
Это значительно сокращает время на интеграцию Яндекс Метрики в Ваш минилендинг. Во второе поле, в настройках минилендинга, вы можете вписать идентификатор Цели для отслеживания нажатий по кнопкам мессенджеров. Для этого, вам следует создать цель/цели на сайте Яндекс Метрики. Чтобы это сделать, перейдите в раздел “Цели” и нажмите кнопку “Добавить цель”. У вас откроется попап меню для создания новой Цели.
В поле “Название” вы можете написать, что угодно. В графе “Тип условия” нужно выбрать “JavaScript-событие”. После этого ниже появится поле “Идентификатор цели”. В него нужно занести идентификатор, который вы позже укажите в настройках минилендинга.
Цель будет срабатывать по нажатию на любую кнопку минилендинга.
Если вы хотите разделить цели по нажитию на разные кнопки минилендинга, название цели должно заканчиваться на знак подчеркивания "_"
Пример: Если вы передадите в наше поле “click_button”, тогда вам в Яндекс Метрику будет передаваться одна Цель по клику на любой из мессенджеров. Цель с идентификатором “click_button”. Однако, если вы передадите в наше поле “click_button_” (у которого в конце стоит “_” знак нижнего подчеркивания), в вашу Яндекс Метрику будет передаваться разная цель для разного мессенджера, click_button_0 - по клику на ВКонтакте click_button_1 - по клику на Телеграм click_button_2 - по клику на Viber click_button_3 - по клику на FaceBook click_button_6 - по клику на WhatsApp click_button_8 - по клику на Одноклассники click_button_10 - по клику на Instagram Сам идентификатор может быть любой, главное, чтобы в конце было нижнее подчеркивание. К нему будет добавлен индекс мессенджера. Пример правильно заполненных полей в настройках минилендинга и правильно созданных целей в Яндекс Метрике

Яндекс Метрика - оффлайн конверсии

СОЗДАНИЕ СЧЕТЧИКА ЯНДЕКС МЕТРИКИ

Для начала сбора оффлайн конверсий в Яндекс.Метрику с Salebot необходимо зарегистрировать Яндекс.Метрику.
1. Если у Вас нет аккаунта Яндекс.Метрики, следует войти в ваш аккаунт Яндекс почты (или зарегистрировать новый). Далее перейти в Яндекс.Метрику и нажать добавить счетчик. В настройках счетчика указать следующие данные:
  1. 1.
    Имя счетчика
  2. 2.
    Адрес сайта - в примере ссылка на минилендинг Salebot (и далее пример будет построен на нем).
  3. 3.
    Почта для уведомлений - указываете свою почту.
  4. 4.
    Автоматические цели и Вебвизор, карта скроллинга и аналитика форм - рекомендуем включить обе галочки для сбора большего количества информации.
После заполнения страницы жмем “создать счетчик”. На открывшейся странице выбираете html-код и копируете весь код, появившийся внизу. Настройки для “контентной аналитики” и “электронной коммерции” устанавливайте на свое усмотрение, если они Вам необходимы. Копируем код и вставляем на минилендинг(см. чуть ниже). Затем нажимаем кнопку “Начать пользоваться”.
Если Вы пользуетесь минилендингом, тогда код следует вставить во вкладке “редактирование” - “CSS и JS” - HTML-код head(или HTML-код body) и сохранить.
Жмем сохранить.
Переходим в меню Метрики, где видим список созданных счетчиков. Забираем номер счетчика и записываем его в переменную проекта ym_counter_id (настройки проекта - константы проекта)
2. Если у Вас есть аккаунт в Яндекс Метрике, то следует зайти в счетчик, по которому Вы хотите собирать статистику и записать его номер в переменную проекта ym_counter_id (настройки проекта - константы проекта). Настраивать счетчик заново Вам не нужно, просто вносим переменную как показано на скриншоте выше и переходим сразу к следующему пункту.
В созданном счетчике следует перейти в настройки - загрузка данных и включить передачу оффлайн конверсий.
Далее выйдет уведомление о том, что учет оффлайн конверсий станет доступен в течение суток. Следует помнить, что на данный момент обработка запросов может занимать до 24 часов и появится в статистике метрики лишь на следующие сутки. Сбор информации по цели доступен в течение 21 дней, далее данные будут затираться.

РЕГИСТРИРУЕМ ПРИЛОЖЕНИЕ ЯНДЕКСА И ПОЛУЧАЕМ ТОКЕН АВТОРИЗАЦИИ ДЛЯ ПОДКЛЮЧЕНИЯ API ЯНДЕКС.МЕТРИКИ К SALEBOT

1) Регистрируем приложение Яндекса
Для получения данных для связи Яндекс Метрики с Salebot необходимо зарегистрировать приложение (по ссылке https://oauth.yandex.ru/client/new)
  1. 1.
    Введите имя приложения. При желании добавьте иконку.
  2. 2.
    В подпункте “Для какой платформы нужно приложение?” выберите веб-сервисы и API авторизации в Яндекс.Браузере и Приложении Яндекс. В поле 1 подставьте url для разработки(нажмите на синюю надпись), а в поле 2 оставьте ссылку на минилендинг
3. В подпункте “Какие данные вам нужны?” выберите Яндекс.Метрика и включите все галочки
ПРИМЕЧАНИЕ!!! Вы можете по своему усмотрению подключить и другие сервисы для приложения(если собираетесь использовать его где-то еще), однако, стоит иметь ввиду, что часть пунктов сокращают жизнь токена авторизации до полугода, а то и до 7 дней
сокращает жизнь токена до 7 дней
сокращает с года до 180 дней
4. В пункте “ссылка на сайт” оставляете ссылку на минилендинг и завершаете создание приложения
Вы получаете данные для получения авторизационного токена для связи с API Salebot - ClientID. (в примере 12f1f79c233b44e391e4f471e3e05a13). Скопируйте его.
2) Получение токена авторизации
Для получения токена авторизации следует перейти по ссылке вида "https://oauth.yandex.ru/authorize?response_type=token&client_id={clientID}"
В нашем случае, токен будет располагаться по ссылке "https://oauth.yandex.ru/authorize?response_type=token&client_id=12f1f79c233b44e3 91e4f471e3e05a13" Перейдя по ней, вы увидите окно авторизации в приложение, и, подтвердив вход, получите окно с токеном. Сохраните его в переменные проекта(настройки проекта - константы проекта).
ym_oath_token = ‘y0_AgAAAABjJj1VAAhkGQAAAADOHzKLxF_0-ubJTUCrsJa1RACNx1opkHY’
ВАЖНО!!!!! Время жизни токена - год(или меньше, зависит от настроек приложения). Через год необходимо будет заново перепройти по той же ссылке и сохранить новый токен авторизации на новый год.
Если при выполнении функций по связи с метрикой Вы получите уведомление системы по типу “Expired or wrong token. Please, check or refresh your ym_oath_token”, повторите действия из этого пункта и замените токен.
2) Проверяем в настройках проекта все внесенные данные. Все готово, приступаем

НАСТРОЙКА ЦЕЛЕЙ ТИПА JAVA-SCRIPT СОБЫТИЕ ДЛЯ СБОРА ИНФОРМАЦИИ ПО ОФФЛАЙН-КОНВЕРСИЯМ

Итак, мы имеем счетчик метрики.
1.Ручное создание цели в Яндекс. Метрике
Нажимаем создать цель - добавить цель.
В меню настройки целей:
  1. 1.
    задаем название цели - например, старт разговора с ботом.
  2. 2.
    Выбираем тип JavaScript-событие.
ВНИМАНИЕ!!! Сбор оффлайн-конверсий Яндекса работает только с этим типом целей. Оффлайн сбор информации по другим целям работать не будет!
3. Устанавливаем идентификатор цели - любое значение(цифры) - и ставим маркер на “совпадает”.
В примере идентификатором цели является число 666, этот идентификатор понадобится нам в будущем как переменная ym_js_event_id.
4. По желанию, Вы можете указать доход с цели
Нажимаем “добавить цель”.
2.Создание цели через функцию в Salebot
В Salebot есть функция создания цели типа JS-событие, ym_create_js_event_goal(name,price), где name - это имя цели, обязательный параметр, строка price - стоимость цели, необязательный параметр, число
Пример: Создадим две цели, одна(‘Haos goal’) - со стоимостью, другая(‘Free goal’) без нее
Результатом выполнения будет список, состоящий из номера цели(ym_goal_id), ее имени(ym_goal_name) и идентификатора отслеживания события(ym_js_event_id). В переменных также можно найти этот список с характеристиками целей. А в Яндекс Метрике появятся заявленные цели:

Дополнительно. Вывод информации обо всех целях в Salebot Если Вы запамятовали данные о своих целях в Яндекс Метрике и хотите вывести их все в переменную в Salebot, воспользуйтесь функцией ym_info_about_goals(ym_goal_id), где ym_goal_id - необязательный параметр.
Если параметр указан, то информация подгрузится о конкретной цели с данным идентификатором.
Пример:
Ответом является список, состоящий из словарей с goal_id, name, js_event_id всех целей. Если цель не является JS-событием, то js_event_id будет содержать ссылку/указание на соц. сеть/другой идентификатор. Если указать их при выгрузке конверсий, система Яндекс Метрики их просто не зачтет и вернет ошибку.
Информация об одной конкретной цели содержит словарь с данными.

Отправка оффлайн конверсий в Яндекс метрику

Для того, чтобы отправить данные в Яндекс Метрики, следует использовать функцию ym_send_offline_conversions(ym_js_event_id), где: ym_js_event_id - идентификатор отслеживания события, обязательный параметр, число.
ВАЖНО!!! Отправка оффлайн конверсий происходит по идентификатору клиента Яндекс. Если у клиента в переменных есть метка _ym_uid(как включить сбор меток в минилендингах смотрите в соответствующем разделе), он автоматически подставится в этот параметр и передаст статистику по данному клиенту.
_ym_uid - это clientID посетителя, присваиваемый Яндексом каждому пользователю. Он является уникальным и задается только системой Яндекс. Поэтому, если у клиента нет параметра, статистика по нему передаваться не будет. Однако, если у Вас есть данные о метке посетителя, Вы можете добавить клиенту переменную ya_client_id, и, если такой посетитель существует, статистика передастся.
Если клиента с номером, указанным в ya_client_id, не существует, то и статистика собираться не будет
Пример. Представим, у нас есть цели “Старт чата с ботом” и “клик по кнопке хорошо”
В боте у нас создан стартовый блок с приветствием и предложением нажать на две кнопки, нажатие на одну из которых(“хорошо”) приведет нас во второй блок с поздравлением.
Впишем в калькулятор функцию ym_send_offline_conversions(666), где 666 - идентификатор(ym_js_event_id) цели “Старт чата с ботом” .
В блоке ниже, куда пользователь попадет при нажатии клавиши “Хорошо”, мы поставим ту же функцию с идентификатором второй цели - “клик по кнопке хорошо”.
Если посетитель с меткой _ym_uid прошел по этим этапам, статистика соберется и отправится в Яндекс Метрику, где потом будет обработана. Статус обработки до появления информации в статистике можно посмотреть в счетчике - настройки -загрузка данных.
ВНИМАНИЕ!!! Обработка может длиться до 24 часов! По итогу, при успешной загрузке появится значок “Выполнено”, при неуспешной - красная надпись. Это означает, что Яндекс Метрика не обнаружила клиента по заданному _ym_uid в своей системе.
ВНИМАНИЕ!!! Иногда системы Яндекса сбоят, и засчитывают загрузку на второй день после ее отправки, поэтому ошибочные загрузки могут выполниться через сутки после появления красной надписи, что увеличивает суммарное время обработки загрузок ДО 48 ЧАСОВ. Возможно, в будущем Яндекс починят свои лаги, но пока что следует учитывать их ошибки.

Как подключить Гугл Аналитику (Google Analytics)

Для подключения Гугл Аналитики в Ваш минилендинг в первое поле вставьте ваш “Идентификатор потока данных”. Чтобы его найти, перейдите на страницу “Администратор”, выберете свой аккаунт, выберете или создайте ресурс и в нем нажмите на кнопку “Потоки данных”, зайдите в уже созданный или создайте новый поток данных и скопируйте его идентификатор в правом верхнем углу.
Добавления этого поля равносильно добавлению тега в html страницы
Во второе поле вы можете вписать название события конверсии. Чтобы клики по кнопкам мессенджера вызывал событие конверсии, нужно в разделе “Конверсии” создать событие-конверсию. Имя события-конверсии может быть любым, его нужно передать в настройки минилединга. Событие-конверсия будет срабатывать по нажатию на любую кнопку минилендинга.
Если вы хотите разделить конверсии для разных мессенджеров, название события-конверсии должно заканчиваться на нижнее подчеркивание “_”
Если ввести в поле “Название события конверсии” “click_button_”, для каждого мессенджера будет исходить разная конверсия. click_button_vk - для ВКонтакте click_button_telegram - для Телеграм click_button_viber - для Вайбера click_button_whatsapp - для Ватсапа click_button_ok - для Одноклассников click_button_instagram - для Инстаграма Само названия события-конверсии может быть любой, главное, чтобы в конце было нижнее подчеркивание. К нему будет добавлено имя мессенджера.
Событие-конверсия после создания может обновляться до 24-х часов. Для проверки, вы можете создать событие-конверсию и проверить её в разделе “Отчет в реальном времени” внизу странице в графе “Конверсии”, если все установлено правильно, там появятся имена и количество конверсий.

Как передать параметры и UTM-метки

Данный механизм работает в Telegram, Вконтакте, Viber, Facebook, Одноклассниках. В Whatsapp и Instagram работает при использовании переменной visit_key.
Параметры сохраняются в переменные клиента.
Параметр — это пара имя-значение. В зависимости от задаваемого значения параметры могут быть:
  • статические — передаваемое значение вы задаете сами, например, utm_term=webinar1 (utm_term — имя, webinar1 — статическое значение);
  • динамические — рекламная система (РСЯ, ВК ) автоматически подставит необходимые данные, например, term={keyword}, где вместо {keyword} передается ключевая фраза, по которой произошел показ.

С использованием минилендинга

Все параметры, которые придут в минилендинг, после запуска клиентом бота перейдут в переменные сделки. В частности метки.
Ссылку на минилендинг можно получить в разделе Минилендинги:
Пример добавления UTM- меток к ссылке на минилендинг:
https://salebot.pro/r/salebot?utm_source=vk&utm_medium=cpc&utm_campaign=id_campaign&utm_content=post
Параметры и метки будут переданы в бота и запишутся в Переменные клиента:

Без использования минилендинга

Вы можете использовать прокси-ссылки, в которые передаете параметры. После запуска бота переданные параметры запишутся в переменные сделки. Ссылка с параметрами должна иметь вид: https://salebot.pro/r/salebot_1?param1=value&param2=value2... где первая часть ссылки (до знака ?) - это прокси ссылка, а вторая часть - ваши параметры
Пример как к прямой ссылке из минилендинга на мессенджер Телеграм добавить UTM- метки:
https://salebot.pro/r/salebot_1?utm_medium=cpc&utm_source=yandex&utm_term=kluchevaya_fraza&utm_content=HappyNY#ancor
Ссылки на мессенджеры можно получить после создания минилендинга:
Прямые ссылки на мессенджеры в разделе Минилендинги:
Отображаются ссылки тех мессенджеров, которые подключены к системе.
Видео-обзор по работе с метками, если минилендинг не используете:

Динамические метки передаются из РЕКЛАМНОГО кабинета.

Важно помнить, что если в ссылку не подставлены значения UTM-меток и динамического параметра, данные в бота не передать.
Копируйте ссылки для теста с заполненными параметрами!
Пример как указать UTM - метки и динамический параметр на примере Яндекс Директа:
https://salebot.pro/r/salebot_1?utm_source=vk&utm_medium=cpc&utm_campaign=id_campaign&utm_content=post?utm_source={source}&utm_medium=cpc&utm_campaign={campaign_id}&utm_content={position_type}.{position}&utm_term={keyword}

Особенности Whatsapp

Так как в Whatsapp отсутствуют deeplink, необходимо в стартовую фразу Whatsapp добавить переменную, по которой бот определит с какими параметрами был запущен Whatsapp.
Переменная называется. #{visit_key}. При переходе в Whatsapp она заменится на кодовое число.
Настройки минилендинга
При переходе в Whatsapp с минилендинга (или по ссылке на мессенджер из настроек минилендинга) #{visit_key} заменится на кодовое число:

Подписная в Instagram

Ранее использовалась переменная #{visit_key}, значение которой задавалось в "Начальное сообщение Whatsapp" и позволяло отследить с какими параметрами был запущен Instagram.
Теперь Вы можете передать реферальный параметр, используя deeplink.
При помощи реферальных параметров можно:
  • отслеживать ссылки в привязке к разным источникам (каналам)
  • привязать пользователя Instagram к сеансу или аккаунту во внешнем приложении
  • направлять пользователя к определенному контенту или функциям, доступным в Вашей учетной записи Instagram
deeplink Instagram
Параметр REF_PARAM передается на сервер через вебхук.
Скопировать ссылку на своего бота Instagram можно в разделе Каналы.
Ссылка имеет вид: https://ig.me/m/<логин_аккаунта_instagram>
Ссылка имеет вид: https://ig.me/m/<логин_аккаунта_instagram>
Добавьте к скопированной ссылке параметр:?ref=<vash_parametr> Далее ссылку с параметром ref можно использовать, чтобы вести пользователей в Instagram бота.
Параметр будет передан ТОЛЬКО при самом первом контакте пользователя с вашим аккаунтом(ботом).
Примет передачи параметра ref

Как вставить кнопки к Вам на сайт

Чтобы интегрировать на ваш сайт форму бота, нужно создать минилендинг на Salebot. После создания минилендинга у вас появится кнопка как на картинке.
Данный код нужно вставить в блок на вашем сайте.
Код формы заявки можно поставить один раз на странице.
Если есть необходимость на странице в разных местах установить форму сбора данных для заявки, создайте дополнительные минилендинги и в каждой html-секции вашего сайте используйте коды с разных минилендингов.
Пример результата:

Прокси ссылки на Вашем сайте

Если на ваш сайт добавить этот скрипт, то все переменные, с которыми открылся сайт, будут переданы в бота.
<script>
var links = document.getElementsByTagName("a")
for (let i of links) {
if (i.href.startsWith("https://salebot.site/")) {
if (i.href.split("?").length > 1) {
i.href += "&" + location.search.split("?")[1]
} else {
i.href += location.search
}
}
}</script>
Если вам необходимо пробросить в бота куки аналитики, разметсите на сайт скрипт ниже:
var links = document.getElementsByTagName("a")
var cookies = ['_fbc', '_fbp', '_ga', '_ym_uid', 'roistat_visit']
var cookies_string = ''
cookies.forEach(function(cookie_name){
let cookie_val = get_cookie(cookie_name);
if (cookie_val !== undefined) {
cookies_string += (cookies_string != '' ? "&":'') + cookie_name + "='" + cookie_val + "'";
}
})
for (let i of links) {
if (i.href.startsWith("https://salebot.site/")) {
if(i.href.split("?").length > 1){
i.href += "&" + cookies_string
}else{
i.href += "?" + cookies_string
}
}
}
function get_cookie(name) {
let matches = document.cookie.match(new RegExp("(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"));
return matches ? decodeURIComponent(matches[1]) : undefined;
}
Скрипт нужно разместить на всех страницах сайта, где есть прокси ссылка. Скрипт должен быть размещен после тега body.
Если вы используете свой домен для прокси ссылок, salebot.site надо будет заменить на него.

Как считается Статистика

Статистика по запуску ботов считается в мессенджерах: Telegram, Вконтакте, Viber, Facebook, Whatsapp и Одноклассниках.
Считается статистика по открытию минилендинга, кликам по каждой кнопке мессенджера, запуску бота.
При работе на своём доменом, сторонние роботы могут проводить входы и проверять валидность. В таком случае данные аналитики могут быть искажены. Учитывайте этот момент при работе на своем домене.

Как передать номер телефона и email с Минилендинга в бот

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

Как настроить автоматическое определение кода страны

При включении чекбокса "Включить автоопределение кода страны по ip адресу" код страны определяется автоматически по номеру телефона из базы ip (если таковой есть), иначе ставится код, указанный в поле "Код страны по умолчанию".
Таким образом, если в поле "Кастомные телефоны" указать, например: Казахстан, и включить автоопределение кода страны по ip адресу, то сначала будет произведен поиск кода по номеру телефона из базы ip-адресов. Если номер найден, то возьмется код страны из номера телефона, иначе из поля "Код страны по умолчанию", т.е. код Казахстана.

WhiteLabel - как установить собственный домен

Данный функционал позволяет работать с рекламой в Facebook. Так как ФБ требует подтверждение домена.
Для домена должна быть создана запись A с IP-адресом 138.68.73.64 для работы вне России или 51.250.88.121 для работы в России
Для домена, прикрепляемого к Salebot, не должно быть AAAA и CNAME записей. Должна быть либо только A запись (с содержимым 138.68.73.64), либо только ALIAS запись (с содержимым salebot.site). Второй вариант предпочтительнее: ничего не сломается, если сменится IP-адрес.

Как создать А запись

Запись А создаётся на стороне вашего домена.
Пример:
После установки записи A дождитесь, когда при переходе на домен вы увидите эту страницу.
Жирным цветом будет выделен ваш домен, этот скрин для примера.
Если вы видете это, то вы правильно установили запись A
Дальше домен уже можно подключать к Salebot
Для добавления домена нажмите кнопку "Установить свой домен" в созданном минилендинге.
Затем ввести свой домен и нажать Готово.
Если Вы видите ошибку "Не удалось создать сертификат", возможно вы сделали много попыток до этого. Подождите в районе часа и попробуйте снова.
На этом все. Все ссылки минилендингов будут с вашим доменом.
Подтвержденный домен работает на всех созданных Вами минилендингах
Домен будет работать по защищенному протоколу https
SSL-сертификат создается автоматически
Чтобы отключить домен, удалите его и нажмите "Готово"
Если вы видите эту ошибку, переподключите домен.

Как настроить принудительную авторизацию в минилендинге через бот

Для корректной работы авторизации через Telegram обязательно настройте в боте
Эта опция позволит отсеять тех, кто пытается просто попасть на минилендинг без авторизации, но лучше включать ее после настройки всего остального, когда будете уверены что все настроено верно. Включается эта настройка в настройках минилендинга на вкладке основная информация
После ее включения попасть на минилендинг можно только через кнопку для авторизации, которую отправляет бот (Как создать кнопку для авторизации на сайте).
Для работы этой кнопки требуется привязка бота к домену. Делается это через @BotFather.
Выберите бота в диалоге с @BotFather, далее Bot Settings
Далее переходим в пункт Domain -> Set Domain
Вам будет предложено установить домен для бота.
Как это сделать правильно? Отвечаем:
  1. 1.
    Укажите домен salebot.pro или
  2. 2.
    Свой домен, если он подключен к минилендингу