Интеграция ExpertSender c OneSignal

Если вы хотите использовать пуш-сообщения в ExpertSender, есть два способа, как это устроить: применить веб-модуль или назвать нам любой сторонний сервис, с которым мы быстро настроим интеграцию специально для вас.

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

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

Если есть сервис, с которым вы хотите интеграцию, напишите нам. А мы пока расскажем, как настроили нашему клиенту интеграцию с сервисом для отправки пуш-сообщений OneSignal.

Задача

Напомнить пользователям о предстоящем вебинаре.

Решение

Создали кампанию, которая стартует по расписанию. Как только наступает указанное в событии «Начало» время, API-запрос инициирует отправку пуш-сообщения через OneSignal.

Как настроили

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

Это не сложно: нужно только вызывать функцию OneSignal.setEmail(email) на стороне сайта в тот момент, когда пользователь вводит свой емейл при регистрации, входе на сайт или подписке и т.д. 

В итоге на месте «email» в функции подставляется тот емейл, который пользователь ввёл в форму, например:

OneSignal.setEmail(«example@gmail.com»);

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

После этого мы настроили кампанию, через которую отправляются пуш-сообщения. Для их отправки используется блок «API-запрос»:

Метод запроса: POST

Адрес запроса: https://onesignal.com/api/v1/notifications

Далее добавили заголовок с API-ключом. Он находится в OneSignal в Settings → Keys & Ids.

Имя заголовка: Authorization

Значение: Basic API-key (тут на место API-key вставили ключ из настроек).

Тело запроса:

Тип: JSON

Тело:

{«app_id»: «ONESIGNAL APP ID из настроек», «contents»: {«en»: «Финальный тест!»}, «headings»:{«en»: «Имя пуша»}, «url»: «https://www.facebook.com/groups/emailrussia/», «filters»: [{«field»: «email», «value»: «*[subscriber_email]*»}]}

В этом примере в contents передаётся текст пуша, в headings — его заголовок, в url — адрес, на который уйдёт получатель при клике. 

Корректность всех настроек проверили и отправили пуш-сообщение на тестовый емейл.

В итоге получили гибкую интеграцию без каких-либо затрат со стороны клиента 🙂

Интеграция с любым сервисом даёт вам больший простор для экспериментов и создания максимально удобной коммуникации с клиентами. Ещё лучше, когда она быстрая и не ограничена ничем, кроме ваших потребностей.

Интеграция ExpertSender с Google таблицами через сервис Zapier

Zapier — это интегратор, который помогает связать между собой разные сервисы. Если вы хотите передавать с его помощью подписчиков в листы для рассылок в ExpertSender прямо из Google таблиц, то вот инструкция, как это сделать.

Сначала зарегистрируйтесь на сайте zapier.com с почты gmail. А потом нажмите на кнопку «Make a Zap».

На следующем шаге выберите Google таблицы.

А в поле «Choose Trigger Event» нужное событие, после наступления которого будет отправляться запрос на добавление записи в платформу. Например, вы хотите, чтобы запрос отправлялся, если в таблице добавлена строка или обновлена существующая.

Далее выберите аккаунт, который будете использовать.

На следующем этапе нужно заполнить обязательные поля:

  • В поле «Spreadsheet» укажите нужную вам таблицу, а в «Worksheet» необходимый лист из этой таблицы.
  • В необязательном поле «Trigger Column» вы можете оставить проставленный по умолчанию вариант «any_column». Или выбрать ту колонку, изменение в которой будет инициировать отправку запроса. Например, колонка «Email».

Нажмите на кнопку «TEST & REVIEW».

Так вы сможете посмотреть, как отображаются данные таблицы, и выбрать формат поиска записей в ней.

На следующем шаге укажите, что будет происходить после того, как строки появились в Google таблице. 

В поле «Choose App» выберете вариант «Webhooks by Zapier», а в «Choose Action Event» — «Custom Request».

Потом заполните поля для запроса:

«Method» — «Post».

«URL» — его можно посмотреть в ExpertSender: «Настройки» → «Cубаккаунт» → «API».

«Data Pass-Through» — «no».

«Data» — тело запроса. Синтаксис API и пример запроса можно посмотреть в нашем мануале.

«Unflatten» — «no».

После этого вы сможете протестировать запрос.

Если всё хорошо, то вы увидите окно, где можно активировать интеграцию. Осталось нажать «on».

Через Zapier можно не только передавать подписчиков в листы, а ещё добавлять записи в таблицы, отправлять транзакционные сообщения и создавать событие для начала кампаний. Принцип настройки почти такой же 🙂

Интеграция ExpertSender с Google формами

«А можно, сделать так, чтобы пользователь переходил по ссылке на google-форму, а там уже подставлен его емейл или имя?».

С ExpertSender можно. Стоимость — 5 минут.

Как настроить?

Сначала нужно создать форму.

После того, как вы задали нужные поля для заполнения, создайте образец её заполнения. 

Тут введите ответы и нажмите «Получить ссылку». В ней будет передаваться нужные вам параметры.

Например, в поле «Email» можно ввести слово «email». Тогда ссылка будет выглядеть примерно так:

https://docs.google.com/forms/d/e/1FAIpQLSe5lE3s4FaUcduPxfrz3-Sk9ri7ymDw7B_fS6Dkkac_dhwekw/viewform?usp=pp_url&entry.1737644221=email

После этого вы можете подставить её в вёрстку кнопки в письме, а слово «email» заменить на переменную ExpertSender ${SubscriberEmail}

В итоге ссылка будет такая:

https://docs.google.com/forms/d/e/1FAIpQLSe5lE3s4FaUcduPxfrz3-Sk9ri7ymDw7B_fS6Dkkac_dhwekw/viewform?usp=pp_url&entry.1737644221=${SubscriberEmail}

Почему сразу нельзя в образце заполнения ввести переменную ExpertSender?

Мы могли бы сделать это сразу, но при копировании ссылки, кодировка изменит символы в нашей переменной и не будет работать.

Где взять весь список переменных?

Можно подсмотреть их в мануале по этой ссылке

Интеграция ExpertSender с enAction

Технология enAction генерирует содержимое ваших писем прямо в момент их открытия. Так, в письмах появляются точный таймер до конца акции или начала вебинара, опросы или изображения, которые будут актуальны во время открытия письма. Например, кнопка Google Play, App Store, Microsoft Store в зависимости от того, какую операционную систему использует подписчик.

Всё это вы можете создавать за несколько минут, без помощи разработчиков.

Как настраивать:

В интерфейсе enAction, во вкладке «Настройки», нужно выбрать пункт «Интеграция с ESP».

После этого нужно ввести API-адрес и API-ключ.

Если в интерфейсе ExpertSender, вы зайдете в «Настройки» — «Настройки субаккаунта» — «API», адрес и API-ключ будет там 🙂

После этого можно приступать к созданию кампании. Для этого нужно зайти во вкладку «Кампании», и нажать на кнопку «Создать новую».

А потом выбрать, какая именно механика будет использоваться в письме. Например, опрос.

На следующем шаге вы можете выбрать нужные настройки.

А после этого вы получите HTML код, который нужно добавить в любую часть письма.

Останется только создать таблицу, куда будет передаваться все ответы пользователей. 

Таблица имеет стандартную структуру: email, date, q1, q2 и так далее в зависимости от количества вопросов в опросе.

Важно не забыть, изменить таблицу, если в опросе добавили новый вопрос, или удалили старый.

На этом всё. Можно отправлять письма и анализировать полученные результаты 🙂

Согласен

Мы используем файлы cookie для записи информации о сеансе, например, прошлой активности на сайте, чтобы обеспечить лучший сервис, когда посетители возвращаются на наш сайт или настраивают содержимое веб-страницы на основе типа браузера посетителей. Используя веб-сайт, вы выражаете свое согласие с нашей политикой cookie. Вы можете изменить настройки файла cookie в своем веб-браузере.