Используйте HTTPS, серверный S2S-ключ и минимально необходимый payload. Ответ 200 от AppsFlyer подтверждает первичный приём, но не всегда гарантирует полную запись события.
Мы отправляем с нашего backend на сервер AppsFlyer информацию о событии. Какие условия мы задаём, чтобы обезопасить передачу данных, и как валидируем, что событие было отправлено?
Используйте HTTPS, серверный S2S-ключ и минимально необходимый payload. Ответ 200 от AppsFlyer подтверждает первичный приём, но не всегда гарантирует полную запись события.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Используйте HTTPS, серверный S2S-ключ и минимально необходимый payload. Ответ 200 от AppsFlyer подтверждает первичный приём, но не всегда гарантирует полную запись события.
Проверяйте app_id, AppsFlyer ID, имя события и формат по нужной версии API. Ключ хранится на backend и не попадает в клиент или логи. Сохраняйте безопасный идентификатор отправки, время и статус, предусматривайте контролируемые повторы. Для проверки результата сверяйте тестовое событие в доступном отчёте или выгрузке; нельзя считать любой 200 окончательным подтверждением корректной атрибуции.
Источник: dev.appsflyer.com.