Перейти к содержимому

Экспорт данных из AppsFlyer — в ваш ClickHouse

У вас уже стоит AppsFlyer как MMP. Мы доставляем его raw-данные — установки, in-app events, postbacks, антифрод Protect 360 — в ваш ClickHouse. Через Push API connector (close to real-time) или Pull API connector (доставка в пределах часа, с контролем корректности на стороне DataGo).

Зачем выгружать данные AppsFlyer в собственное хранилище?

AppsFlyer собирает данные об установках, in-app events и атрибуции внутри своего сервиса. Стандартный UI и отчёты показывают агрегаты по media-source, campaign, ad. Как только нужно строить собственные модели атрибуции, объединять mobile-данные с web-сайтом и CRM, считать unit-economics на уровне отдельного юзера или сравнивать AppsFlyer с другими источниками — нужны сырые события в собственной БД.

DataGo подключается к AppsFlyer двумя способами — через Push API и Pull API — и доставляет события в ваш ClickHouse в исходном виде. Дальше эти данные ложатся рядом с расходами из 20+ рекламных систем, заказами из CRM, событиями web-сайта (собственный стриминг событий или экспорт данных из Яндекс.Метрики) и данными экспорта из AppMetrica — основа для собственного Marketing DWH.

Важно

Тарифы AppsFlyer (Zero / Growth / Premium) и доступность Raw Data Reports — это вы выбираете напрямую у AppsFlyer. Если хотите, чтобы AppsFlyer был оформлен через нас — мы реселлим AppsFlyer.

Два способа доставить данные AppsFlyer в ваш ClickHouse

Поток событий

DataGo Push API connector

AppsFlyer пушит события на наш приёмник в близком к real-time режиме. Мы складываем их в ваш ClickHouse.

  • Доставка близко к real-time
  • Все типы данных AppsFlyer: installs, in-app events, postbacks, sessions
  • Конфигурируемые фильтры на стороне AppsFlyer
  • Авторизация по токену, мониторинг доставки на нашей стороне
  • Важно: AppsFlyer не гарантирует доставку Push-сообщений — часть событий может потеряться при сбое endpoint’а.
Гарантированная доставка

DataGo Pull API connector

DataGo запрашивает raw-отчёты у AppsFlyer по расписанию. Доставка в пределах часа, с контролем корректности на нашей стороне.

  • Гарантированная доставка — данные не теряются
  • Доставка в пределах часа
  • Антифрод Protect 360: blocked installs, blocked in-app events, post-attribution fraud
  • Контроль корректности данных на стороне DataGo
  • Восстановление пропущенных периодов без действий с вашей стороны
Сравнение Push API и Pull API коннекторов AppsFlyer DataGo
Параметр Push API Pull API
Латентность Близко к real-time До 1 часа
Гарантия доставки Нет — событие может потеряться при сбое endpoint Да — данные не теряются
Антифрод Protect 360 Не доставляется Все флаги в полях события
Когда выбирают Нужна скорость, потеря части событий допустима Нужны полнота и фрод-фильтрация

Не уверены, какой коннектор ваш — Push, Pull или оба? Обсудим на созвоне

Коннекторы AppsFlyer, которые просто работают

Push и Pull API живут в одном контуре — мы держим оба коннектора актуальными и мониторим доставку.

01

Устойчивость к изменениям API

API AppsFlyer иногда меняется. Мы держим оба коннектора (Push + Pull) актуальными — наблюдаем за изменениями и катим фикс при необходимости.

02

Антифрод Protect 360 в данных

Все флаги Protect 360 — blocked installs, blocked in-app events, post-attribution fraud — доставляются как поля события. Фильтрация фрод-событий на ваших разрезах в ClickHouse.

03

Историческая глубина

При первичном подключении выгружаем доступную историю AppsFlyer — не только новые события. Полный бэкафилл за весь доступный период.

04

Мониторинг доставки

Алерты на нашей стороне при сбоях коннекторов. Восстановление пропущенных периодов — без дополнительных действий с вашей стороны.

Экспорт из AppsFlyer в Marketing DWH DataGo

Fig. 01 · Типовая схема Marketing DWH DataGo

Нажмите, чтобы открыть в полном размере

Экспорт данных из AppsFlyer — часть L1 (Сбор данных). Доставляет события в ClickHouse для дальнейшей подготовки и витрин.
Типовая схема архитектуры Marketing DWH DataGo
01

Сбор данных (L1)

Для сбора пользовательских данных подключается экспорт из AppsFlyer и AppMetrica (mobile), DataGo Streaming или экспорт Метрики (web). На этом же слое — импорт расходов из 20+ рекламных систем и данных из CRM.

02

Подготовка (L2)

Поверх raw-данных рассчитываются сессии, формируются витрины Cost Data, User Profile, User Path. Атрибуции — параллельно.

03

Витрины и отчёты (L3)

Над витринами строятся Performance, ROPO, Медийка, SEO и mobile UA-отчёты: ROAS, LTV, retention.

Кому подходит экспорт данных из AppsFlyer?

Подходит

Экспорт данных из AppsFlyer имеет смысл для команд, у которых:

  • Уже работает AppsFlyer как MMP

    и UA-команда хочет видеть raw-данные в собственной БД, а не только в UI AppsFlyer

  • Нужно объединить mobile UA с web и CRM

    единые витрины unit-economics поверх AppsFlyer, web-аналитики и заказов из CRM

  • Считаете ROAS, LTV, retention по своим разрезам

    агрегатов UI AppsFlyer для этого недостаточно

  • Важен антифрод Protect 360 на ваших разрезах

    фильтрация фрод-событий в собственной аналитике, а не только в UI AppsFlyer

Не подходит

Прямо говорим, когда экспорт данных из AppsFlyer не закрывает задачу:

  • Нужны только отчёты в UI AppsFlyer

    экспорт не даст ничего сверху — стандартных отчётов достаточно

  • Нет своей БД и нет планов её разворачивать

    это не SaaS-отчёт, это поток сырых данных в инфраструктуру клиента

Не уверены, ваш ли это случай? Обсудим — подскажем подходящий инструмент, даже если это не экспорт из AppsFlyer.

Обсудить проект

Частые вопросы

Семь вопросов, которые задают чаще всего. Если вашего здесь нет — обсудим на звонке.

Стандартный UI AppsFlyer показывает агрегаты по media-source, campaign, ad. Свои модели атрибуции, объединение с web-сайтом и CRM, расчёт LTV по сегментам, проверка ROAS по cohort — на UI-агрегатах не построить.

Нужны события «как они есть», в собственной БД, рядом с другими источниками — расходами рекламы, заказами, данными web-аналитики.

Push API — AppsFlyer пушит события на наш приёмник в близком к real-time режиме. Быстро, но без гарантии доставки — при сбое endpoint’а часть сообщений может потеряться.

Pull API — DataGo запрашивает отчёты у AppsFlyer по расписанию, доставка в пределах часа. Гарантированная доставка, включает антифрод Protect 360.

Какой выбрать — зависит от задачи: Push — для скорости, Pull — для гарантии и антифрода. Иногда подключают оба, но это не базовый сценарий.

В части задач — да. DataGo App Streaming — наш собственный SDK, события в формате GA4, доставка в близком к real-time режиме в ваш ClickHouse.

Но AppsFlyer закрывает специфические задачи, которые DataGo App Streaming не закрывает:

• MMP-атрибуция установок для платного UA-трафика • Антифрод Protect 360 • Стандарт индустрии для UA-команд

Если у вас уже стоит AppsFlyer — обычно выгоднее оставить его и параллельно подключить экспорт raw-данных в ClickHouse, а не мигрировать.

Все флаги Protect 360 доставляются как поля события через Pull API: blocked installs, blocked in-app events, post-attribution fraud и др. Это позволяет фильтровать фрод-события на ваших собственных разрезах в ClickHouse, а не только видеть агрегаты в UI AppsFlyer.

Тарифы (Zero / Growth / Premium) и доступность Raw Data Reports / Protect 360 — это вы выбираете напрямую у AppsFlyer. Мы работаем со всеми тарифами, где доступен Push или Pull API.

Если хотите, чтобы AppsFlyer был оформлен через нас — у нас есть страница реселлинга AppsFlyer.

Pull API — около 2 недель от договора до первых данных в ClickHouse: договор, токен AppsFlyer, настройка коннектора, подключение ClickHouse, сверка данных.

Push API — добавляется поднятие endpoint'а на нашей стороне и настройка фильтров в AppsFlyer (~1 неделя).

Да. Экспорт данных из AppsFlyer может использоваться автономно — без остальной платформы DataGo.

Возможны два сценария:

Команда аналитиков клиента работает с данными напрямую. Мы доставляем raw в ваш ClickHouse и поддерживаем коннекторы.

Подключаемся по слоям. При необходимости поверх экспорта добавляются Витрины данных, Атрибуция и Отчёты — не обязательно сразу всё.

Подключим экспорт AppsFlyer в ваш ClickHouse

Расскажите про текущий стек — AppsFlyer, ClickHouse, mobile UA, объём трафика. Предложим Push, Pull или оба и оценим сроки.

Если сообщите — успеем подготовить первичное предложение к созвону

Текущие основные задачи
Marketing DWH = это