Узнайте, как работает сквозная аналитика OWOX BI — запишитесь на демо

5 февраля 2020 — OWOX BI Pipeline. Используйте новый AppsFlyer Push API V2.0 для потока AppsFlyer → Google BigQuery

Теперь поток AppsFlyer → Google BigQuery поддерживает новый AppsFlyer Push API V2.0 и с его помощью собирает в BigQuery больше данных.

AppsFlyer больше не поддерживает Push API V1.0 и в скором времени сделает его недоступным.

Мы рекомендуем вам включить API V2.0 сейчас, чтобы собирать больше данных потоком AppsFlyer → Google BigQuery и избежать сбоя работы потока, когда AppsFlyer отключит старую версию API.

Что дает Push API V2.0?

Новый API cобирает 40 дополнительных полей и меняет структуру собираемых данных: некоторые поля поменяли название, некоторые — заменены новыми полями. 

Детальнее об изменениях в структуре — в справке AppsFlyer.

Новая структура данных в нашей справке.

Что будет с потоком AppsFlyer → Google BigQuery, если не включить Push API V2.0?

Поток будет собирать данные как раньше — до того момента, когда AppsFlyer отключит поддержку Push API V1.0. После этого поток перестанет собирать данные и вам нужно будет включить Push API V2.0, как описано ниже.

Как перевести поток AppsFlyer → Google BigQuery на Push API V2.0?

Вариант 1. Создать новый поток AppsFlyer → Google BigQuery и включить Push API V2.0 в настройках AppsFlyer.

В этом случае OWOX BI будет собирать данные в новую таблицу с новой структурой. Вам нужно будет изменить SQL-запросы, которые вы использовали для старой таблицы, чтобы они работали новой структурой.

  1. Создайте новый поток в OWOX BI. Обратите внимание, что новый поток не сможет собирать данные в тот же набор данных BigQuery, что и старый поток — вам нужно будет выбрать другой набор данных.
  2. На шаге внедрения postback URl в AppsFlyer выберите Push API version2.0:AppsFlayer_postback_configuration_API__highlight.png

Поток будет собирать данные из AppsFlyer в таблицу Google BigQuery cо структурой Push API V2.0.

Вариант 2. Включить Push API V2.0 в настройках AppsFlyer для уже существующего потока AppsFlyer → Google BigQuery.

Если вы не готовы отказываться от старой схемы данных и изменять запросы, которые использовали для старой таблицы — просто включите Push API version 2.0 в настройках Postback Configuration в AppsFlyer, как на скриншоте выше.

В этом случае поток будет собирать все доступные Push API V2.0 данные в ту же таблицу, что и раньше, но со сводной структурой.

Эта таблица включает как старые поля, так и новые. При этом значения переименованных полей дублируются в поля со старыми названиями и ваши старые запросы будут работать с этой таблицей.

Структура сводной таблицы:

 Название поля  Комментарий
 event_name  Новое поле, заменяет event_type
 event_type  Дублирует значение поля event_name
 media_source  Новое поле, заменяет attribution_type
 attribution_type  Дублирует значение поля media_source
 attributed_touch_time  Новое поле, заменяет click_time
 click_time  Дублирует значение поля attributed_touch_time
 attributed_touch_type  
 device_download_time  Новое поле, заменяет download_time
 download_time  Дублирует значение поля device_download_time
 install_time  
 af_prt  Новое поле, заменяет agency
 agency  Дублирует значение поля af_prt
 af_channel  
 af_keywords  
 campaign  Новое поле, заменяет fb_campaign_name
 fb_campaign_name  Дублирует значение поля campaign
 af_c_id  Новое поле, заменяет fb_campaign_id
 fb_campaign_id  Дублирует значение поля af_c_id
 af_adset  Новое поле, заменяет fb_adset_name
 fb_adset_name  Дублирует значение поля af_adset
 af_adset_id  Новое поле, заменяет fb_adset_id
 fb_adset_id  Дублирует значение поля af_adset_id
 af_ad  Новое поле, заменяет fb_adgroup_name
 fb_adgroup_name  Дублирует значение поля af_ad
 af_ad_id  Новое поле, заменяет fb_adgroup_id
 fb_adgroup_id  Дублирует значение поля af_ad_id
 af_ad_type  
 af_siteid  
 af_sub1  
 af_sub2  
 af_sub3  
 af_sub4  
 af_sub5  
 http_referrer  
 original_url  Новое поле, заменяет click_url
 click_url  Дублирует значение поля original_url
 af_cost_model   
 af_cost_value  Новое поле, заменяет cost_per_install
 cost_per_install  Дублирует значение поля af_cost_value
 contributor1_af_prt  
 contributor1_media_source  
 contributor1_campaign  
 contributor1_touch_type  
 contributor1_touch_time  
 contributor2_af_prt  
 contributor2_media_source  
 contributor2_campaign  
 contributor2_touch_type  
 contributor2_touch_time  
 contributor3_af_prt  
 contributor3_media_source  
 contributor3_campaign  
 contributor3_touch_type  
 contributor3_touch_time  
 is_retargeting  
 retargeting_conversion_type  Новое поле, заменяет re_targeting_conversion_type 
 re_targeting_conversion_type   Дублирует значение поля retargeting_conversion_type
 af_attribution_lookback  
 country_code  
 city  
 ip   
 wifi  
 mac  
 operator  
 carrier  
 language  
 appsflyer_id  Новое поле, заменяет appsflyer_device_id
 appsflyer_device_id  Дублирует значение поля appsflyer_id
 advertising_id  
 idfa  
 android_id  
 customer_user_id  
 IMEI  
 idfv  
 platform   
 device_type Новое поле, заменяет device_brand и device_model и содержит информацию о бренде и модели устройства
 device_brand  Дублирует значение поля device_type
 device_model  Дублирует значение поля device_type
 os_version   
 app_version  
 sdk_version  
 app_id  
 app_name  
 bundle_id  
 event_time  
 event_value   
 af_cost_currency  Новое поле, заменяет currency
 currency  Дублирует значение поля af_cost_currency
 validated  
 selected_currency   
 revenue_in_selected_currency  
 cost_in_selected_currency  
 download_time_selected_timezone  
 attributed_touch_time_selected_timezone  
 click_time_selected_timezone  
 install_time_selected_timezone  
 event_time_selected_timezone  
 amazon_aid  Новое поле
 contributor_1_campaign  Новое поле
 contributor_1_match_type  Новое поле
 contributor_1_media_source  Новое поле
 contributor_1_af_prt  Новое поле
 contributor_1_touch_time  Новое поле
 contributor_1_touch_type  Новое поле
 contributor_2_campaign  Новое поле 
 contributor_2_match_type  Новое поле
 contributor_2_media_source  Новое поле
 contributor_2_af_prt   Новое поле 
 contributor_2_touch_time  Новое поле 
 contributor_2_touch_type  Новое поле 
 contributor_3_campaign  Новое поле 
 contributor_3_match_type  Новое поле
 contributor_3_media_source  Новое поле
 contributor_3_af_prt  Новое поле
 contributor_3_touch_time  Новое поле
 contributor_3_touch_type  Новое поле
 custom_data  Новое поле
 device_category  Новое поле
 dma  
 event_revenue_usd  
 event_revenue  
 event_revenue_currency  
 event_source  
 gp_click_time   Новое поле
 gp_install_begin  Новое поле
 gp_referrer  Новое поле
 gp_broadcast_ referrer  Новое поле
 install_app_store  
 is_primary_attribution  
 is_receipt_validated  
 keyword_match_type  Новое поле
 match_type  Новое поле
 network_account_id  
 postal_code  
 af_reengagement_window  
 region  
 state  
 af_sub_siteid  
 user_agent  
 deeplink_url  Новое поле
 oaid  Новое поле
 keyword_id  Новое поле
 store_reinstall   Новое поле

 

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 0 из 0
Еще есть вопросы? Отправить запрос

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

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