Сравнение данных AppsFlyer и OWOX BI

Интеграция OWOX BI и AppsFlyer реализована с использованием AppsFlyer Push API V2.0. Push API отправляет сырые данные о событиях на точку доступа OWOX BI в режиме реального времени. После чего OWOX BI загружает полученные данные в указанные вами проект и набор данных Google BigQuery. При этом обрабатываемый OWOX BI объем данных напрямую зависит от типа полей и внутренних событий, выбранных вами в настройках Appsflyer для отправки на точку доступа OWOX BI.

Важно отметить, что Push API предоставляет сырые данные в формате Activity — это события, выполненные активными пользователями приложения в течение определенного календарного периода. Поэтому для сравнения данных OWOX BI с данными AppsFlyer следует использовать данные дашборда об активности либо отчеты по сырым данным. Ниже представлена пошаговая инструкция формирования выборки данных для их последующего сравнения.

Шаг 1. Выгрузите данные из Google BigQuery.

Для этого вы можете использовать представленные ниже SQL-запросы, указав свои данные:

  • Android или IOS вместо PlatformName;
  • название вашего проекта и набора данных в Google BigQuery, а также ios_events или android_events в качестве имени таблицы вместо ProjectName.DatasetName.TableName;
  • запрашиваемую дату вместо YYYY-MM-DD.

Инсталлы и регистрации

SELECT
  FROM (
  SELECT
  'PlatformName' as platform, count (distinct idfa) as installs
  FROM
  'ProjectName.DatasetName.TableName'
  WHERE
  event_name='install'
  AND af_prt LIKE '%ealweb%'
  AND event_time>='YYYY-MM-DD'
  AND event_time <=''YYYY-MM-DD' )
  FULL JOIN (
  SELECT
  'PlatformName' as platform, count (distinct idfa) as registrations
  FROM
  'ProjectName.DatasetName.TableName'
  WHERE
  event_name='registration_success'
  AND af_prt LIKE '%ealweb%'
  AND event_time>='YYYY-MM-DD'
  AND event_time <='YYYY-MM-DD' )
  USING
  ( platform)

Заказы

SELECT
COUNT(DISTINCT(SUBSTR((SPLIT(event_value,'af_receipt_id":') [SAFE_ORDINAL(2)]),1,7) )) 
AS orders,
SUM(CAST(event_revenue AS float64)) AS revenue FROM 'ProjectName.DatasetName.TableName' WHERE event_name = 'af_purchase' AND af_prt LIKE '%ealweb%' AND event_time>='YYYY-MM-DD' AND event_time <='YYYY-MM-DD'

Шаг 2. Получите данные из кабинета AppsFlyer одним из указанных способов.

  • Используйте данные дашборда об активности (Activity Dashboard).

af_activity.png

Для получения выборки вычислите разницу между “Raw data non organic in-app events” и “Re-engagement”, далее к полученному результату прибавьте данные по событиям из “Export page-raw data-in-app events retargeting”.

af_export_data.png

Шаг 3. Сравните данные Google BigQuery c данными из кабинета AppsFlyer, учитывая следующее:

  • Настройки временной зоны для данных, полученных через Push API, должны соответствовать временной зоне дашборда об активности (Activity Dashboard).
  • Для депозитов и доходов поле is_primary_attribution должно иметь значение 'true'.
  • Суммы расходов в пределах 10,000 USD будут учтены AppsFlyer на дашборде об активности, в сводных отчетах и в сырых данных. Информация о расходах свыше 10,000 USD будет доступна только в сырых данных.
  • AppsFlyer ограничивает доступность некоторых полей в сырых данных по медиа-источнику и идентификаторам пользователей.
  • Из-за технических особенностей AppsFlyer между разными источниками данных (дашборды, Push API, Pull API, т.п.) возможны расхождения до 3%. Если выявленные расхождения превышают указанный предел, обратитесь в службу поддержки AppsFlyer для более детальной сверки данных.
Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

0 Комментарии

Войдите в службу, чтобы оставить комментарий.