Краткий обзор: Используйте данные о доходе магазина ROI360 для валидации покупок в приложении и подписок, предотвращения дублирования и расчета чистой выручки.
Важно!
Выручка магазина ROI360 доступна только клиентам премиум-плана ROI360. Чтобы проверить условия вашего тарифного плана или перейти на другой, обратитесь к своему менеджеру по работе с клиентами (CSM).
Доходы от магазинов приложений ROI360 — премиальное решение AppsFlyer для полного и точного измерения доходов от покупок и подписок внутри приложений. Он дает всесторонний обзор жизненного цикла клиента, позволяя точно измерять показатель окупаемости рекламных расходов (ROAS).
| Функция | Подробности |
|---|---|
| Область измерения выручки |
|
| Проверка и точность данных о выручке | Решение предотвращает регистрацию дублирующихся транзакций. В iOS это также включает предотвращение дублирования, вызванного функцией «Семейный доступ». Выручка магазина ROI360 также может пересылать данные о транзакциях приложения Apple Store напрямую рекламодателям. |
| Источники данных |
|
| Отчетность и доступность данных | Данные о выручке доступны в дэшбордах и отчетах AppsFlyer и могут также передаваться партнерам через постбэки. |
Предупреждение
При использовании выручки магазина ROI360 не отправляйте события покупок внутри приложения, иначе произойдет двойной учет выручки.
Как работает система учета дохода в ROI360?
- Пользователь совершает покупку внутри приложения или оформляет автообновляемую подписку.
- Приложение делает транзакцию в магазине приложений.
- Коннектор покупок SDK от AppsFlyer автоматически определяет совершаемые покупки и отправляет данные о них в AppsFlyer для валидации и регистрации.
- AppsFlyer проверяет покупку в соответствующем магазине, чтобы убедиться, что она не является мошеннической.
- После успешной валидации AppsFlyer регистрирует событие покупки или подписки в приложении.
- Если валидация чека не удалась, событие отображается в отчете сырых данных о заблокированных событиях в приложении (доступен подписчикам Protect360) и на странице просмотра событий в реальном времени с параметром
af_validated= false.
- AppsFlyer передает ответ коннектору SDK, который в свою очередь передает ответ по валидации чека (пройдена или не пройдена) в приложение.
- Все входящие уведомления сервера от магазинов приложений также обрабатываются в соответствии с бизнес-логикой AppsFlyer для доходов от покупки или подписки.
- Уведомления о транзакциях, ранее зарегистрированных через коннектор SDK, проходят проверку и обработку, в результате чего в системе создается событие покупки или событие жизненного цикла.
- Уведомления в отношении неизвестных транзакций игнорируются.
- В iOS все уведомления сервера можно перенаправить на собственные серверы.
Активируйте выручку магазина ROI360
Чтобы включить функцию измерения выручки магазина в ROI360, выполните следующие шаги:
- В AppsFlyer в боковом меню откройте
Настройки и в разделе ROI360 выберите Настройки доходов.
- Откройте вкладку Покупки и подписки.
- В разделе «1. Выбрать тип продукта» выберите «ROI360».
- Нажмите «Далее», чтобы продолжить.
Настройка выручки магазина ROI360
См. статью «Настройте выручку магазина ROI360. »
Справочная информация
В следующих разделах приводятся дополнительные сведения о ключевых аспектах измерения выручки от покупок в приложении (IAP) и подписок в ROI360. Сюда входят события и параметры покупок внутри приложения и подписок, чистый доход (Net revenue), позволяющий рассчитывать чистый доход на основе валового, а также общие характеристики и ограничения решения ROI360 для измерения доходов от покупок внутри приложения и подписок.
Примечание.
Чтобы передавать дополнительные пользовательские параметры вместе с событиями в приложении, настройте пользовательский источник данных в коннекторе SDK покупки. Это позволяет обогащать события покупок и подписок собственной бизнес-логикой или метаданными.
Эти параметры будут доступны в поле custom_data отчета с необработанными данными.
События и параметры, связанные с покупками внутри приложения
В следующих разделах представлены события, связанные с покупками в приложении (IAP), которые измеряет AppsFlyer, а также параметры, регистрируемые для каждого события. Описание включенных параметров см. в справочнике параметров событий.
Все сгенерированные события обладают следующими свойствами:
События Server-to-server (S2S).
Доступны в отчетах по сырым данным как органические или неорганические события в приложении и включены в отчеты о выручке из магазинов приложений ETL.
Отправляется партнерам через постбэки.
Поддерживается в в SKAN Conversion Studio.
Покупка (af_purchase)
Описание
Записывается при совершении покупки пользователем.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- IDFA
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_revenue
- af_net_revenue
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
- af_net_revenue_factors
Покупка бесплатная (af_purchase_free)
Описание
Записывается, когда пользователь совершает покупку, не приносящую дохода. Все параметры дохода будут отображаться как 0.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_revenue
- af_net_revenue
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
- af_net_revenue_factors
Покупка отменена (af_purchase_canceled)
Описание
Записывается, если пользователь отменяет покупку.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
Ожидаемая покупка (af_purchase_pending)
Описание
Записывается, если пользователь делает покупку, но платеж еще не обработан.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
Возврат (af_purchase_refund)
Описание
Записывается в случае возврата средств за покупку.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_discount_type
- event_revenue_usd
- event_revenue (включается в событие, если доход больше нуля)
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
Тестовая покупка (af_purchase_sandbox_sdk)
Описание
Записывается при тестировании покупки, зарегистрированной посредством SDK в безопасной среде.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_purchase_state
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_net
- af_sandbox_revenue
Тестовая покупка (af_purchase_sandbox_s2s)
Описание
Записывается при тестировании покупки, зарегистрированной посредством S2S в безопасной среде.
Параметры
- app_id
- customer_user_id
- af_currency
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_purchase_state
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_net
- af_sandbox_revenue
События и параметры, связанные с подпиской
В следующих разделах отображаются события, связанные с подпиской, которые измеряет AppsFlyer, и параметры, записанные для каждого события. Описание включенных параметров см. в справочнике параметров событий.
Все сгенерированные события:
- Считаются событиями S2S.
- Доступны в отчетах по сырым данным (как органические и неорганические события в приложении).
- Могут быть отправлены партнерам через постбэки.
- Могут быть использованы в SKAN Conversion Studio.
Примечание: в зависимости от платформы устройства пользователя некоторые параметры события в приложении могут быть заполнены не всегда.
Пробный период начался (af_ars_trial_started)
Описание
Записывается, когда подписчик начинает пробный период.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
Пробный период отменен (af_ars_trial_canceled)
Описание
Записывается, когда подписчик отменяет автоматическое продление подписки в течение пробного периода. Если пользователь не возобновит автоматическое продление подписки в течение пробного периода, будет зарегистрировано событие прекращения подписки.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
Пробная подписка прекращена (af_ars_trial_churned)
Описание
Записывается, когда подписчик уходит после пробного периода. Это происходит после отмены автопродления и истечения пробного периода. Это также может произойти из-за проблем с оплатой или технических сбоев при продлении подписки, приводящих к ее прекращению.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_reason
Конверсия после пробного периода (af_ars_trial_converted)
Описание
Записано, когда пользователь оформляет подписку по полной цене после пробного периода.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_тип_периода
- af_discount_id
- тип_скидки_af
- event_revenue_usd
- store_commission
- af_revenue (включается в событие, если доход от события больше нуля)
- af_net_revenue
- af_net_revenue_factors
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
Подписка началась (af_ars_subscription_started)
Описание
Записывается, когда начинается подписка со скидкой или по полной цене.
Примечание:
- Новые подписки могут быть записаны только через коннектор SDK.
- Для iOS: если подписчик повторно покупает подписку, которая у него уже есть, коннектор SDK сообщает приложению об успешной проверке чека, но не регистрирует новую транзакцию в AppsFlyer.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_discount_id
- af_discount_type
- event_revenue_usd
- event_revenue (включается в событие, если доход больше нуля)
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
Подписка отменена (af_ars_subscription_canceled)
Описание
Записывается, когда подписка с автопродлением отменяется в середине расчетного периода. Если пользователь не возобновит автоматическое продление подписки в течение того же расчетного периода, будет зарегистрировано событие прекращения подписки.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
Подписка приостановлена (af_ars_subscription_paused) – только для Android
Описание
Записывается, когда пользователь приостанавливает активную подписку.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
Подписка возобновлена (af_ars_subscription_renewed)
Описание
Записывается, когда подписка по полной цене возобновляется после отмены или возврата средств за подписку.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- IDFA
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_discount_id
- af_discount_type
- af_reason
- event_revenue (включается в событие, если доход от события больше нуля)
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
Прекращение подписки (af_ars_subscription_churned)
Описание
Записывается, когда подписчик уходит. Это происходит после отмены автопродления и истечения расчетного периода. Это также может произойти из-за проблем с оплатой или технических сбоев при продлении подписки, приводящих к ее прекращению.
Параметры
- app_id
- customer_user_id
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_тип_периода
- af_reason
Возврат стоимости подписки (af_ars_subscription_refunded)
Описание
Записывается, когда подписчик оформляет возврат стоимости подписки.
Примечание:
- Это событие обычно генерируется вместе с отрицательным значением. Если невозможно определить, по каким транзакциям был оформлен возврат средств, или уведомление не содержит сведений о возврате, значение события возврата отсутствует.
Параметры
- app_id
- customer_user_id
- af_reason
- af_subscription_ownership_type
- af_discount_id
- af_discount_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_refunded_transaction_ids
- event_revenue_usd
- event_revenue (включается в событие, если доход больше нуля)
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_store
- af_environment
- af_period_type
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
- af_net_revenue_tax_name
- af_net_revenue_tax_rate
- af_net_revenue_tax_exclusive
- af_net_revenue_country
- af_net_revenue_subdivision
- af_net_revenue_postal_code
Льготный период подписки (af_ars_subscription_billing_grace)
Описание
Регистрируется, если продлить подписку не удалось из-за проблем с оплатой и подписчик переходит на льготный период оплаты.
Параметры
- app_id
- идентификатор_пользователя_клиента
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
Подписка возобновлена (af_ars_subscription_renewed)
Описание
Записывается, когда происходит автопродление подписки.
Параметры
- app_id
- идентификатор_пользователя_клиента
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_discount_id
- af_discount_type
- event_revenue_usd
- event_revenue (включается в событие, если доход больше нуля)
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
Подписка изменена (af_ars_subscription_xgraded)
Описание
Регистрируется, когда подписчик переходит на другой продукт, повышая, понижая или изменяя уровень подписки.
Параметры
- app_id
- идентификатор_пользователя_клиента
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_discount_id
- af_discount_type
- event_revenue_usd
- event_revenue (включается в событие, если доход больше нуля)
- store_commission
- af_revenue
- af_net_revenue
- af_net_revenue_factors
Имеющийся подписчик (af_ars_existing_subscriber)
Описание
Регистрируется, когда SDK Connector получает уведомление о подписчике в середине расчетного периода, до получения последующего серверного уведомления о переходе подписчика на другой соответствующий этап жизненного цикла подписки. Это событие обычно генерируется в процессе подключения к AppsFlyer и внедрения коннектора SDK.
Параметры
- app_id
- customer_user_id
- country
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_cuids
- af_validated
Тестовая покупка (af_ars_sandbox_sdk)
Описание
Записывается при тестировании покупки, зарегистрированной посредством SDK в безопасной среде.
Параметры
- app_id
- customer_user_id
- country
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_discount_id
- af_discount_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_cuids
- af_validated
- af_net
- af_sandbox_revenue
Тестовая покупка (af_ars_sandbox_s2s)
Описание
Записывается при тестировании покупки, зарегистрированной посредством S2S в безопасной среде.
Параметры
- app_id
- customer_user_id
- country
- af_currency
- af_expires_date_ms
- af_subscription_ownership_type
- af_discount_id
- af_discount_type
- af_original_transaction_id
- af_order_id
- af_purchase_token
- af_transaction_id
- af_product_id
- android_id
- idfa
- ip
- appsflyer_id
- af_purchase_date_ms
- af_store
- af_environment
- af_period_type
- af_cuids
- af_validated
- af_net
- af_sandbox_revenue
Словарь параметров
Параметры событий покупок в приложении (IAP) и подписок отображаются в отчетах с необработанными данными либо в отдельных столбцах, либо в составе поля Значение события.
Параметры с собственными столбцами:
- app_id
- customer_user_id
- country_code
- af_currency
- event_revenue_usd
- af_revenue
- android_id
- ip
- idfa
- appsflyer_id
Подробнее об этих параметрах см. в справочнике полей данных.
В таблице ниже описаны параметры сырых данных, доступные в событиях ARS и VIAP.
| Параметр | Примечания | Продукт |
|---|---|---|
| af_cancelation_date_ms | Дата отмены | IAP |
| af_cuids |
|
Подписка |
| af_discount_id | Идентификатор предложения, представленный пользователю во время первой покупки. Идентификатор заполняется только при наличии кода скидки. |
|
| af_discount_type |
Тип скидки, который использовал пользователь. Возможные значения:
|
Подписка |
| af_environment | Среда, из которой получены данные – производственная или тестовая (sandbox). |
|
| af_expires_date_ms | Дата истечения текущего расчетного периода подписки | Подписка |
| af_net_revenue | Чистая выручка рассчитывается на основе всех учтенных факторов. См. af_net_revenue_factors. |
|
| af_net_revenue_country |
|
|
| af_net_revenue_factors |
|
|
| af_net_revenue_postal_code |
|
|
| af_net_revenue_subdivision |
|
|
| af_net_revenue_tax_exclusive |
|
|
| af_net_revenue_tax_name |
|
|
| af_net_revenue_tax_rate |
|
|
| af_offer_id |
|
|
| af_order_id |
|
|
| af_original_transaction_id |
|
|
| af_original_transaction_id |
|
|
| af_period_type |
|
Подписка |
| af_product_id | Идентификатор продукта подписки |
|
| af_purchase_date_ms | Дата покупки продукта с указанным идентификатором, зарегистрированная в событии в приложении. |
|
| af_purchase_option_id |
|
IAP |
| af_purchase_option_type |
Тип варианта покупки для данной транзакции. Возможные значения (Android):
|
IAP |
| af_purchase_state |
Возможные значения:
|
IAP |
| af_purchase_token |
|
|
| af_reason | [содержание не изменилось] |
|
| af_refunded_transaction_ids |
|
|
| af_store | Магазин приложений, из которого был приобретен продукт подписки. |
|
| af_subscription_ownership_type | FAMILY_SHARED означает, что пользователь подключен через семейный доступ. PURCHASED означает, что платящий пользователь совершил покупку. | Подписка |
| af_transaction_id |
|
|
| store_commission |
|
|
Чистый доход
Чистая выручка — это слой бизнес-логики, созданный для решения ROI360 по выручке магазина. Он автоматически рассчитывает стоимость чистого дохода для каждой входящей транзакции в режиме реального времени и включает ее в отчеты.
Примечание
Чистый доход отображается в отчетах с необработанными данными и может передаваться в режиме реального времени через постбэки событий в приложении. Он также доступен в разделе Мои дэшборды в виде показателей чистого дохода (Net revenue), чистой рентабельности инвестиций (Net ROI), чистой рентабельности рекламных расходов (Net ROAS), среднего чистого дохода на пользователя (Net ARPU) и чистой прибыли (Net profit).
Чтобы отправлять чистый доход в постбэках, настройте событие в приложении, выбрав параметр «Значения, выручка и чистая выручка". Подробнее см. в разделе Настройка постбэков событий в приложении.
Совет
Вы также можете настроить постбэки событий в приложении так, чтобы в стандартном денежном параметре выручки передавалась чистая выручка вместо валовой. Чтобы получить доступ к этой настройке, обратитесь к вашему менеджеру по работе с клиентами (CSM).
При расчете чистой выручки на основе валовой учитываются следующие факторы:
-
Комиссия магазина:
- Рассчитывается и отображается автоматически. От вас не требуется никаких действий.
- В случае покупок (IAP) стандартная комиссия магазина зависит от конкретного магазина:
- Магазин приложений — Япония и страны ЕС: 26%. Материковый Китай (CN): 25%. Остальные страны мира: 30%:
- Play Store: 30%:
- Для подписок комиссия автоматически рассчитывается для каждого подписчика, исходя из срока его подписки.
- Магазин приложений — первые 12 месяцев: 26% в Японии и странах ЕС, 25% в материковом Китае (CN), 30% в остальных странах мира. С 13-го месяца: 15% в Японии, 12% в материковом Китае (CN), 15% в остальных странах мира.
- Play Store: 15% с первого дня.
- Связанные с чистой выручкой параметры доступны в отчетах с необработанными данными.
- Используйте API чистой выручки, чтобы установить ставку комиссии магазина, отличную от значения по умолчанию. Это можно использовать, например, если ваше приложение участвует в программе Apple Small Business Program, в рамках которой комиссия составляет 15% (12% на территории материкового Китая (CN)).
-
Налог:
- По умолчанию налог указывается в отчете по любой транзакции, измеряемой ROI360, с использованием конфигурации налоговых ставок по умолчанию.
- Это относится к странам, в которых налог включен в цену (где налог входит в цену по прейскуранту). Так, например, в Великобритании AppsFlyer вычитает сумму налога и комиссии магазина. В странах с ценами без учета налога, например в США, параметры выручки и чистой выручки по умолчанию не включают налог.
- Настройки можно изменить, используя API чистой выручки. Чтобы узнать, какие страны поддерживаются и каковы их налоговые ставки по умолчанию, см. этот файл JSON. Разработчик может редактировать его или использовать в API без изменений.
При просмотре чистого дохода в отчетах следующие параметры содержат данные о чистом доходе. Более подробную информацию см. в словаре параметров.
| Параметр | Фактор чистого дохода |
|---|---|
store_commission |
Комиссия магазина |
af_net_revenue_tax_name |
Налог |
af_net_revenue_tax_rate |
Налог |
af_net_revenue_tax_exclusive |
Налог |
af_net_revenue_postal_code |
Налог |
af_net_revenue_country |
Налог |
af_net_revenue_subdivision |
Налог |
af_дата_отправления_обратного |
|
af_net_revenue_factors |
|
Устранение неполадок и несоответствий
| Признак | Объяснение / Решение |
|---|---|
| AppsFlyer отображает меньшее количество событий покупок и подписок в приложении, чем фактически указано в магазинах приложений. | В AppsFlyer события генерируются только для пользователей, обновивших приложение до версии, включающей коннектор SDK. При этом магазины приложений регистрируют каждое событие независимо от версии приложения, установленной у пользователя. Поэтому, пока все пользователи не перейдут на обновленную версию приложения, ожидаются расхождения между данными о выручке приложения и данными магазина приложений. |
Характеристики и ограничения
| Спецификация | Продукт | Примечания |
|---|---|---|
| Подписки с оплатой в рассрочку (Android) | Доход от подписки | Не поддерживается |
| Ожидание подписки транзакции (Android) |
Доход от подписки | Не поддерживается |
| Новые подписки | Доход от подписки | Записывается только через SDK AppsFlyer для измерения доходов от покупок |
| Изменение цен | Доход от подписки | Если доход от подписки не получает созданное SDK уведомление о новой цене продукта, он продолжает указывать в качестве дохода предыдущую цену продукта. Как только новая цена продукта поступает из SDK покупки, она записывается. |
| Валовой доход |
|
Поддерживается |
| Чистая выручка |
|
Поддерживается в сырых данных и в «Моих дешбордах» (как метрики нетто) |
| Возвраты | IAP | Возможен запрос в течение 180 дней после исходной покупки. |
| Устранение дубликатов |
|
Поддерживается для транзакций, зарегистрированных в течение 180 дней после даты события. |
| Строгий режим SDK |
|
Подписки ROI360 и покупки в приложении (IAP) поддерживаются в строгом режиме SDK через:
|
| Валюта |
|
Доход отражается в исходной валюте (с помощью параметра event_revenue) и в долларах США (с помощью параметра event_revenue_usd). |
| Обновление данных |
|
|
| StoreKit 2 |
|
|
| Разовые покупки в Google Play | IAP |
|