Инструменты пользователя

Инструменты сайта


apiv5client_yovoads_rateus

Общие принципы

  • Клиент в любой момент может запросить сценарий показа окна rate us.
  • Сценарий показа задается на сервере аналогично сценарию показа рекламы
  • Сценарий состоит из
    • массива блоков с параметрами показа
    • результата предыдущих показов
    • параметров самого сценария (цикличность, временные ограничения и пр.)
  • Данные по показы хранятся на сервере 30 дней с момента последнего запроса на сервис rateus от клиента. Если в течении 30ти дней нет запросов к сервису от данного клиента - все данные обнуляются, сценарий обнуляется.

Алгоритм выдачи времени показа окна

Частные случаи

  • Если нет сценария NextShowTime: time.Now().Unix() + 86400*90 время 90 дней от сейчас
  • Если есть сценарий
    • Если были предыдущие показы
      • Если оценка предыдущего показа 4 или 5 - NextShowTime: time.Now().Unix() + 86400*90
      • Если сценарий закончился - NextShowTime: time.Now().Unix() + 86400*90

В остальных случаях (есть сценарий, и предыдущий показ не 4-5) Если SessionCount>= чем в сценарии И время в игре >= чем в сценарии И дней с инстола >= чем в сценарии то NextShowTime: time.Now().Unix() - 1 иначе NextShowTime: time.Now().Unix() + 86400 (сутки+)


Запросы

  1. получить сценарий /auth/gs
  2. отослать результат показа окна |/auth/show
apiv5client_yovoads_rateus.txt · Последние изменения: 2022/03/29 08:58 — serg