WhatsApp Business Api в CRM: пишите клиентам и делайте рассылки без головняков

Доказано, что в теле взрослого человека примерно 75 км нервов. Только представьте, сколько километров вы еще вымотаете, пока все-таки не разберетесь в ближайшее время, как создать бизнес-аккаунт в Ватсапе и что это такое. Мы рассмотрим подробнее, чтобы понять, чем бизнес-версия популярного сервиса WhatsApp Messenger отличается от обычного аккаунта, и ответить на самые часто задаваемые вопросы про нее.
Что такое бизнес-аккаунт в Ватсап и его возможности
Профили в приложении WhatsApp Business делятся на два вида:
- Бизнес-аккаунт — статус любой учетной записи, присваивается автоматически, когда ее создали в рамках платформы. В этом случае в профиле стоит пометка «Бизнес-аккаунт». Еще одно отличие — в окне сообщений клиент, который не сохранил контакт, может посмотреть номер телефона, но не название вашего бренда или компании.
- Подтвержденный — в аккаунте появляется галочка зеленого цвета, для получения которой вам нужно отправить заявку на модерацию. Как правило, эту проверку удается пройти не всем, и получить зеленую галочку могут только относительно крупные компании. По отзывам клиентов, повлиять на окончательный вердикт модераторов вряд ли получится. Как показывают опыт, история умалчивает об условиях получения такой галочки — символа клиентского доверия и подтверждения поддержки от WA. Остается надеяться на популярный мессенджер и благосклонность модераторов в Ватсап Бизнес.

Если вы подключили профиль и хотите использовать WhatsApp для бизнеса, полезно знать о возможностях и опциях, которые предлагает сервис:
- можно указать в аккаунте основные данные: адрес компании, телефонный номер, ваш e-mail (электронную почту), время работы фирмы или конкретно менеджеров, ссылку на ваш сайт, актуальное месторасположение на карте;
- можно добавить приветственное сообщение, быстрые ответы, которые будет отправлять аккаунт вашей компании;
- возможность подключиться и привязать профиль к стационарному номеру, который в дальнейшем будет принимать звонки и сообщения от постоянных и новых клиентов;
- вы узнаете, как изучать такие инструменты аналитики, как, например, отчет о просмотрах сообщений, чтобы удобнее было пользоваться приложением и применять возможности бизнес-аккаунта;
- сможете провести сортировку диалогов, чтобы без дополнительных усилий и времени обрабатывать группы входящих лидов;
- доступен такой шаг, как создание каталога товаров с карточками-описаниями.

Приложение WhatsApp Business
- WhatsApp Бизнес — это отдельное бесплатное приложение, которое позволяет компании наладить общение с клиентами, создавать рассылки и отвечать на вопросы, которые часто люди задают менеджерам. При этом как владелец бизнес-аккаунта вы общаетесь от имени компании.
- Интерфейс сервиса WhatsApp для бизнеса похож на привычный нам обычный Ватсап, однако функций и плюсов у первого варианта больше. Он работает на продвижение малого бизнеса и открывает пользователям новые возможности. Возможности бизнес-аккаунта.
- Этот мессенджер можно использовать только на одном устройстве, поэтому WhatsApp Business App оптимален в случае, если пользователь — предприниматель, который лично переписывается с клиентами. Это значит, что и самостоятельно принимает заказы. Если же речь идет о бизнес-сети, которая строит коммуникации через WA и хочет увеличить конверсию и повысить продажи за счет рекламы здесь, то один человек физически не сможет быть оператором всей компании, а передать кому-то эти функции в аккаунте сложно, технически этого не позволит сделать мессенджер. Для таких обширных задач существует официальный WhatsApp Business API, поэтому нужен бизнес-аккаунт именно там.
Как зарегистрировать бизнес-аккаунт в WhatsApp Business
Что делать, если вы — владелец малого бизнеса и решили создать аккаунт в приложении, чтобы стать ближе к клиентам в плане рекламы и общения? Читайте, по какому алгоритму вы должны действовать:
1. Чтобы начать, нужно найти в Google Play (для Android) или App Store (для iOS) приложение WhatsApp Business, нажмите кнопку, чтобы скачать и установить на смартфон. Впоследствии сможете использовать веб-версию для своего профиля.
2. Когда запустили мобильное приложение, заполните поле для номера телефона и проверьте правильность. Вы можете присвоить аккаунту как номер телефона вашей компании, так и любой другой вместо него, с помощью которого хотите общаться с клиентами и получать обратную связь. За этим действием последует автоматическое sms-сообщение с кодом. Стоит отметить, что один номер телефона можно зарегистрировать либо только в Ватсап, либо только в версии для бизнеса. Одновременно в двух приложениях этого сделать не получится из-за шифрования переписки.

3. Далее следует непосредственно создание бизнес-аккаунта. Введите название и рядом адрес вашей организации, ссылку на сайт, один род деятельности или несколько, загрузите фотографию из галереи телефона.

4. Сохраните изменения и дождитесь, когда Ватсап одобрит ваш бизнес-профиль.
Что такое конструкторы чат-ботов WhatsApp
Чат-бот — это программа для имитации человеческой речи при ведении переписки с клиентами в социальных сетях, мессенджерах и других интернет-ресурсах. Она действует по заранее прописанному алгоритму и позволяет сделать определенные моменты коммуникации, в том числе комментарии, автоматическими.
В России вы можете выбрать подходящую компанию из тех, что реализуют конструкторы чат-ботов для Ватсапа. Благодаря этой услуге у вас появится личный смарт-ассистент, которому под силу взять на себя некоторые задачи по общению с вашими клиентами.
Небольшое напоминание: Wazzup не рекомендует интегрировать чат-боты, созданные с помощью электронных конструкторов, в WhatsApp, потому что это рискованный путь для вашего бизнес-профиля. Если это станет причиной блокировки вашего аккаунта в приложении, то придется начинать все сначала. Вы больше не сможете пользоваться привычным каналом связи и способом взаимодействовать с аудиторией, потому что обнаружите, что они были заблокированы. Общение с клиентами и реклама с помощью приложения на время встанут на паузу.
Чтобы избежать таких последствий и воспользоваться функционалом чат-ботов, специалисты Wazzup помогут интегрировать ваш бизнес-аккаунт с CRM, где чат-бот получится перенести и внедрить в систему, и ответят на вопросы по теме.

Бот позволяет:
- выстроить цепочку сообщений с клиентом;
- пригласить менеджера в окно переписки, если сотрудник отлучился по каким-то причинам и его нет на месте;
- настроить заранее заготовленные приветственные сообщения;
- напоминать менеджеру связаться с клиентом, если покупатель обратился с определенным вопросом;
- создать кнопки для ответов на реплики бота: «Да»/«Нет», цифры «1»/«2».
Расставим точки над и: не стоит забывать, функционал, что дает чат-бот, не заменит живого человека. Программа придет на помощь и может упростить работу пользователя в мессенджере, но не решает все задачи бизнеса.
Что такое WhatsApp Business API
Это платное (не серое) решение для среднего бизнеса и крупных компаний от Facebook* и способ общаться с клиентами с помощью приложения, но в более прогрессивном режиме.
API — аббревиатура, расшифровка которой выглядит так: Application Programming Interface. Если просто, то это означает комплекс функций, с помощью которых две программы могут находить и налаживать взаимосвязь друг с другом.
В WhatsApp Business API есть профиль вашей компании, где следует указать доменное имя сайта, загрузить фото, поделиться контактной информацией, данными о специализации, графике работы. Сервис предоставляет доступ к подробной статистике переписок с заказчиками, дает возможность использовать чат-боты, а также один номер телефона для всех менеджеров и других специалистов вашей компании.
Понятно, что это оптимально для бизнеса с объемным исходящим и входящим трафиком в мессенджере и большим числом уведомлений. Поэтому настроить учетную запись в этой системе эффективнее всего большим компаниям, таким как отели, рестораны, банки, торговые сети, предприятия маркетинговой сферы, маркетплейсы и другие крупные организации страны.
Преимущества WhatsApp Business API
Wazzup помогает автоматизировать работу вашего отдела продаж. Каким образом? Мы интегрируем вашу учетную запись в WhatsApp Business API с CRM-системой, чтобы ваши специалисты работали с клиентами в одном сервисе, при этом, независимо от наличия зеленой галочки, получали достоинства сразу нескольких:
- Безопасность — все резервные копии диалогов с покупателями и заказчиками хранятся в специальных разделах CRM и в сервисе Wazzup. Это удобно, потому что, например, при увольнении сотрудника, вы легко ограничите доступ к архивам переписок на сайтах.
- Слаженная работа менеджеров — в чате с одним клиентом могут взаимодействовать одновременно несколько специалистов: консультировать, отвечать на вопросы, обсуждать условия доставки или перенос сроков, устраивать опросы и т.д.
- Анализ работы — владелец или руководитель бизнеса может проводить мониторинг и отслеживать, с какой скоростью и насколько профессионально и качественно работники отвечают в чатах клиентам.
- Общий номер в приложении — сообщения человека по ту сторону экрана компьютера или телефона отправляются прямо к компании, а не к конкретному менеджеру.
- Шаблоны сообщений — функция, которая будет вам полезна и сэкономит время операторов. Подразумевает создание нужного количества готовых сообщений для рассылок и связи с клиентами.
Такие преимущества дает бизнес-аккаунт.
Что такое шаблоны сообщений для бизнес-аккаунта
Бывает, что клиенты в процессе переписки с компанией присылают одинаковые вопросы. Чтобы менеджеру из раза в раз не приходилось набирать ответы на клавиатуре, но чтобы обратная связь при этом была, существуют шаблоны сообщений в WhatsApp, которыми он ответит. Шаблоны:
- Минимизируют набор текста вручную. Вы добавляете заготовку ответа в мессенджер, а оператор, когда это необходимо, выбирает текст сообщения из списка и отправляет собеседнику в чат.
- Избавляют автора сообщения от мук выбора подходящей формулировки. Вы создаете текстовые шаблоны с нужными словами и рассылаете их, когда это имеет смысл в общении с покупателями.
- Работают на лояльность клиентов. Когда создаете макет послания, вы можете отредактировать сообщение, чтобы устранить стилистические, орфографические, пунктуационные и другие ошибки. Клиент, в свою очередь, получит и откроет грамотное сообщение. Так он понимает, что рассылка и реклама вашего бренда достойны внимания.

Шаблон сообщения в приложении WA может содержать, например:
- Список документов — чтобы отвечать людям, которые хотят узнать перечень нужных для получения услуги бумаг, используйте шаблонное оформление.
- Просьбу уточнить какую-либо информацию — чтобы запросить у клиента необходимые для работы данные, создайте сообщение-заготовку со списком требований.
- Подробное описание проезда — чтобы целыми днями и месяцами не объяснять по телефону и не писать, как добраться до вашего офиса, магазина, пункта самовывоза, сделайте это один раз и делитесь с интересующимися.
- Руководство по регистрации или правила использования — чтобы объяснить человеку, как работать с настройками или эксплуатировать ваш продукт, составьте файлы с готовыми инструкциями в WhatsApp. Благодаря Wazzup их может быть много. Очень много. Клиенты скажут вам за это спасибо.
- Каталог товаров/услуг и их стоимость — если кто-то хочет получить эту информацию, вы просто создаете шаблон с ответом и можете отправить это сообщение в нужный момент.
Благодаря прописанным заранее ответам менеджер закрывает больше задач, потому что тратит меньше ресурсов на переписку в интернете. А создать шаблон с помощью Wazzup — дело примерно трех минут.

Есть важный нюанс. WhatsApp блокирует профиль за массовые рассылки сообщений, поэтому лучше не применять готовые подборки для спам-сообщений.
Модерация шаблона осуществляется через специальную платформу, обработка занимает от 2–6 часов до суток. Чтобы избежать проблем, достаточно прочитать, принять и соблюдать стандартные короткие рекомендации Facebook* такого типа:
- Нельзя делать запуск посланий в очевидно рекламных форматах, продумайте это заранее;
- Месседж не должен нести оскорбительный или угрожающий смысл и оставить неприятный осадок;
- Сообщение должно соответствовать ожиданиям клиента, если он хочет оплатить, подписаться, зарегистрироваться и т.д.;
- Содержание текстовой заготовки отвечает политике WhatsApp и торговой политике приложения.
Особенности рассылки через WhatsApp Business API
WhatsApp накладывает три уровня ограничений на число клиентов, которым вы можете отправить новости и другие сообщения в течение суток:
- Первый уровень — от имени вашей фирмы возможна отправка сообщений до 1000 разным контактам за сутки. Затем этот лимит доступен снова.
- Второй уровень — из вашего аккаунта в WhatsApp Business за 24 часа можно написать клиентам в количестве до 10000.
- Третий уровень — в течение суток ваша компания может слать информацию в чате до 100000 уникальным получателям.
Ватсап следит за качеством сообщений. Если сервис часто получает жалобы в ваш адрес, то это знак: далее рейтинг вашего профайла ползет вниз и вам сразу автоматически снижает лимит сообщений.
Прислушайтесь к следующим советам, потому что это самый простой способ быть на хорошем счету:
- Придерживайтесь политики WhatsApp, если вы малый, средний или крупный бизнес.
- Делайте рассылку только тем адресатам, кто нажмет кнопку или ссылку в определенном месте, чтобы подтвердить свое на это согласие.
- Создавайте послания без лишних реверансов и затянутых вступлений, включайте в сообщение имя получателя, чтобы персонализировать его, коснитесь вопроса, с которым человек обратился. Если у вас масштабная рассылка, старайтесь, чтобы сообщения отличались, это реально с функцией подстановки в шаблонах.
- Не спамьте.
- Позвольте клиенту пообщаться со специалистом без посредников и без необходимости звонить по телефону. Допустим, в сообщении чат-бота можно разместить кнопку для обращения к менеджеру.
- Дайте человеку право отписаться от рассылки. Не отправляйте новые сообщения, если он решил воспользоваться этим правом.
Теперь вы знаете, что такое бизнес-аккаунт в WhatsApp. А специалисты Wazzup знают, как интегрировать его с CRM, чтобы перенести вашу коммуникацию с клиентами на более высокий уровень, чтобы вы стали ближе к ним и максимально автоматизировали работу отдела продаж. Не откладывайте создание заветного ярлыка в дальний угол.
* Facebook принадлежит компании Meta, которая признана экстремистской организацией на территории России
Хакаем WhatsApp, чтобы следить за активностью контактов
TL;DR: можно защититься от этого хака, изменив настройки конфиденциальности аккаунта. По умолчанию WhatsApp делится вашим статусом с другими людьми. Но так как в наши дни никто не меняет настройки, этот хак срабатывает практически всегда.
Дисклеймер: эта статья является proof of concept, призванной привлечь внимание к проблеме, а также попрактиковать свои технические навыки. Не используйте код для слежки за людьми.

WhatsApp на Android
Эксплойт функции
Я хочу создать эксплойт этой функции для слежения за пользователями (ради научного исследования, конечно). Возникает первый вопрос: как она работает?
Чтобы разобраться, я использую https://web.whatsapp.com/ в веб-браузере ноутбука вместо приложения в Android-смартфоне. То есть для создания эксплойта мне придётся иметь дело с обычным реверс-инжинирингом веб-приложения. Реверс-инжиниринг приложения для Android я оставлю на потом.
Я выбрал друга из контактов телефона, чтобы посмотреть, как ведёт себя его статус на моей стороне.
Изначально статус имеет значение Offline, и в этом случае WhatsApp передаёт вам абсолютную дату вида last seen 16/03/2020 at 15:40 .

Разблокирую телефон друга и открываю приложение (не WhatsApp), занимаюсь этим минуту, на моей стороне ничего не происходит.
Ладно, теперь переключаемся на WhatsApp. 10 секунд спустя статус изменился на online . Я не перехожу в беседы, которые являются общими с этим телефоном/контактом, чтобы убедиться, что статус передаётся без этого условия.

Статус online сохраняется, пока я не выхожу из WhatsApp или не отключаю экран целевого телефона.
После этого приложение возвращается к новому last seen и состоянию offline.

- Мы не сможем следить за местоположением пользователя в мире при помощи его телефона (надеюсь!)
- Но мы можем отслеживать, пользуются ли WhatsApp те, кто находится в наших контактах
- Утекающая информация представляет собой дату last seen и статус online для каждого контакта
- Можно ожидать как минимум точность до минуты для даты last seen
- А статус online отображается, если WhatsApp был открыт хотя бы в течение 5-10 секунд
Технический анализ
Открываю отладчик Firefox, чтобы посмотреть, как фронтенд веб-приложения WhatsApp получает нужные данные.
Фронтенд использует для получения данных в реальном времени связь через веб-сокеты, примерно через каждые 10-15 секунд.

Если внимательно следить, то можно заметить, что фронтенд «пингует» сервер примерно каждые 15 секунд строкой . , и почти всегда за этим следует ответ ! . Что-то типа проверки активности соединения. Нам это неинтересно.

Когда статус контакта меняется, сервер передаёт фронтенду сообщение другого типа.


Частично скрытое мной значение id — это номер телефона, type — это флаг «доступен/недоступен», t — это временная метка даты last seen . Вся полезная нагрузка инкапсулирована в объект Presence , который легко можно распознать.
Временная метка совпадает с тем, что мы видим в UI.

Ограничения
Для получения событий presence от сервера через веб-сокеты, мы (фронтенд) подписываемся на конкретный номер телефона ( id ). Это срабатывает, когда мы выбираем другую беседу/контакт при помощи веб-интерфейса.

Итак, в этой концепции мы можем получать только события presence активного контакта. Другими словами, мы можем отслеживать одновременно только один контакт через веб-сокетное подключение. Очень жаль!
Также WhatsApp не позволяет нам открывать несколько параллельных экземпляров приложения (с одинаковыми куки). То есть мы никак не сможем одновременно открыть два канала веб-сокетов. Это было бы слишком просто!

И, наконец, это поведение вида «одна веб-сессия WhatsApp за раз» сохраняется при попытке создания двух независимых сессий (с разными куки). Новая сессия заставляет старую закрыться, в частности, на слое веб-сокетов.
Ещё одно ожидаемое ограничение: валидность сессии ограничена по времени. Срок моей истёк 22.10.2020, спустя шесть с лишним месяцев. Странно, что можно так получить подобную информацию на фронтенде. Возможно, я что-то не так понял.

Наивная реализация
Теперь, когда мы определили, в чём заключается функция status WhatsApp и как её можно злонамеренно использовать для слежения за пользователями, настало время писать код. Также мы взглянем на техническую реализацию и поищем возможные простые уязвимости безопасности.
Я мог бы заново написать код обмена данными через веб-сокеты, чтобы получать данные о статусе, но это будет сложно. Слишком сложно, если мы можем отслеживать одновременно только один контакт. Я начну с высокоуровневой технологии, учту известные нам пока ограничения, и посмотрю, к чему это может нас привести.
Мне хочется увидеть, чего можно добиться дешёвым хакингом, а уже потом приступать к более сложным вещам.
Я разобью proof of concept на три этапа:
- Получение данных
- Сохранение данных (легко)
- Визуализация данных (легко, но у меня вызовет сложности)
const puppeteer = require('puppeteer'); // The contact name to track (mind the case). const contactTarget = "Jean-Mich"; (async () => < const browser = await puppeteer.launch(< headless: false, // No headless to scan the QR code. userDataDir: 'data/userdata' // Persist the session. >); const page = await browser.newPage(); await page.goto('https://web.whatsapp.com/'); await page.waitFor(5000); console.log('Awaiting/Checking peering with WhatsApp phone'); await page.waitFor('#side', < timeout: 60000 >).then(() => < // Scan the QR code within the next minute. console.log('Connected !'); >).catch((res) => < console.log('Not connected !', res); return -1; >) await page.waitFor(1000); await page.focus('._2S1VP'); // Focus search input form. await page.keyboard.type(contactTarget, < delay: 100 >); await page.waitFor(6000); let contactElt = (await page.$x(`//*[@class="_25Ooe" and . = "$"]`))[0]; // Select the best result. contactElt.click(); await page.waitFor(5000); let statusElt = await page.$('.O90ur'); let status = await statusElt.evaluate(x => x.textContent); console.log(`Status for $ is '$'.`); // `last seen today at 13:15` format. await browser.close(); >)();
Мы реализовали базовую функциональность в 38 строках кода.
Чтобы двигаться дальше, нам нужно спарсить формат last seen today at 13:15 в формат даты. Для этого я использую замечательный npm-пакет chrono-node .
const chrono = require('chrono-node'); // . let status = await statusElt.evaluate(x => x.textContent); // `last seen today at 13:15` format. let lastSeenDate = chrono.parseDate(status); // .
Наконец, я реализовал в коде цикл, постоянно сканирующий статус и сохраняющий его в InfluxDB 2.0.
InfluxDB — это база данных временных рядов (time-series database). Она идеально нам подходит.
На основании даты last seen я запишу UInteger в переменную offline since . Это будет счётчик секунд, прошедших после даты last seen .
Если статус online , то offline since будет иметь значение 0 .
Извлечение наших данных — это превращение данных событий в данные временных рядов.
Такая структура лучше подходит для InfluxDB и особенно для Grafana, которая будет отображать наши данные. К тому же она не хранит состояния, мне это нравится.
Для сохранения данных в InfluxDB 2.0 я использую клиент Node.js с форматом line protocol базы данных InfluxDB.
measurementName,tagKey=tagValue fieldKey="fieldValue" 1465839830100400200 --------------- --------------- --------------------- ------------------- | | | | Measurement Tag set Field set Timestamp
Сохраняемые данные выглядят так:
status,contactName=Toto offlineSince=8275u 1465839830100400200 status,contactName=Toto offlineSince=8280u 1465839830100400200 status,contactName=Toto offlineSince=0u 1465839830100400200 status,contactName=Tata offlineSince=0u 1465839830100400200 ------ --------------- ----------------- ------------------- | | | | Measurement Tag set Field set Timestamp
const < InfluxDB, FluxTableMetaData >= require('@influxdata/influxdb-client') let client = new InfluxDB(< url: 'http://localhost:9999', token: process.env.INFLUXDB_TOKEN >); const writeApi = client.getWriteApi(process.env.INFLUXDB_ORG, process.env.INFLUXDB_BUCKET); //. let offlineSince = (lastSeenDate === null) ? 0 : ((new Date().getTime() - lastSeenDate.getTime()) / 1000).toFixed(0); if (offlineSince < 0) offlineSince = 0; let data = `status,contactName=$offlineSince=$u`; writeApi.writeRecord(data);
Существует пограничный случай, который бы я хотел обрабатывать: иногда в WhatsApp статус вообще не отображается.
В таком случае мы не введём в базу данных значение offlineSince , потому что у нас его нет. Вместо этого мы при каждом сканировании статуса будем записывать значение statusAvailable (которое равно 0 или 1 ).
Теперь мы подключим Grafana к InfluxDB и создадим дэшборд для слежения за полученными данными.

Исходный код этого proof of concept можно найти здесь.
Часть 2. Отслеживаем 5000 случайных телефонов
В предыдущей части мы выяснили, что достаточно легко взломать онлайн-статус контакта WhatsApp. Простую информацию Online или last seen yesterday at 19:00 реверс-инжинирингом можно заставить выполнять утечку пользования телефоном с точностью в несколько секунд.
Но я ещё не сказал о гораздо более странной вещи: можно отслеживать любой мобильный телефон! Давайте поиграем и увеличим масштабы слежения до 5000 случайных номеров.
Как и в первой части, я делюсь исходным кодом как PROOF OF CONCEPT. Если вам больше интересны результаты, чем технические подробности, то можете сразу переходить в конец статьи. Мы снова будем использовать предыдущий код на основе Node.js, Puppeteer и Grafana.
Мои друзья, мои контакты
WhatsApp считывает контакты в телефоне и позволяет чатиться с теми, кто тоже добавлен в список. Поэтому мы можем свободно добавить в качестве контакта случайный номер и найти его в WhatsApp.

Хотя для добавления номера в список контактов не требуется, WhatsApp защищает пользователей, предлагая им согласиться на ответ или сообщить о спаме при первом обмене сообщениями. Безусловно, это помогает бороться с ботами.
Как ни удивительно, это не относится к статусу Last Seen.

Ой, а почему я вижу эти данные last seen ?
Как мы видели в первой части, существует препятствующая этому настройка конфиденциальности. По умолчанию она имеет значение Everyone , но никто его не меняет.

Если вы не хотите делиться своим статусом Last Seen , то WhatsApp отключает эту функцию в обоих направлениях
Экспериментируем с 5000 контактов
Мне стало любопытно, как далеко мы сможем зайти с этой уязвимостью. Я не хочу отслеживать конкретных людей и не буду спрашивать разрешения у 5000 людей, как мог это сделать в первом хаке.
Поэтому я усложню задачу, вычислю анонимную статистику и запишу данные. Давайте увеличим масштаб до 5000 телефонов.
Генерируем 5000 контактов
Чтобы расширить proof of concept до 5000 контактов, мне нужно будет зарегистрировать 5000 контактов в телефоне! И я не собираюсь делать это вручную.
Для этого я перешёл в свой аккаунт Google на десктопном веб-сайте, зашёл на страницу Contacts и нашёл там кнопку import a CSV .

Документация выглядит очень запутанной и длинной. Я не стал её изучать и экспортировал уже имеющиеся контакты, чтобы изучить модель данных. И она действительно оказалась сложной. После нескольких попыток мне удалось импортировать пару контактов с минимально возможным количеством заполненных полей.
Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Language,Photo,Group Membership,Phone 1 - Type,Phone 1 - Value ContactA. Mobile,06 01 02 03 04 ContactB. Mobile,06 01 02 03 05 ContactC. Mobile,06 01 02 03 06
Additional Name Yomi ?

На случай, если вы больше привыкли к CSV в Excel…
Я написал скрипт для генерации CSV из 5000 контактов:
const fs = require("fs"); require("dotenv").config(); const startingNumber = process.env.STARTINGNUMBER; const fileName = "5000contacts.csv"; const csvHeader = "Name,Given Name,Additional Name,Family Name,Yomi Name,Given Name Yomi,Additional Name Yomi,Family Name Yomi,Name Prefix,Name Suffix,Initials,Nickname,Short Name,Maiden Name,Birthday,Gender,Location,Billing Information,Directory Server,Mileage,Occupation,Hobby,Sensitivity,Priority,Subject,Notes,Language,Photo,Group Membership,Phone 1 - Type,Phone 1 - Value"; fs.appendFileSync(fileName, csvHeader + "\n"); let numbers = startingNumber.split(" "); let counter2 = Number(numbers[2]); let counter3 = Number(numbers[3]); let counter4 = Number(numbers[4]); for (let index = 0; index < 5000; index++) < if (counter4 == 99) < counter4 = 0; counter3++; >if (counter3 == 99) < counter3 = 0; counter2++; >let number = `$ $ $ $ $`; let csvRow = `Unknown$. Mobile,$`; fs.appendFileSync(fileName, csvRow + "\n"); counter4++; console.log(`$ -> $`); > function twoDigit(number) < var twodigit = number >= 10 ? number : "0" + number.toString(); return twodigit; >

Набор из 5000 французских номеров
И импортировал их в Gmail.

Почему это так легко, Google, ты что, крэйзи?
Затем я убедился, что мой телефон их синхронизировал (бедному телефону потребовался на синхронизацию целый час, не думаю, что он сможет выдержать ещё пять тысяч контактов).

Получение данных
Я модифицировал свой код так, чтобы он обходил в цикле все 5000 импортированных неизвестных контактов, и запустил его.
Оставил этот краулер на пару дней. (На самом деле на шесть дней, и это при помощи совершенно тупого кода! Серьёзно, здесь нет никакой защиты.) И вот какие получились красивые данные в дэшборде Grafana, взятом из предыдущего проекта.

Исходная выборка в 100 контактов. Каждое падение до 0 означает, что контакт пользовался смартфоном.
Также мы можем проверять, зарегистрирован ли номер в WhatsApp, выполняя запросы, как показано на скриншоте ниже.

Заключение
Мне удалось продолжать сканировать 5000 телефонов непрерывно в течение месяца при помощи простого кода скрейпинга.
Очевидно, WhatsApp не проверяет и не предупреждает злонамеренное использование этой функции. Мне удалось 15 000 раз использовать движок поиска для получения данных last seen за одну веб-сессию.
Для исследования я наскрейпил множество данных из 112 тысяч записей.
Моё исследование показало, что можно:
- Определить, зарегистрирован (или был ли зарегистрирован) номер телефона в WhatsApp
- Действителен (или был ли действителен) номер телефона и привязан ли он к телефонной сети
- Получать фото профиля пользователя WhatsApp (можно извлекать версию в большом размере)
- Получать сами данные last seen
Я использовал французский диапазон номеров 06xxxxxxxx (или 00336xxxxxxxx ), который переполнился 10 лет назад (поэтому тогда появился диапазон 07xxxxxxxx ). Поэтому, вероятно, можно допустить, что по крайней мере 80% номеров телефонов действительны.
Вот визуализация пользователей, сгруппированных по дате last seen , дающей представление о пользовании WhatsApp. Я собрал данные примерно в первую неделю февраля.

Снижение с 1357 активных пользователей в прошлом месяце до 281 на прошлой неделе довольно значительно, его можно связать с критикой WhatsApp в конце декабря 2020 года. Мне не очень интересно изучать эти данные подробнее, на этом всё, спасибо за внимание.
Messenger, Signal и Telegram (бонус)
(Facebook) Messenger не использует номеров телефонов контактов для поиска пользователей, потому что пользуется для этого аккаунтами Facebook. Совершенно иная структура, поскольку это социальная сеть и она меньше похожа на мобильный сервис VOIP. Думаю, множество похожих хаков с получением информации можно реализовать и в Messenger. Но это уже другая история, возможно, оставим её на следующий раз?
Signal и Telegram больше похожи на WhatsApp с точки зрения работы с контактами. Однако утечки там не так велики.
Данные last seen из Telegram менее доступны публично и менее подробны, например, они сообщают, что пользователь был онлайн около месяца назад . Движок поиска не имеет утечек, позволивших бы оценить количество пользователей во время моего исследования. Но теперь, спустя шесть недель, похоже, что это возможно. Меня это немного расстроило.
У Signal вообще нет функции last seen , здесь он чист. Однако посчитать пользователей было просто. Signal имеет уведомление is on Signal! , когда контакт начинает им пользоваться. Это помогает отслеживать переход пользователей на Signal.

В первый день исследования из 5000 пользователей 94 было в Signal, и каждый последующий день появлялось по 1-2 новичка. Никто не использует Signal во Франции, очевидно, влияние Илона Маска здесь не так велико.

Да, это картинка, чтобы за вами не могли следить.
На правах рекламы
VDSina предлагает безопасные серверы с посуточной оплатой. Возможно установить любую операционную систему, в том числе из своего образа. Каждый сервер подключён к интернет-каналу в 500 Мегабит и бесплатно защищён от DDoS-атак!
Как наследуется группа крови?
Кровь состоит из жидкой части — плазмы и различных клеток кpoви (форменных элементов). Плазма содержит белки, минеральные вещества. Форменные элементы крови — эритроциты, лейкоциты, тромбоциты. Объем кpoви составляет 6—8% от массы тела — это около 5 литров. Кровь выполняет ряд важных функций: транспортирует кислород, углекислый газ и питательные вещества; распределяет тепло по всему организму; обеспечивает водно-солевой обмен; доставляет гормоны и другие регулирующие вещества к различным органам; несет защитную (иммунную) функцию.
Различия между людьми по группам крови — это различия по составу определенных антигенов и антител.
Существование групп крови стало известно лишь в начале прошлого века, в 1900-1902 годах, когда австрийский ученый Карл Ландштейнер установил, что при смешивании крови двух разных людей в одних случаях эритроциты склеиваются, в других – нет. Значит, кровь не у всех одинакова, и есть группы крови совместимые и несовместимые. Это открытие имело огромное значение, так как оно подсказало способ безопасного переливания крови: надо только определить ее совместимость.
Еще через 20 с лишним лет стало известно, что группы крови передаются по наследству и что наследование происходит в строгом соответствии с законами генетики.
Любой наследственный признак контролируется по меньшей мере парой генов, один из которых ребенок получает от матери, другой от отца. И в этом случае тоже родители передают ребенку не «готовую» группу крови, а по одному гену, ответственному за ее формирование. От взаимодействия этих генов и зависит, какая будет группа крови у ребенка: такая, как у отца, такая, как у матери, или же в результате комбинации генов возникнет третий вариант.
Изучая строение красных клеток крови, Ландштайнер обнаружил особые вещества. Он поделил их на две категории, А и В, выделив третью, куда отнес клетки, в которых их не было. Позже, его ученики обнаружили эритроциты, содержащие маркеры А- и В-типа одновременно.
В результате исследований возникла система деления по группам крови, которая получила название АВО (читается а, б, ноль), в которой различают четыре группы. Этой системой мы пользуемся до сих пор.
- I (0) – группа крови характеризуется отсутствием антигенов А и В;
- II (А) – устанавливается при наличии антигена А;
- III (В) – устанавливается при наличии антигенов В;
- IV (АВ) – устанавливается при наличии антигенов А и В.
I группу называют нулевой и обозначают ее – 00, что указывает на наличие двух одинаковых генов, определивших признак группы, - один ноль получен от отца, другой – от матери.
Если у ребенка выявлена I группа крови, это значит, что и у отца, и у матери обязательно есть ген 0, но совсем не значит, что у них тоже I группа, так как их вторые гены могли быть иными.
Ген II группы обозначается буквой А. И если ребенок получит от обоих родителей по такому гену, то у него, конечно, будет II группа крови (АА). Но такая же группа будет у него и если он получит от одного из родителей ген 0, а от другого – А, так как у гена 0 есть одна особенность - он не может проявить себя в присутствии гена А.
Ген III группы крови обозначают буквой В. Эта группа также образуется у тех, кто получил от родителей два одинаковых гена ВВ или два разных – В и 0, ибо и в этом сочетании ген 0 себя не проявляет.
А что будет, если от одного из родителей ребенок унаследует ген А, а от другого – ген В? По отношению друг к другу они терпимы, один другого не подавляет, и их сочетание приводит к появлению нового признака – IV группы крови (АВ).
Таблица наследования группы крови ребенком в зависимости от групп крови отца и матери
| Мама + Папа | Группа крови ребенка: Возможные варианты (в %) | |||
| I+ I | I (100%) | - | - | - |
| I + II | I (50%) | II (50%) | - | - |
| I + III | I (50%) | - | III (50%) | - |
| I + IV | - | II (50%) | III (50%) | - |
| II + II | I (25%) | II (75%) | - | - |
| II + III | I (25%) | II (25%) | III (25%) | IV (25%) |
| II + IV | - | II (50%) | III (25%) | IV (25%) |
| III + III | I (25%) | - | III (75%) | - |
| III + IV | - | II (25%) | III (50%) | IV (25%) |
| IV + IV | - | II (25%) | III (25%) | IV (50%) |
Наследование резус-фактора
Рождение ребенка с отрицательным резус-фактором в семье с резус- положительными родителями в лучшем случае вызывает глубокое недоумение, в худшем – недоверие. Упреки и сомнения в верности супруги. Как ни странно, ничего исключительного в этой ситуации нет. Существует простое объяснение такой щекотливой проблемы.
Резус-фактор представляет собой антиген (белок), который находится на поверхности красных кровяных телец ( эритроцитов). Он обнаружен в 1919 г в крови обезьян, а позже — и у людей. Примерно 80-85% людей имеют его и соответственно являются резус-положительными. Те же, у кого его нет (оставшиеся 15%) – резус-отрицательными. Учитывается и при переливании крови.
Эти показатели обозначаются латинскими буквами Rh со знаком «плюс» или «минус» соответственно.
Наследование группы крови и резус-фактора происходят независимо друг от друга. Если оба родители имеют положительный резус, у ребенка будет положительный. Если оба родителя имеют отрицательный. – ребёнок наследует чаще - отрицательный. Если же один из родителей резус-положительный, а другой резус-отрицательный – то вероятность peзус- принадлежности малыша определяется 50% на 50%. Есть вероятность наследования резуса через несколько поколений (случай, когда у отца и матери положительный резус, а у родившегося ребёнка - отрицательный резус). Поэтому при планировании семьи обязательны исследования родителей на совместимость – необходимо определить группы крови и резус крови. Женщины с рeзус-отрицательной кровью - гpуппа риска.
Положительный резус-фактор у женщины и отрицательный - у мужчины не представляют никакого повода для беспокойства. Если же у женщины окажется резус-отрицательная кровь, а у ее мужа - резус-положительная, то во время беременности возможно развитие резус-конфликта, поэтому женщине рекомендуется до беременности сделать анализ крови на антитела к резус-фактору. Дело в том, что если женщина до беременности перенесла хирургическую операцию (в т.ч. аборт) или переливание крови, либо если беременность не первая, то существует вероятность образования в ее кpoви специфических антител. У резус-отрицательной женщины с резус-положительным плодом возможны иммунные осложнения (гемолитическая болезнь новорожденных и др.) и особенно - со второй-третьей беременности. Для предупреждения осложнений вводят антирезус-гамма-глобулин. Надо регулярно исследовать кровь на резус-антитела в динамике.
Наследование признаков
Веками родители только гадали, каким будет их ребенок. Сегодня есть возможность заглянуть в прекрасное далеко. Благодаря УЗИ можно узнать пол и некоторые особенности анатомии и физиологии младенца.
Генетика позволяет определить вероятный цвет глаз и волос, и даже наличие музыкального слуха у малыша. Все эти признаки наследуются по законам Менделя и делятся на доминантные и рецессивные. Доминантный ген обозначается заглавной буквой латинского алфавита, и в его присутствии рецессивный ген, как правило, не проявляет свои свойства. Рецессивный ген обозначается прописной буквой латинского алфавита. Если по какому-то признаку организм содержит два одинаковых гена (два рецессивных, либо два доминантных), то он называется гомозиготой по данному признаку. Если же организм содержит один доминантный и один рецессивный ген, то он называется гетерозиготным по данному признаку и при этом проявляются те свойства признака, которые кодируются доминантным геном.
А - доминантный ген, определяющий карий цвет глаз
а - рецессивный ген, определяющий голубой цвет глаз
Возможные варианты генотипа:
АА - гомозигота, карие глаза
Аа - гетерозигота, карие глаза
aа - гомозигота, голубые глаза
Карий цвет глаз, волосы с мелкими завитками и даже способность свертывать язык трубочкой являются признаками доминантными. Скорее всего, ребенок их унаследует.
К сожалению, к доминантным признакам также относятся склонность к раннему облысению и поседению, близорукость и щель между передними зубами.
К рецессивным причисляют серые и голубые глаза, прямые волосы, светлую кожу, посредственный музыкальный слух. Проявление этих признаков менее вероятно.
Группа крови и риск развития некоторых заболеваний
Существует закономерность между группой крови и риском развития некоторых заболеваний (предрасположенность). Австралийские ученые установили, что люди с группой крови 0 (I) гораздо реже страдают шизофренией. У обладателей крови группы B (III) выше, чем у остальных, риск тяжелого заболевания нервной системы — болезни Паркинсона. Конечно, сама по себе группа крови не означает, что человек обязательно будет страдать «характерной» для нее болезнью. Здесь задействовано множество факторов, и группа крови — лишь один из них.
Группа крови и характер человека
Группа крови 0 (I). Энергичны, общительны, крепкое здоровье, сильная воля. Стремление к лидерству. Суетливы, амбициозны.
Группа крови A (II). Старательны и обязательны. Любят гармонию и порядок. Их недостаток - упрямство.
Группа крови B (III). Деликатные, впечатлительные, спокойные. Повышенные требования к самим себе и к окружающим. Индивидуалисты. Легко ко всему адаптируются. Властные и творческие личности.
Группа крови AB (IV). Эмоции и чувства берут верх над здравым смыслом и расчётом. Они мыслители. С трудом принимают решения. Уравновешены, но иногда бывают резки. Больше всего конфликтуют сами с собой.
Сдать анализ крови на определение группы крови и резус-фактора Вы можете круглосуточно. Лаборатория Адамант Медицинской Клиники сообщит результат уже в тот же день.
Дополнительную информацию Вы можете получить по телефону +7 (812) 740-20-90.
Рассылка WhatsApp — как ее эффективно использовать для бизнеса
Мессенджер WhatsApp давно стал полноценным инструментом для ведения бизнеса — в нем можно отправлять рассылки клиентам, создавать чат-боты и формировать сделки с использованием встроенного каталога. Есть два вида приложения WhatsApp для бизнеса — это WhatsApp Business и WhatsApp Business API и мы подробно остановимся на каждом из них. Эта статья поможет вам понять, какое приложение Ватсап выбрать для работы с клиентами, как бесплатно подключить номер к WhatsApp Business API в SendPulse и как создать рассылку WhatsApp через SendPulse.
Содержание:
- Как используют приложение WhatsApp для бизнеса
- WhatsApp Business
- Что можно сделать в WhatsApp Business
- Преимущества бизнес-аккаунта
- Недостатки
- WhatsApp Business API
- Как подключить WhatsApp Business API через SendPulse
- Преимущества WhatsApp Business API
- Особенности WhatsApp Business API
- Что такое WhatsApp рассылка
- Что дает рассылка в WhatsApp вашему бизнесу
- Как собирать аудиторию для WhatsApp рассылок
- Реклама с вовлечением в диалог
- Виджеты на сайтах
- Существующие контакты из аудитории вашего чат-бота в WhatsApp
- Как сделать рассылку WhatsApp в SendPulse
- Заключение
Как используют приложение WhatsApp для бизнеса
WhatsApp — это бесплатное мобильное приложение для личного общения между пользователями с помощью текста и видеозвонков, а также для обмена файлами, изображениями и голосовыми сообщениями. По статистике, приложение использует до двух миллиардов человек каждый месяц.

Обычное приложение WhatsApp подходит для личного общения, а для ведения бизнеса лучше использовать один из этих вариантов:
- WhatsApp Business — приложение для малого бизнеса, в котором рассылки и все общение ведется вручную.
- WhatsApp Business API — приложение для среднего и крупного бизнеса, где есть возможность автоматизировать процессы коммуникации.
В этой статье мы подробно рассмотрим каждый вид приложения и расскажем о функционале.
WhatsApp Business
WhatsApp Business — это специальное приложение для владельцев малого бизнеса, позволяющее вести общение с клиентами, предлагать им свои продукты, а также быстро отвечать на их запросы в процессе знакомства с брендом и покупки товара.
Что можно сделать в WhatsApp Business
- создавать профиль компании,
- добавлять каталог и карточки товаров,
- настраивать быстрые и автоматические ответы для клиентов,
- упорядочивать чаты с помощью ярлыков,
- добавлять приветственное сообщение,
- создавать короткие ссылки и QR-коды.
Автоматизация email рассылок
Отправляйте цепочки триггерных сообщений приветствия, брошенной корзины, реактивации, совмещая внутри одной цепочки email, SMS и web push.
Этот функционал доступен в разделе «Инструменты для бизнеса» в мобильном приложении — смотрите скриншот ниже:

Профиль компании. Вот пример, как можно оформить профиль в WhatsApp Business: название компании, фото, адрес, тип бизнеса, часы работы, сайт и email.

Каталог товаров. А ниже показаны скриншоты, как оформить карточки товара и страницы каталога в бизнес-аккаунте WhatsApp. В карточке можно указать название продукта, добавить фотографию, стоимость, описание, ссылку и артикул.

В каталоге будет отображаться название, фото и цена продукта:

Важно! В разделе FAQ WhatsApp Business можно прочитать о том, как пользоваться приложением.
Ярлыки. Вот пример, какими могут быть ярлыки для чатов — название и цвет. С их помощью можно разделять клиентов на всех этапах воронки продаж.

Приветственное сообщение. Ниже показана настройка приветственного сообщения, которое может быть отправлено всем новым пользователям, тем кто записан в телефонной книге или выбранным контактам.

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

Быстрые ответы. Этот раздел полезен в тех случаях, когда вы часто дублируете информацию клиентам. Например, реквизиты для оплаты, информацию о доставке или выражение благодарности за оформление заказа. Чтобы не копировать и не набирать заново подобные сообщения, используйте быстрые ответы — как на примере ниже.

Короткая ссылка. На примере ниже настройки ссылки и автоматического сообщения для клиента, которое будет полезно, например, при переходе с рекламного объявления. В обычном формате пользователь просто попадает в чат, а так вы даете ему подсказку — что именно он может у вас спросить. Также вам будет сразу понятно, откуда пришел клиент.

А вот как выглядит автоматическое сообщение у клиента:

Преимущества бизнес-аккаунта

- Бесплатный доступ.
- Защита персональных данных при помощи сквозного шифрования.
- Отслеживание статусов сообщений — количество отправленных, доставленных, открытых и прочитанных. Ниже показан раздел со статистикой: Настройки — «Инструменты для бизнеса» — «Статистика».
Важно! Пошаговую инструкцию по подключению WhatsApp Business API в SendPulse читайте в нашей базе знаний.
Преимущества WhatsApp Business API
- Нет привязки к одному устройству. SendPulse получает и отправляет сообщения в WhatsApp. Доступ в панель SendPulse возможен с разных устройств для всех членов вашей команды.
- Коллективная работа с перепиской в WhatsApp. Приглашайте новых пользователей в ваш аккаунт SendPulse, чтобы несколько менеджеров одновременно могли отвечать клиентам.
- Массовые и триггерные рассылки. Используйте утвержденные шаблоны для информационных и сервисных рассылок, которые позволяют начать диалог первым. Нет ограничений по одновременной отправке одинаковых сообщений.
- Настройка интеграций напрямую. Используя открытый API SendPulse, интегрируйте возможности WhatsApp c внутренней инфраструктурой компании: CRM, чат-сервисами и другими проектами.
Особенности WhatsApp Business API
У рассылок WhatsApp есть свои особенности, которые полезно знать, если вы планируете подключить этот канал коммуникации с клиентами. Нельзя сменить провайдера WhatsApp Business API для подключенного номера телефона. Если пользователь привязал номер к одному провайдеру WhatsApp Business API, то перенести его к другому провайдеру невозможно. Это ограничение со стороны Facebook. Перейти к другому провайдеру можно только с другим номером телефона. В профиле компании показывается номер телефона, а не имя компании. У WhatsApp есть такая особенность — имя в шапке профиля отображается только для аккаунтов с зеленой галочкой. Это касается и приложения WhatsApp Business.

Зеленую галочку дают только очень крупным компаниям — Facebook сам решает давать или не давать ее. Нужно пройти процедуру верификации данных компании, чтобы подключить WhatsApp Business API. Facebook может забанить отправителя, если он импортирует базы неактивных номеров для рассылок. Исходя из принятой Политики использования и Правил торговли пользователи должны согласиться на общение с вашей компанией: написать вам первыми, записать ваш телефон в список контактов или дать разрешение на отправку сообщений. В ином случае — за навязчивые и нежелательные сообщения аккаунт бренда могут заблокировать и удалить.
Что такое WhatsApp рассылка
Рассылка WhatsApp — это массовая отправка сообщений по выбранной базе контактов, которые добавили ваш номер телефона в свою записную книжку, дали разрешение на отправку сообщений или написали вам первыми. Что можно добавлять в рассылку через WhatsApp Business API:
- Текстовые сообщения.
- Медиафайлы — аудио, видео, изображения и документы.
- Кнопки — в сообщениях по шаблонам. Кликая по кнопкам, пользователь открывает 24-часовое окно поддержки, в рамках которого общение бесплатное.
- Ссылки.
- Эмодзи в тексте.
WhatsApp запрещает распространение рекламы и промоакций, поэтому давайте рассмотрим варианты сообщений, которые вы можете отправлять своим клиентам. В WhatsApp Business API разрешается создавать такие типы сообщений:
- Договариваться о сделках с клиентом.
- Напоминать о мероприятиях и записях на прием.
- Отправлять информацию о доставке и статусе заказа.
- Оповещать об оплате.
- Рассказывать об изменениях в вашей компании.
- Отправлять полезные материалы и вебинары.
- Информировать о новых продуктах и присылать прайс-листы или каталоги.
- Собирать отзывы с помощью анкет и опросов.
- Консультировать пользователя с помощью видеозвонков или аудиосообщений.
- Помогать пользователям разобраться с проблемой при помощи инструкций.
При рассылке через WhatsApp Business API, представленные выше сообщения, создаются в виде шаблонов. В SendPulse есть готовые шаблоны, одобренные Facebook, их вы можете использовать для отправки сообщений.

Что дает рассылка в WhatsApp вашему бизнесу
Рассылка в Ватсап помогает не потерять новых покупателей и удержать постоянных клиентов, увеличивая число повторных продаж. Компания повышает лояльность к бренду за счет информирования клиентов о важных событиях, новых продуктах и полезных материалах. Ватсап рассылка часто используется интернет-магазинами — оформление заказов, оповещение о местонахождении посылки, отправка анкет для сбора отзывов и тому подобное. Также рассылка по Ватсап актуальна для служб доставки, транспортных компаний, турфирм, авиаперевозок, агентств недвижимости, банков, онлайн-сервисов с фиксированной оплатой, учебных заведений и онлайн-курсов. Этот небольшой список, где можно использовать массовую рассылку WhatsApp, подойдет многим сферам B2B и B2C.
Как собирать аудиторию для WhatsApp рассылок
Рассмотрим несколько способов собрать контакты аудитории для рассылок.
Реклама с вовлечением в диалог
Пользователь переходит по ссылке из рекламного объявления и сразу же попадает в Ватсап, где чат-бот рассказывает о компании и помогает решить проблему пользователя. В дальнейшем такому контакту можно будет отправлять рассылки. На скриншоте пример того, как будет выглядеть ссылка на чат в рекламном объявлении для социальной сети Facebook. В кабинете Facebook Ads выбираем цель — «Сообщения» и настраиваем кампанию.

Виджеты на сайтах
А здесь пример использования виджета на сайте «Райффайзенбанк». Пользователь выбирает вариант для связи с компанией, нажимает на иконку и переходит в соответствующий чат.

В SendPulse можно бесплатно добавлять на сайт многоканальные виджеты подписки на разные мессенджеры: WhatsApp, Telegram, Facebook Messenger, ВКонтакте.

Существующие контакты из аудитории вашего чат-бота в WhatsApp
В SendPulse вы можете подключить чат-бота к своему аккаунту WhatsApp и тогда все пользователи, которые вовлекаются с ним в диалог, становятся вашей аудиторией чат-бота. По этим контактам вы можете отправлять рассылки по одобренным шаблонам или слать бесплатные сообщения активным за сутки.
Как сделать рассылку WhatsApp в SendPulse
В SendPulse доступна рассылка по базе подписчиков своего чат-бота WhatsApp или по базе телефонных номеров, которую можно загрузить в сервис. Чтобы отправлять рассылки подписчикам бота, необходимо создать в SendPulse чат-бот и подключить его к вашему аккаунту WhatsApp. Зайдите в свой аккаунт на сайте SendPulse и перейдите во вкладку «Чат-боты» — «Управление чат-ботами». В нижней части страницы вы найдете инструмент для работы с WhatsApp, как на скриншоте ниже. В примере показаны два подключенных бота.

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

Рассылка по всей аудитории чат-бота. В этом случае можно использовать только одобренные шаблоны WhatsApp. В них фиксированный текст, но можно вставлять свои переменные, ссылку на картинку или файл. А также могут быть кнопки, если их предусматривает шаблон. Например, «Перейти на сайт» — с указанием ссылки, «Посмотреть каталог» или в формате двух клавиш «Да»/«Нет» или «Согласен»/«Не согласен». Вы можете сформировать собственные шаблоны для рассылок и подать заявку на одобрение этих шаблонов WhatsApp. Можно выбрать язык и категорию, к которой относится ваш шаблон — новое сообщение, решение вопросов или ответы на популярные вопросы, информация по доставке или бронированию и так далее.

В SendPulse уже есть набор готовых шаблонов, которые вы можете использовать — они одобрены WhatsApp.

Бесплатная рассылка по активным подписчикам за сутки. Это подписчики, которые взаимодействовали с вашим чат-ботом в течение последних 24 часов. Им вы можете бесплатно отправлять сообщения со своим текстом, добавить переменные, эмодзи, картинку, файл или дополнительный блок текста.

Есть возможность сегментировать подписчиков по датам и условиям: теги, переменные, а также выборка по пользователям, которые ранее получали рассылку или общались с чат-ботом.

В следующем окне выберите, когда отправлять рассылку: отправить сразу или в запланированное время.

Тут же вы можете посмотреть тарификацию по рассылке. Со счета баланса аккаунта будут списаны деньги за количество указанных получателей. Если WhatsApp предоставит данные, что сообщение не будет доставлено, на баланс вернутся деньги. Нажмите «Отправить рассылку». В сервисе есть вкладка «Аудитория», где можно отследить каждого пользователя, посмотреть диалог с ним, присвоить ему тег, переменную и проверить, подписан ли он на вас.

Также у SendPulse есть статистика по отправленным сообщениям, активным диалогам и количеству подписчиков. Отчеты представлены в удобном формате диаграммы — выбранный вами показатель и дата.

Заключение
В этой статье мы разобрали, как сделать рассылку в Вотсапе и какие возможности есть у приложения для бизнеса. В SendPulse вы можете бесплатно подключить имя отправителя в WhatsApp и платить только за отправленные сообщение, без месячной абонплаты — подключайтесь и автоматизируйте коммуникацию с клиентами в WhatsApp с помощью рассылок!