SmartModal: Добавление сайта в телефон пользователя (PWA, всплывающее окно)
Документация SmartModal: Добавление сайта в телефон пользователя (PWA, всплывающее окно) - SmartModal: Добавление сайта в телефон пользователя (PWA, всплывающее окно)
Описание
Заменяет разработку мобильного приложения для установки в телефон — решение позволяет быстро находить ваш сайт пользователям. Предложит добавить иконку сайта на рабочий стол в телефон пользователя. Далее — установка ярлыка (иконки) на рабочий стол мобильного устройства, визуально не отличающегося от ярлыка нативного приложения.
PWA — технология в web-разработке, которая визуально и функционально трансформирует сайт (вид мобильного приложения в браузере).
Преимущества решения
- Выводит всплывающее окно пользователю с предложением добавить иконку Вашего сайта на рабочий стол телефона.
- Возможность для администратора управления настройкой — иконка приложения, название, фирменный цвет.
- Автоматически генерирует несколько размеров иконок для различных разрешений.
- Для браузеров, в которых не поддерживается автоматическое добавление на рабочий стол, выводит окно с информацией как установить вручную.
Результат — Ваш сайт не потеряется и всегда под рукой у пользователя!
Особенно отлично работает для:
- Сайтов, работающих с дилерами и партнерами.
- Сервисных компаний, выполнение услуг
- Медицинских клиник
- Ресторанов, кафе, HoReCa
- Онлайн СМИ и порталов
- Интернет-магазинов
- Для любого сайта, который хочет прочнее «связать» себя с пользователем и вернуть его на сайт.
Какие задачи позволяет решить
- Упрощать поиск компании. Доступ к компании в один клик на экране.
- Повышать узнаваемость бренда. Иконка (логотип) компании всегда на виду у пользователя
- Стимулировать повторные продажи.
- Оставаться на связи с клиентом.
Примечание:
- Работает только на сайтах с протоколом https
- Сайт не должен содержать смешанное содержимое. Смешанное содержимое — когда страница с протоколом HTTPS, содержит ресурсы, загруженные с другого сайта по протоколу HTTP.
- Сайт в отличии от нативного мобильного приложения недоступен без интернета.
Установка решения
- Проверить настройки сервера. Для работы решения версия php должна быть не ниже 7.4 (совместимо с php 7.4+, php 8+). Также рекомендуется проверить сервер на соответствие общим требованиям 1С-Битрикс (на странице «Проверка системы», если 1С-Битрикс установлен, или с помощью файла server_bitrix_test.php).
- Активировать купон решения в админпанели 1С-Битрикс «Marketplace-Обновление решений-Активация купона» (http://вашдомен/bitrix/admin/update_system_partner.php?lang=ru). Введите код купона и нажмите «Активировать купон».
(Как получить купон? Купон приходит автоматически на почту после покупки решения.) - Перейти на страницу http://вашдомен/bitrix/admin/partner_modules.php и нажать «Установить» для решения.
- Настроить решение на странице настроек решения http://вашдомен/bitrix/admin/settings.php?lang=ru&mid=apriori.smartmodal Вы можете добавить иконку, название и фирменный цвет.
Если Вы ставите решение после демо-периода - проверьте нажали ли Вы кнопку «Зарегистрировать» для решения.
Возможные проблемы
Окно не показывается
Необходимо проверить:
- Вы проверяете работу на мобильном устройстве? Окно показывается только на мобильных устройствах.
- Проверьте, активен ли на сайте протокол https.
- Проверьте, установлен ли и активирован ли модуль в админпанели.
- Убедитесь, что окно не блокируется браузером.
- Очистьте кеш на сайте, в том числе Композитный кеш.
- Очистьте кеш своего браузера. Проведите проверку в режиме Инкогнито.
Не работают все страницы кроме главной или часть страниц
Такая ситуация может встречаться при установке второго и последующих сайтов при использовании мультисайтовости или при первоначальном некорректном удалении файлов на сервере.
- Проверьте есть ли в корне сайта файл .htaccess
- Проверьте есть ли в корне сайта файл urlrewrite.php и не пустой ли он
- Убедитесь что в Проверке системы нет ошибок.
- При необходимости это можно сделать в разделе админпанели Битрикс: Настройки-Настройка продукта-Обработка адресов-Правила обработки, нажав кнопку «Пересоздание».
Также страницы могут не работать при повторной переустановке решения на текущий сайт, если предварительно полностью не удалены его публичная часть и соответствующие инфоблоки.
Активировали купон решения в админке, но у решения так и остался демо режим
Если Вы ставите решение после демо-периода - проверьте нажали ли Вы кнопку «Зарегистрировать» для решения.
Вопросы по PWA
PWA в Яндекс Метрике
Одним из плюсов технологии PWA является добавление иконки сайта/приложения на рабочий стол телефона, открывающей сайт в стиле мобильного приложения без адресной строки браузера. И счетчик Яндекс Метрики при этом работает.
Чтобы отследить вход с PWA, измените ссылку на сайт в настройках файла manifest сайта с "\/" на необходимую вам для отслеживания(например "\/?refer=pwa").

Необходимо учесть, что на практике пользователь может попасть в приложение из поиска Яндекса, социальной сети, Телеграма без заданного параметра для отслеживания пользователя. В этих случаев метрика не видит реферала и расценит как прямой заход.