FAQ
частые вопросы
Last updated
частые вопросы
Last updated
У вас не оплачен тариф или оплачен не тот.
Также причиной того, что бот не работает в мессенджерах, может быть ошибка подключения Канала. В этом случае рекомендуем проверить настройку подключения по инструкциям подключения мессенджеров:
Необходимо добавить проверку на валидность через регулярные выражения.
Регулярные выражения — это условие, с помощью которого бот может проверять формат введенных данных (например, что человек ввел именно номер телефона, а не что-то иное).
Подробнее о регулярных выражениях написано в статье "Список полезных регулярных выражений".
В разделе "Аналитика" указано как общее количество подписанных на бота, так и отдельно по мессенджерам.
В настройках кнопок внизу есть номер в строке и номер линии
Для каждого мессенджера существует своя настройка для того, чтобы бот направлял первое сообщение.
Статья "Первое сообщение в мессенджерах".
Бывают случаи когда клиент по личным причинам перестал проходить путь по воронке. Для напоминаний мы воспользуемся серыми блоками “Не состояние”.
Этот блок отправит пользователю сообщение, но при этом не передвинет его никуда из основной воронки.
Подробнее о работе таких блоков можно прочитать в статье 'Блоки "Не состояние"'.
Также в стрелках используем таймер (задержку) и ВКЛЮЧАЕМ переключатель “Отменить если покинул блок”.
Это означает, что эта стрелка сработает только для тех пользователей, которые через указанное время всё еще стоят в блоке и не продвинулись дальше по основной воронке.
Подробнее про настройку "Отменить если покинул блок" рассказано в этой статье:
Необходимо блоки соединить стрелками и в настройках соединений (стрелок) в задержке указать 0 секунд.
Это просто обычный блок. Можете сделать его красным или желтым и отправлять заявку себе на почту или мессенджер. В стрелке на блок указать "связь с менеджером"
Вам необходимо указать задержку после ответа оператора.
Для этого необходимо воспользоваться функцией proxy-ссылок.
Создадим переменную link, которой будет присвоено значение proxy() с вашей ссылкой:
После чего создадим кнопку, в URL которой будет находиться переменная link:
Добавьте кнопку в блок и протестируйте ее. В диалоге с клиентом в соответствующем разделе вы увидите уведомление подобного типа:
Видео-инструкция:
Вы можете создать минилендинг: на нем будут ссылки на ботов. Минилендинг использовать необязательно, можно просто взять прокси-ссылки.
Ссылки с кнопок минилендинга брать нельзя!
Можно прописать кнопки в расширенных настройках кнопок и сделать первостепенную проверку условия в блоке.
А можно поработать с колбеком (callback):
Временно: один конец на третий блок, а другой на первый. Потом с третьего на второй.
Все верно. Уйдет в эту дату. Если указана задержка перед отправкой, то данная задержка будет добавлена к тому времени, что вы указали
В форме в создания онлайн-чата необходимо заполнить поле "подзаголовок чата"
Можно создавать какое угодно количество проектов на одном аккаунте.
Если по каким-либо причинам вы отключили "Отменить сообщения с таймером" и при этом используете переход по таймеру при соблюдении некоего условия, то рекомендуем прописать в "Строки, на которые не отвечать" прописать #{question}
К сожалению, в данном случае срабатывает сам браузер, считая, что встретил ошибку и производит подмену ¶ на ¶, что в свою очередь поменяется символом ¶ для отображения. В качестве решения проблемы предлагаем писать &Para
Можно. Подробнее об этом в статье:
Да, можно сделать 2 минилендинга в конструкторе, и в каждом прописать свой тег
Да, можно. У стрелки в поле дата отправки необходимо указать переменную next_day и время отправки 12:00"
Да, бот может отправлять изображения в сообщениях. Для этого в конструкторе выберите необходимый блок, вставку вложения и необходимый тип (например, изображение):
Подробнее в статье:
В блоках добавлена возможность добавления нескольких вложений одного типа:
А также можно сделать подряд несколько блоков, в каждом из которых отправлять вложение, чтобы оно отправилось без текста, в поле ответ укажите переменную #{none}
Это означает, что либо вы указали тип отправки файла ссылкой, либо произошла ошибка при отправке файла. Рекомендуется проверить, есть ли файл по ссылке.
Особенности отправки файлов:
При загрузке файлы должны иметь разные названия, так как они сохраняются на сервере. Для каждого проекта создается своя папка с файлами и одинаковые названия файлов недопустимы.
Если вы отправляете ссылкой, проверьте работоспособность данной ссылки.
Видеофайлы как "видео для просмотра" не отправляются.
При удалении блока также удаляется и файл.
При добавлении в текст сообщения ссылок можно включить отображение превью ссылки:
За преобразование ссылки в красивое превью при отправке ссылки в различные социальные сети или мессенджеры: Telegram, WhatsApp, Facebook, VK - отвечает Open Graph разметка.
Open Graph разметка — дополнительные meta теги, содержащие заголовок (og:title), описание (og:description) и картинку (og:image)
При изменении изображения или описания для превью ссылки, требуется обновить кеш данных с помощью специальных инструментов.
При загрузке в конструктор 20мб, при отправке ссылкой ограничения нет.
Мы часто встречаем вопрос о том, как отправить значение, картинку и т.д., выбранное из набора данных случайным образом. Расскажем подробнее:
random(low, high) - для получения случайного числа.
На вход функция принимает 2 параметра: нижняя граница и верхняя.
Пример: random(-10,10)
Результат выполнения: целое число в промежутке от -10 до 10
Под набором данных мы понимаем любой источник хранения информации - массив, словарь, таблица.
Рассмотрим на примере массива:
Объявление массива:
text
= {"1": "Вас ждет солнечная Италия", "2": "Думаю, модная Франция поднимет настроение", "3": "Пора-пора, на берега родного Крыма", "4": "Изведайте уголки своей родины"}
picture={"1": "https://i.ibb.co/k4prZK0/itperv.jpg", "2": "https://i.ibb.co/mTthk8t/image.jpg", "3": "https://i.ibb.co/dJ1d6XK/5d42d4f8a593ad12cf3fb394-1.jpg", "4": "https://i.ibb.co/Y3YYGQD/DSCF6408-2.jpg"}
Делаем выбор случайного значения: vibor=random(1,4)
Выбираем из массива значение по найденному числу: txt = get(text, '#{vibor}') pct = get(picture,'#{vibor}')
Выводим результаты клиенту. Пример:
При работе с таблицами остается тот же подход, что и с массивами и словарями: Вам необходимо заполнить данные, а далее считывать из таблицы случайно выбранную строку.
Для определения мессенджера, с которого пришел клиент предусмотрены встроенные переменные #{client_type} и #{messenger}. Обе переменные несут в себе информацию о мессенджере, но #{client_type} – это число, а #{messenger} - название.
Пример: если человек пришел из Онлайн-чата, #{client_type} вернет 5, а #{messenger} вернет «Online-чат».
Значения client_type:
Подробнее о переменных тут
Разберем на примерах:
Для анализа из какого мессенджера нам пишет клиент создадим 3 ветки, в "Переменная для сравнения" каждой стрелки пропишем соответствующие условия:
-client_type==0 (т.е. пишет из ВКонтакте) -client_type==1 (т.е. пишет из Telegram) -client_type!=0 and client_type!=1 (т.е. пишет из любого мессенджера, кроме ВКонтакте и Telegram)
Для тех, у кого подключено несколько аккаунтов одного мессенджера бывает проблема разделить функционал воронки по аккаунтам. Для этого предусмотрена встроенная переменная #{group}. Она возвращает идентификатор аккаунта бота, с которым общается клиент.
Пример:
В разделе Каналы подключено два Telegram бота: bot_brbrbr_bot – для тестов и saledocbot – для общения с клиентами.
Использовать сравнение значения переменной group можно как с блоках с условием, так и в стрелках. Для этого используем поле Переменная для сравнения.
Разделить воронки в стартовых блоках:
В данных блоках условия для запуска воронки - одинаковые, но в поле Переменная для сравнения идет проверка значения переменной group
Данный блок по слову start запуститься только в боте saledocbot:
Данный блок по слову start запустится только в боте bot_brbrbr_bot:
Для того чтобы разделить воронку по логинам бота, также можно сравнивать значение переменной group в соединениях (стрелках). В этом случае в зависимости от того, в каком боте клиент проходит воронку, на определённом этапе пользователи будут получать разные сообщения.
Подробнее о переменных тут
Есть несколько способов решения этого вопроса.
1 вариант:
Создать серый блок, который будет реагировать на условия которых нету в боте и там настроить в калькуляторе: message(187235469,'Задал вопрос https://salebot.pro/projects/#{project_id}/clients/#{client_id}') где номер (первый параметр функции message - client_id менеджера.
Подробнее про работу функции message() можно узнать в этой статье.
2 вариант:
В настройках проекта, в поле "Сообщение, если бот не знает ответа" прописать так:
#{substring(message(187235469,'Задал вопрос https://salebot.pro/projects/#{project_id}/clients/#{client_id}'),4)}.
Тогда на любое сообщение, на которое бот не знает ответ, ваш администратор проекта получит уведомление.
В разделе переменных упоминается нужная Вам переменная #{group}. Именно в ней зашивается имя бота, к которому привязан клиент (В карточке клиента значение этой переменной Вы увидите в "Привязан к боту").
А теперь на примере:
Переменную можно использовать в стрелках в поле "Переменная для сравнения" или в условиях команды If() - всё зависит от Вашего технического задания.
В клиентах Вы увидите, что диалоги будут разделены в разрезе ботов:
Номер проекта можно взять в адресной строке вашего браузера:
А также в списке проектов:
Согласитесь, важная функциональность - способность перевести клиента из одного мессенджера в другой (например, из Facebook, Instagram в Вконтакте, Whatsapp, Viber или Telegram), чтобы иметь возможность общаться с клиентом в любое время без ограничения в 24 часа. И у нас Вы это сможете реализовать.
Ознакомьтесь со статьей "Перевод клиента в другой мессенджер".
Итак, разберем на примере.
Изучите описание функций для объединения контактов.
Подключите мессенджеры к проекту:
Нам понадобятся group id каждого мессенджера.
3. Реализуйте алгоритм со скрина "Пример реализации объединения контактов".
4. После запуска воронки и перехода по одной из ссылок в карточке клиента видим следующую картину:
Запустите бота @webpagebot и отправьте нужную ссылку, далее сбросьте кеш, выбрав любую из команд [update … ]
*На территории Российской Федерации запрещена деятельность социальных сетей Facebook и Instagram, принадлежащих компании Meta Platforms Inc., признанные экстремистскими!
Перейдите на страницу отладчика репостов, укажите ссылку в поле, нажмите Отладка. Далее Повторите скрапинг, чтобы обновить изображение и описание ссылки.
Для WhatsApp ссылки обычно обновляться автоматически, в данный момент ручного способа обновления кеша не существует.
Для VKontakte воспользуйтесь сторонним сервисом. Укажите ссылку, нажмите кнопку. Авторизация необязательна.
Да, конечно! На базе Salebot существует своя партнерская программа.
В разделе "Партнерам", статье "Партнерская программа" мы рассказываем, как стать нашим партнером, про порядок начисления бонусов, а также про основные правила программы.
Такое может наблюдаться в проектах с большой клиентской базой. Для ускорения загрузки раздела Клиенты рекомендуем настроить превью клиента. зайдите в раздел Клиенты - откройте контекстное меню (три точки):
И оставьте отображение основных полей:
Даже отмена отображения аватаров клиентов может значительно ускорить загрузку диалогов.
Функционал необходим для закрытых чатов/каналов в Telegram функция some_client_in_list(list_id, recepient). Подробнее о том, как ее применить на практике:
Представьте: Вы выдали ссылку на закрытый чат. Да, ссылка одноразовая, но хитрый клиент заходит в чат не со своего аккаунта, а с чужого. Бот его в глаза не видел, а значит, выгнать после следующей НЕоплаты не может. Так и потребляет ваш контент бесплатно. Чтобы такого избежать: - заносите оплативших в список - создаете отдельный список для кураторов / админов / прочих vip лиц - при новом вступлении в чат бот проверяет, состоит ли новенький в списках. Если не состоит - безжалостно исключаете.
Итак, функции, которые потребуются для работы: - add_to_list(номер списка)- для добавления в список - tg_create_chat_invite_link(platform_id, member_limit=None, hours=None, request=None) - создание ссылки на вступление в чат (обработка колбека) - some_client_in_list(list_id, recepient) - для проверки состоит ли участник в определенном списке - tg_ban_chat_member(platform_id, user_id, hours=99999, revoke_messages=True) - блокировка пользователя чата
Для коротких ссылок:
Например, существует некий основной сайт. Основной домен для этого сайта - к примеру, moysayt.ru
Заходим в админку своего домена (у своего регистратора доменов, там, где покупали домен), а если домен уже направлен на сайт, который лежит на другом хостинге, то в админку этого хостинга. Ищем что-то наподобие "Управление доменной зоной" - если не находим сразу, то, не теряя времени, пишем в тех.поддержку регистратора/хостера и спрашиваем, как нам отредактировать записи домена. Там скажут, куда зайти в админке.
Если нужно назначить сам основной домен moysayt.ru для минилендинга SaleBot - тогда делаем всё по инструкции.
Но, как правило, на основном домене уже висит сайт, и в целях брендирования нашего проекта нам нужно использовать для лендингов поддомены.
Для каждого домена и поддомена (ведь в глобальных записях поддомен — это самостоятельная сущность) прописываются свои Аlias-записи. При создании нового поддомена туда автоматически пропишутся записи нашего основного домена. Поскольку основной домен продолжает обслуживать наш сайт, то в записи (A-, Alias записи) прописываются в нужные поддомены, в каждом из созданных.
У себя в админке (см. выше) делаем нужное нам количество поддоменов - к примеру, сделаем два, land01.moysayt.ru и land02.moysayt.ru
Дальше у нас два пути:
самим делать лендинги и вешать их на эти поддомены, вставляя из SaleBot ссылки с минилендингов на вход в бота через ВК, Telegram, Viber и т.д. Этот путь давно знаком любому вебмастеру, и если нам туда - никаких вопросов, полагаю, не возникнет, просто делаем сайт на Salebot, в нашем примере два, никак их не оформляем (незачем, вся красота будет у нас на самодельных лендингах, только теги не забываем прописать) и ссылки на мессенджеры из каждого минилендинга используем в нужном нам собственноручно сделанном лендинге.
воспользоваться функционалом самого Salebot и сделать минилендинги, назначив им свежесозданные поддомены. SaleBot позволяет нам сделать сайты "не отходя от кассы". Делаем два сайта, оформляем их. В каждом опять же не забываем прописать тег, затем ровно по той же инструкции назначаем каждому минилендингу поддомен.
Теперь у нас есть два коротких адреса для двух минилендингов, на которых будут кнопки мессенджеров - кликнув по такой кнопке, наш гость зайдёт в бота с тегом этого минилендинга, что впоследствии существенно расширит наши возможности по работе с гостем в боте.
Причём ссылки на мессенджеры (то есть на входы в нашего бота) из каждого сайта мы всё также можем брать и вставлять, куда нам понадобится - на страницах наших сайтов, в соцсетях, в рекламе...