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

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


apiv5client_yovoads_rateus

Это старая версия документа!


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

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

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

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

  • Если нет сценария {NextShowTime: time.Now().Unix() + 86400*90, QID: -1} время 90 дней от сейчас * Если есть сценарий * Если были предыдущие показы * Если оценка предыдущего показа 4 или 5 - {NextShowTime: time.Now().Unix() + 86400*90, QID: -1} * Если сценарий закончился - {NextShowTime: time.Now().Unix() + 86400*90, QID: -1} В остальных случаях (есть сценарий, и предыдущий показ не 4-5) Если SessionCount>= чем в сценарии И время в игре >= чем в сценарии И дней с инстола >= чем в сценарии то NextShowTime: time.Now().Unix() - 1 иначе NextShowTime: time.Now().Unix() + 86400 (сутки+) —- === Запросы === - получить сценарий /auth/gs - отослать результат показа окна |/auth/show -
apiv5client_yovoads_rateus.1648544158.txt.gz · Последние изменения: 2022/03/29 08:55 — serg