Частые вопросы (FAQ)
Короткие ответы на самые популярные вопросы по работе в PWA Hub. Здесь собрано то, что чаще всего нужно в повседневных задачах: как создать и запустить PWA, привязать домен, настроить сплит, загрузить лендинг, где смотреть статистику и что делать в нестандартных ситуациях.
В боковом меню вам доступны разделы Dashboard, PWA, Splits и Landing pages - почти все ответы ниже касаются именно их.
Панель не открывается по домену? Проверьте DNS-запись в Cloudflare
Это самая частая причина «нет доступа в админку». После активации лицензии панель работает только на домене, который вы указали на экране лицензии (например, admin.<ваш-домен>), через Cloudflare. Если адрес не грузится совсем - почти наверняка не создана DNS-запись этого хоста, и он просто не резолвится.
Что проверить в Cloudflare (ваш домен → DNS → Records):
- Есть запись: тип A, имя - хост панели (например, admin), значение - IP вашего сервера.
- Проксирование включено - оранжевое облако (Proxied).
- Записи нет - добавьте её кнопкой Add record и подождите минуту, пока применится.
По IP после активации - 403
До активации лицензии панель открывается по IP сервера, после - только по домену; заход по IP отвечает 403, и это не ошибка. Пошагово - в разделах «Установка» и «Домены и Cloudflare».
Как создать новое PWA?
Откройте раздел PWA в боковом меню и нажмите кнопку Add в шапке списка - откроется форма создания приложения.
Начните с вкладки General. Минимум, который нужно заполнить:
- Name - название приложения (по нему вы будете находить его в списке).
- iOS template и Android template - внешний вид витрины для каждой платформы: Native Store для iOS, Native Store Green или Web Store для Android.
- Cloudflare и Filter Account - служебные аккаунты, которые уже подготовлены для вас. Просто выберите нужный из выпадающего списка; обычно основной аккаунт подставляется автоматически.
- Landing page type - что показывать «случайным» посетителям (белая/безопасная страница). Подробнее - в вопросе о белой странице ниже.
Остальные вкладки (Domains, Description и другие) отвечают за содержимое и адреса приложения. Когда всё готово, нажмите Create - приложение появится в списке. Дальше его можно запустить и привязать к нему домены.
TIP
Не обязательно заполнять всё сразу. Создайте PWA с базовыми настройками, а домены, описание и лендинг добавьте позже - форма всегда открывается на редактирование через меню строки.
Как запустить или остановить PWA?
Есть два способа, оба - из раздела PWA:
- Клик по статусу. В столбце Status метка кликабельна. У запущенного приложения при наведении показывается подсказка Deactivate PWA - нажатие останавливает его. У остановленного - подсказка Activate PWA, нажатие запускает.
- Через меню строки. Нажмите кнопку с тремя точками в столбце Actions и выберите Start или Stop (пункт зависит от текущего состояния).
Статус меняется сразу. Если операцию не удалось выполнить, состояние вернётся к прежнему.
Что значит «остановлено»
Остановленное PWA не принимает трафик - посетители на его домены не попадают на приложение. Запустите его, когда будете готовы принимать установки.
Как клонировать PWA?
Клонирование создаёт копию приложения со всеми настройками - удобно, чтобы не собирать похожее PWA с нуля.
- В разделе PWA нажмите кнопку с тремя точками в столбце Actions и выберите Clone.
- В открывшемся диалоге Clone укажите имена будущих копий. Первое поле уже заполнено именем исходного приложения с добавкой
Clone. - Кнопкой с иконкой + можно добавить ещё поля и создать сразу несколько копий за один раз. Пустые поля пропускаются.
- Нажмите Yes - копии появятся в списке.
Как заархивировать PWA и где потом его найти?
Чтобы убрать приложение из основного списка, откройте меню строки (три точки) и выберите Archive. Появится запрос подтверждения «Вы уверены, что хотите архивировать этот PWA ?» - нажмите Yes.
Архивирование не удаляет приложение навсегда. Чтобы снова увидеть архивные PWA, включите фильтр Archived в шапке списка (на мобильном он спрятан за кнопкой с иконкой фильтра).
WARNING
Пока приложение в архиве, оно не показывается в обычном списке. Если не можете найти нужное PWA - проверьте, не включён ли фильтр Archived, и не заархивировано ли оно.
Как добавить домен к PWA?
Домены привязываются к приложению на вкладке Domains в форме PWA.
- Нажмите Add new Domain - откроется диалог New PWA Domain.
- В поле Type of domain выберите:
- System - готовый домен из тех, что уже доступны вам. Ничего дополнительно настраивать не нужно.
- My domain - ваш собственный домен.
- Buy new - купить домен через Namecheap прямо из панели: она проверит, свободен ли адрес, покажет цену и оформит покупку. Нужен подключённый аккаунт Namecheap.
- Subdomain - необязательная приставка перед доменом (например,
app). - В поле Domain выберите конкретный адрес из списка - он фильтруется по выбранному типу.
- Нажмите Save.
Привязанные домены показаны в таблице; рядом с каждым есть кнопка перехода - она открывает адрес в новой вкладке браузера. В списке PWA домены также видны в столбце Domains, где их можно быстро скопировать кнопкой Copy.
В чём разница
Системный домен - самый быстрый вариант: он уже готов к работе. Свой домен подойдёт, если нужный адрес у вас уже есть; Buy new - если его хочется зарегистрировать прямо сейчас через Namecheap. Подробнее о покупке - в разделе «Аккаунты Namecheap».
Что такое «Landing page type» (белая страница) в форме PWA?
На вкладке General поле Landing page type задаёт, что увидят посетители, которым не нужно показывать основное приложение (так называемая белая, или безопасная, страница). Варианты:
- Landing page redirect URL - перенаправлять на внешний адрес. После выбора появится поле Landing page URL, куда нужно вписать корректную ссылку.
- Load Landing page - показать один из ваших лендингов, загруженных в разделе Landing pages. После выбора появится поле для выбора нужного лендинга.
- Off Landing page - не использовать белую страницу.
- Blank page - показывать пустую заглушку.
Что такое сплит и как между PWA распределяется трафик?
Split - это распределитель трафика. Он принимает посетителей на свои домены и раскидывает их между несколькими вашими PWA. Каждая связка «сплит → PWA» называется потоком, а доля трафика потока задаётся числом - весом.
Вес - это пропорция, а не проценты. Чем больше вес потока относительно остальных, тем больше посетителей попадёт на это приложение.
Работа со сплитами - в разделе Splits:
- Нажмите Add, задайте Name и нажмите Create.
- В карточке Domain привяжите адреса, на которые будет приходить трафик (так же, как домены к PWA: System или My domain).
- В карточке Flows через поле Search PWA... добавьте приложения и укажите каждому Weight.
- Нажмите Save и запустите сплит кнопкой Start.
Пример распределения
Два PWA с весами 1 и 1 получат трафик поровну. Веса 3 и 1 дадут примерно 75% первому приложению и 25% второму. Изменённые веса сохраняются кнопкой Save в шапке формы.
Сначала сохраните сплит
Карточки Domain и Flows становятся доступны только после сохранения сплита. Пока сплит не сохранён, в них показана подсказка «Сначала сохраните сплит, чтобы добавить потоки и домены».
Как загрузить свой лендинг?
Лендинги хранятся в разделе Landing pages и потом подключаются к PWA как белая страница (вариант Load Landing page в поле Landing page type).
- Откройте раздел Landing pages и нажмите Add.
- Укажите Name лендинга.
- Загрузите ZIP-архив. Подсказка в диалоге напоминает: «Загрузите ZIP-архив, содержащий файлы с расширениями .php, .html, .css, .js».
- Нажмите Save.
Чтобы открыть загруженный лендинг, вызовите меню строки (три точки) и выберите Open - он откроется в новой вкладке.
Размер архива
Максимальный размер ZIP-архива - 20 МБ. Убедитесь, что внутри лежат именно файлы лендинга, а не лишняя вложенная папка.
Как отправить пуш-уведомление тем, кто установил приложение?
Сначала разрешите приложению собирать подписки, потом создайте пуш:
- Откройте PWA, вкладка Settings → включите Collect subscriptions и сохраните. Подписки начнут собираться у всех, кто установит приложение и разрешит уведомления.
- Перейдите в раздел Pushes и нажмите Add.
- На вкладке General укажите имя, команду, язык по умолчанию и тип: Manual (только по кнопке), Scheduled (по расписанию) или Triggered (через N после установки, регистрации или депозита).
- На вкладке Messages добавьте язык и напишите Title и Text; Preview справа сразу покажет, как сообщение будет выглядеть.
- Нажмите Create, при необходимости настройте Schedule и Filter - и запустите пуш кнопкой Start (ручной отправляйте кнопкой Send now).
Подробности - в разделе «Пуш-уведомления».
Уведомления спрашиваются один раз
Системный запрос браузера показывается однократно, и отказ окончателен. Тумблер Ask in-app first на вкладке Settings показывает свой экран - так единственная попытка не тратится на тех, кто пока не готов.
Где смотреть статистику по визитам и установкам?
Вся сводная статистика собрана на Dashboard (первый пункт меню, стартовый экран после входа). Там вы найдёте:
- карточки Visits, Installs и Conversion (средняя конверсия) за выбранный период;
- график Traffic Overview и воронку Visits → Installs;
- виджет PWA Applications - визиты, установки и статус по каждому приложению (с фильтром All / Running / Stopped);
- Top GEOs - страны с наибольшим числом установок.
Воронка по шагам, разбивка по дням, сплитам и саб-меткам - на странице Statistics (см. раздел «Статистика»).
Период задаётся в верхней части экрана: Today, Yesterday, Last 7 days, Last 30 days, This month, Last month или Custom range.
TIP
Быстрая воронка по каждому приложению видна и прямо в списках - в колонке Stats разделов PWA и Splits.
Что делать, если появилось сообщение License Expired?
Если вы видите экран License Expired с текстом «No active license. Contact your administrator.» - это значит, что лицензия на систему больше не действует.
Продление лицензии выполняется на стороне администратора, поэтому со своей стороны сделать ничего не нужно - просто свяжитесь с администратором. Как только лицензию продлят, доступ восстановится, и вы сможете продолжить работу.
Почему не получается добавить пользователя или домен?
Дело в лимитах плана: лицензия ограничивает максимальное число пользователей и доменов. Когда лимит достигнут, при добавлении вы увидите ошибку вида Limit reached - обратитесь к администратору, чтобы расширить план. Подробнее о лимитах - в разделе «Лицензия».
Как получить API-ключ?
API-ключ нужен, чтобы обращаться к публичному API системы из своих интеграций. Он живёт в разделе Profile (меню в правом верхнем углу → Profile), в карточке API Key:
- Нажмите Generate Key - система создаст ключ и сразу покажет его.
- Дальше ключ можно показать, скопировать, перевыпустить (Regenerate) или удалить.
Подробнее о ключе и о том, как безопасно его хранить, - в разделе «Профиль».
Если карточки нет
Карточка API Key видна только администраторам и тем, кому включён доступ к API. Если её нет, доступ к API для вашего аккаунта пока не включён - обратитесь к администратору.
Как отключить всплывающие уведомления?
Всплывающие сообщения (тосты) отключаются переключателем Silent notifications в разделе Profile (меню в правом верхнем углу → Profile, карточка Notifications). После этого новые события копятся только в колокольчике на верхней панели. Подробнее - в разделах «Профиль» и «Уведомления».
Как сменить язык интерфейса или тему?
И язык, и тема переключаются в верхней панели справа:
- Тема. Кнопка с иконкой луны или солнца переключает светлую и тёмную тему (подсказки Dark mode / Light mode).
- Язык. Кнопка с кодом текущего языка (например, RU) открывает список: English, Polski, Українська, Русский, Română. Выберите нужный - интерфейс переключится сразу.
Выбранные язык и тема запоминаются и сохраняются при следующем входе.