Сплит АСО
Заплановано⏱️ Время в статусах:
В текущей реализации система позволяет назначить только один глобальный оффер на всё приложение. Это ограничивает возможности маркетинга. Необходимо внедрить гибкую настройку офферов в разрезе ГЕО и добавить механизм распределения трафика (сплитование) между несколькими офферами внутри одной локации.
2. Пользовательские сценарии (User Stories)
Локализация: Как байер, я хочу иметь возможность выбрать конкретную страну (ГЕО) и назначить для неё уникальную ссылку, чтобы пользователь видел релевантный контент.
Сплит-тестирование: Как байер, я хочу добавить 2 или более офферов на одно ГЕО и задать процентное распределение трафика между ними, чтобы определить наиболее конверсионный оффер.
3. Функциональные требования
3.1. Изменения в интерфейсе (Dashboard)
Фильтр ГЕО: В блоке управления офферами [https://prnt.sc/-GeN6oGz0Nhv] добавить выпадающий список (Select) с выбором стран.
Динамические поля: При выборе ГЕО должна появляться возможность добавить одну или несколько строк для ввода ссылок (офферов).
Weight Input (Веса): Возле каждой ссылки должно быть поле для ввода % распределения.
Валидация: Сумма всех офферов внутри одного ГЕО должна быть строго равна 100%.
3.2. Логика распределения (Backend/Engine)
Приоритетность: Система сначала проверяет ГЕО пользователя. Если для этого ГЕО прописаны отдельные настройки — берем их. Если нет — используем Default (общий) оффер.
Механизм сплита: При поступлении трафика система должна на лету распределять уникальных пользователей согласно заданным весам.
Пример: Если задано 3 оффера по 33.3%, то из 100 запросов каждый оффер должен получить примерно равную долю.
4. Критерии приемки (Acceptance Criteria)
В админке можно создать правило: ГЕО "DE" -> Оффер А (50%), Оффер Б (50%).
При переходе из Германии трафик распределяется поочередно/рандомно согласно лимитам.
Настройки для одного ГЕО не влияют на трафик из других стран (они идут на "Default" или свои настройки).
История изменений
Заплановано
Backlog
Дмитрий техлид
В роботі
Заплановано
Oleksandr Kyselov
Backlog
09 - ASO проект