Технические данные
- Опубликовано:
- 01.09.2023
- Версия:
- 0.0.4
- Установлено:
- Менее 50 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес»
- Адаптивность:
- Нет
- Поддержка Композита:
- Нет
- Совместимо с Сайты24
- Нет
- Совместимо с PHP 8.1
- Да
Пользовательское соглашение
Описание
Если у вас уже создано мобильное приложение, то тем вашим клиентам, которые установили себе ваше приложение, PUSH-сообщения могут отправляться через него. Всем остальным клиентам PUSH-сообщения будет отправляться в браузер.
Важно учитывать, что отправить PUSH в браузер можно только с согласия пользователя и браузер при этом должен быть запущен у пользователя. PUSH работают в большинстве браузеров, но не во всех. При отправке сообщений в мобильное приложение процент успешной доставки обычно намного выше.
С приложением еще лучше
Кроме модуля отправки PUSH-сообщений, мы предлагаем подключить к вашему сайту быстрое мобильное приложение, которое автоматически полностью синхронизируется с вашим сайтом и работает на устройствах Android и iOs. Приложение подключается за 2-3 рабочих дня и работает автоматически.
Подробнее об этом предложении читайте здесь: https://marketplace.1c-bitrix.ru/solutions/mainapp.native/
Подключите модуль PUSH-уведомлений для Битрикс и отправляйте мгновенные сообщения разным группам пользователей прямо из панели управления сайтом.
В чем ценные преимущества PUSH-уведомлений?Мгновенная доставка информации:
Пуш-уведомления достигают пользователей мгновенно, без задержек. Это гарантирует, что важная информация будет получена вовремя, даже если пользователь не активен на сайте.
Более высокая вовлеченность:Пуш-уведомления помогают привлечь внимание пользователей к важным событиям, новостям или специальным предложениям. Это повышает вовлеченность и способствует повторным визитам на сайт.
Персонализированный контент:Отправка пуш-уведомлений с учетом интересов и предпочтений пользователей позволяет предоставлять персонализированный контент. Это создает более значимый опыт для пользователей.
Удобство и простота:Получение уведомлений не требует активного поиска информации. Это удобно для пользователей, так как они могут быть в курсе последних новостей и событий без дополнительных усилий.
В чем отличия от конкурентов?
Интеграция в панель Битрикс
В отличии от большинства сервисов отправки PUSH-уведомлений, вы получите собственный модуль отправки, интегрированный в вашу панель управления сайтом на Битрикс. Все настройки и отправка происходят в вашей панели управления.
Любое количество подписчиков
В отличии от других сервисов мы не ограничиваем количество подписчиков. Учитываются только сами факты отправки сообщений.
Можно создавать свои сегменты
В отличии от других сервисов у вас есть возможность очень гибко настраивать получателей сообщений. Вы можете фильтровать получателей не только по браузеру или ОС, но и по данным из вашей CRM: количеству сделанных заказов, общей сумме, категории покупателей, полу и т.д. Это позволяет многократно увеличить отдачу от рассылки и повысить лояльность клиентов.
Конфиденциальность и безопасность
База клиентов - это очень ценный актив и как любой актив его нужно хранить в безопасности. В отличии от других сервисов рассылки, доступ к базе подписчиков есть только у вас.

Какие фильтры для отправки можно настроить?
- Конкретному клиенту
- Группе клиентов из настроек Битрикса
- По полу
- По городу
- По браузеру
Автоматические сценарии отправки
- Вы можете настроить автоматически сценарии отправки сообщений:
- изменение статуса заказа
- запрос отзыва после доставки
- напоминание о товаре в корзине
- присвоение нового статуса покупателю
- и т.д.
Каждое сообщение может содержать:
- Заголовок
- Текст сообщения
- Картинка
- Ссылка на любую страницу (с якорем для метрики)
Автоматизация и оптимизация
Отправка пуш-уведомлений может быть автоматизирована, что экономит время и ресурсы. Такой подход позволяет оптимизировать коммуникацию с пользователем и повысить эффективность вашего сайта.
Увеличение конверсииБлагодаря непосредственной и быстрой доставке информации, пуш-уведомления могут способствовать увеличению конверсии, так как пользователи могут быстрее принять решение о покупке или выполнении нужных действий.
Прозрачность и контрольПользователи могут легко управлять настройками уведомлений и выбирать, какую информацию они хотят получать. Это создает прозрачность и доверие к сайту.
Улучшение пользовательского опытаПуш-уведомления позволяют предлагать более понятную и целевую информацию, что повышает качество пользовательского опыта на сайте.
Информирование о важных событияхПуш-уведомления помогают пользователю быть в курсе важных событий, таких как изменение статуса заказа или появление новой продукции.
Сокращение потери трафикаОтправка пуш-уведомлений позволяет удерживать посетителей и сокращать потерю трафика, так как пользователи будут получать актуальную информацию и возвращаться на сайт.
Вы можете заказать установку:
Это самый простой вариант: вы экономите время и все точно гарантированно будет работать правильно. Вариант платный, но доступный. Просто позвоните нам или напишите, установка займет 1 час, понадобится временный доступ к вашему сайту.
Сделать все самому:
Для работы модуля необходима регистрация на сайте https://sendpush.mainapp.ru/personal/profile/?register=yes
Принцип работы сервиса такой: сайт собирает токены (уникальные номера для отправки push сообщений) пользователей, сохраняет их в профиль пользователя. После этого наш модуль может отправить этому пользователю индивидуальное push уведомление.
Внимание! Модуль работает только на сайтах с защищенным соединением. Т.е. на сайте должен быть обязательно установлен ssl сертификат.
Наш модуль требует расширения php curl. Если это расширение у вас отключено – обратитесь в поддержку хостинга.
Для записи токенов отправки push уведомлений в профиль пользователя надо добавить в файл init.php следующий обработчик событий:
AddEventHandler("main", "OnAfterUserAuthorize", Array("MainAppPush", "OnAfterUserAuthorizeHandler"));
AddEventHandler('sale','OnSaleStatusOrder', Array("MainAppPush", "OnSaleStatusOrderHandler"));
use Bitrix\Sale;
class MainAppPush
{
public static function OnAfterUserAuthorizeHandler($arUser) {
$userId = $arUser["user_fields"]["ID"];
$pushToken = "";
if (!empty($_COOKIE["MN_ANDROID_PUSH_TOKEN"]) || !empty($_COOKIE["MN_IOS_PUSH_TOKEN"]) || !empty($_COOKIE["MN_WEB_PUSH_TOKEN"])) {
if (!empty($_COOKIE["MN_ANDROID_PUSH_TOKEN"])) {
$pushToken = $_COOKIE["MN_ANDROID_PUSH_TOKEN"];
$pushTokenToIblock = $_COOKIE["MN_ANDROID_PUSH_TOKEN"];
}
if (!empty($_COOKIE["MN_IOS_PUSH_TOKEN"])) {
$pushToken = $_COOKIE["MN_IOS_PUSH_TOKEN"];
$pushTokenToIblock = $_COOKIE["MN_IOS_PUSH_TOKEN"];
}
if (!empty($_COOKIE["MN_WEB_PUSH_TOKEN"])) {
$pushToken = $_COOKIE["MN_WEB_PUSH_TOKEN"];
$pushTokenToIblock = $_COOKIE["MN_WEB_PUSH_TOKEN"];
}
$rsUser = CUser::GetByID($userId);
$arUserInfo = $rsUser->Fetch();
$oldPushToken = $arUserInfo["UF_PUSH_TOKEN"];
if (!empty($oldPushToken)) {
if (!in_array($pushToken, $oldPushToken)) {
$oldPushToken[] = $pushToken;
$pushToken = $oldPushToken;
}
else {
unset($pushToken);
}
}
else {
$pushToken = array($pushToken);
}
$fields = array(
"UF_PUSH_TOKEN" => $pushToken
);
global $USER;
$r = $USER->Update($userId, $fields);
if (CModule::IncludeModule("mainapp.sendpush")) {
GetAndSavePushToken::addToken($pushTokenToIblock, $userId);
}
}
}
}
Для отправки Web Push (Отправка push сообщений в браузер) необходимо в настройках модуля включить галочку «Создать файлы для web push в корне сайта» и добавить в шаблон сайта между тегами <head> следующий код:
<script type="text/javascript" src="//www.gstatic.com/firebasejs/3.6.8/firebase.js"></script>
<script type="text/javascript" src="/firebase_subscribe.js"></script>
<script>
window.onload = subscribe;
</script>
Как добавить код:
Переходите в Контент – Структура сайта – Файлы и папки http://joxi.ru/VrwZP9wHg1jgbA?d=1
В папке /bitrix/templates/Папка_Вашего_Шаблона находите файл header.php и выбираете «Редактировать как PHP» http://joxi.ru/eAOv3NKTGM6Ex2?d=1
Между тегами <head> вставляете указанный выше код и нажимаете сохранить http://joxi.ru/krDwV0EudpgLYA?d=1
Технологию Web Push на данный момент поддерживают не все браузеры:
Поддерживаемые десктопные браузеры:
- Edge v17+
- Firefox v57+
- Chrome v49+
- Opera v50+
- Yandex
Поддерживаемые мобильные браузеры:
- Android Browser v62+
- Opera mobile v37+
- Chrome for Android v64+
- Firefox for Android v57+
- UC Browser for Android v11.8+
- Samsung Internet v4+
- QQ Browser v1.2+
- Baidu Browser v7.12+
Организационные вопросы отправляйте на адрес: info@mainapp.ru