Создать pwa по ТЗ
1. У каждого pwa будет свой id
2. БД будет для одна для всех pwa (те во всех таблицах необходимо будет сохранять id pwa)
3. Исходим из того, что наши юзеры - гаджеты на Android (телефоны и планшеты).
Само pwa:
1. Посадочная страница - копипаст существующей.
2. Первый запуск pwa:
* отстукивать событие при первом входе через postback. Об этом ниже в разделе про postback.
* Показывать пользователю 1 из онбординг экранов и записывать в базу какой экран увидел пользователь. После этого редирект по указанному урлу.
Возможные экраны:
a. Никакого, сразу редирект
b. Экран запросом на подписку на пуши
c. Экран указанным текстом и две кнопки - удалил и отмена. Достаточно нажать “удалил”, чтобы закрыть экран.
d. Последовательно сначала экран b, потом c
Какой из вариантов будет предлагаю реализовать так: У нас на сервере будет храниться что-то в виде счетка (1, 2, 3, 4) вариантов , первый юзер ставит приложение, ему показываем первый вариант, указатель смещаем на +1. Следующему юзеру -2-й вариант, 5-му юзеру опять 1-й вариант и тд
3. Последующие запуски - просто редирект по указанному урлу.
4. Сохраняем в БД id usera и дату и время каждого открытия приложения. Если нет коннекта, то собираем инфу и отправляем когда коннект появится.
Postback
При входе на лендинг, в url будет передаваться параметр click_id. Выглядеть будет так:
landing.com/?click_id=123ss123
Если пользователь перешедший по этому адресу установил PWA, необходимо отправить postback, в ссылку постбека подставить значение переданное в click_id (в нашем случае “123ss123”)
Postback URL:
Https://site.com/postback?cid=123ss123