Чем мы можем помочь?

О выручке магазина ROI360 Категория "Премиум"

  • Обновлено

Краткий обзор: Используйте данные о доходе магазина ROI360 для валидации покупок в приложении и подписок, предотвращения дублирования и расчета чистой выручки. 

Важно!

Выручка магазина ROI360 доступна только клиентам премиум-плана ROI360. Чтобы проверить условия вашего тарифного плана или перейти на другой, обратитесь к своему менеджеру по работе с клиентами (CSM).

Доходы от магазинов приложений ROI360 — премиальное решение AppsFlyer для полного и точного измерения доходов от покупок и подписок внутри приложений. Он дает всесторонний обзор жизненного цикла клиента, позволяя точно измерять показатель окупаемости рекламных расходов (ROAS).

Функция Подробности
Область измерения выручки
  • Выручка от всех покупок внутри приложения (товаров и подписок), управляемых через App Store Connect (iOS) и Google Play Console (Android).
  • Возвраты
  • Доход от ожидаемых и отложенных транзакций (Android).
  • События, связанные с подпиской, которые происходят как внутри приложения, так и за его пределами
  • Чистый доход, включающий комиссионные магазинов и налоги
Проверка и точность данных о выручке Решение предотвращает регистрацию дублирующихся транзакций. В iOS это также включает предотвращение дублирования, вызванного функцией «Семейный доступ». Выручка магазина ROI360 также может пересылать данные о транзакциях приложения Apple Store напрямую рекламодателям.
Источники данных
  • Коннектор SDK AppsFlyer для покупок на Android и iOS
  • Серверные уведомления App Store
  • Уведомления для разработчиков в режиме реального времени (RTDN) в Google Play
Отчетность и доступность данных Данные о выручке доступны в дэшбордах и отчетах AppsFlyer и могут также передаваться партнерам через постбэки.

Предупреждение

При использовании выручки магазина ROI360 не отправляйте события покупок внутри приложения, иначе произойдет двойной учет выручки.

Как работает система учета дохода в ROI360?

  1. Пользователь совершает покупку внутри приложения или оформляет автообновляемую подписку.
  2. Приложение делает транзакцию в магазине приложений.
  3. Коннектор покупок SDK от AppsFlyer автоматически определяет совершаемые покупки и отправляет данные о них в AppsFlyer для валидации и регистрации.
  4. AppsFlyer проверяет покупку в соответствующем магазине, чтобы убедиться, что она не является мошеннической.
    • После успешной валидации AppsFlyer регистрирует событие покупки или подписки в приложении.
    • Если валидация чека не удалась, событие отображается в отчете сырых данных о заблокированных событиях в приложении (доступен подписчикам Protect360) и на странице просмотра событий в реальном времени с параметром af_validated= false.
  5. AppsFlyer передает ответ коннектору SDK, который в свою очередь передает ответ по валидации чека (пройдена или не пройдена) в приложение.
  6. Все входящие уведомления сервера от магазинов приложений также обрабатываются в соответствии с бизнес-логикой AppsFlyer для доходов от покупки или подписки.
    • Уведомления о транзакциях, ранее зарегистрированных через коннектор SDK, проходят проверку и обработку, в результате чего в системе создается событие покупки или событие жизненного цикла.
    • Уведомления в отношении неизвестных транзакций игнорируются.
    • В iOS все уведомления сервера можно перенаправить на собственные серверы.

Активируйте выручку магазина ROI360

Чтобы включить функцию измерения выручки магазина в ROI360, выполните следующие шаги:

  1. В AppsFlyer в боковом меню откройте settings-roi.png Настройки и в разделе ROI360 выберите Настройки доходов.
  2. Откройте вкладку Покупки и подписки.
  3. В разделе «1. Выбрать тип продукта» выберите «ROI360».
  4. Нажмите «Далее», чтобы продолжить.

Настройка выручки магазина 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
  • В контексте ARS этот параметр содержит массив со всеми CUID-ами.
  • Массив CUID отображается независимо от идентификаторов устройства. Таким образом, одни и те же CUID могут отображаться для нескольких идентификаторов устройств.
Подписка
af_discount_id Идентификатор предложения, представленный пользователю во время первой покупки. Идентификатор заполняется только при наличии кода скидки.
  • IAP
  • Подписка
af_discount_type

Тип скидки, который использовал пользователь. Возможные значения:

  • iOS
    • introductory
    • promotional
    • offer_codes
    • win_back
  • Android
    • intro price
    • one_time_code
    • vanity_code
Подписка
af_environment Среда, из которой получены данные – производственная или тестовая (sandbox).
  • IAP
  • Подписка
af_expires_date_ms Дата истечения текущего расчетного периода подписки Подписка
af_net_revenue Чистая выручка рассчитывается на основе всех учтенных факторов. См. af_net_revenue_factors.
  • IAP
  • Подписка
af_net_revenue_country
  • IAP
  • Подписка
af_net_revenue_factors
  • Массив, содержащий все факторы, учитываемые при расчете указанной суммы чистого дохода (af_net_revenue).
  • Пример значения: store_commission
  • IAP
  • Подписка
af_net_revenue_postal_code
  • Строка из букв и/или цифр
  • Пример: L4J8E3
  • IAP
  • Подписка
af_net_revenue_subdivision
  • IAP
  • Подписка
af_net_revenue_tax_exclusive
  • Логический параметр: true или false.
  • False означает, что налог включен в общую выручку.
  • True означает, что налог взимается дополнительно к общей заявленной выручке.
  • IAP
  • Подписка
af_net_revenue_tax_name
  • Название, указанное в счете-фактуре клиента, описывающее конкретный тип налога.
  • Пример: Налог с продаж, НДС, федеральный налог на товары и услуги
  • IAP
  • Подписка
af_net_revenue_tax_rate
  • Число с точностью до 4 знаков после запятой, представляющее процент собранного налога.
  • Пример: 7.25
  • IAP
  • Подписка
af_offer_id
  • Идентификатор предложения, применяемый к транзакции, когда это релевантно, (например, скидки или рекламные предложения).
  • Только для Android
  • IAP
  • Подписка
af_order_id
  • Идентификатор заказа для транзакции
  • Только для Android
  • IAP
  • Подписка
af_original_transaction_id
  • Идентификатор исходной транзакции
  • Только для iOS
  • IAP
  • Подписка
af_original_transaction_id
  • Оригинальный идентификатор транзакции
  • Только для iOS
  • IAP
  • Подписка
af_period_type
  • Тип подписки или пробного периода.
  • Возможные значения:
    • trial
    • intro
    • normal
Подписка
af_product_id Идентификатор продукта подписки
  • IAP
  • Подписка
af_purchase_date_ms Дата покупки продукта с указанным идентификатором, зарегистрированная в событии в приложении.
  • IAP
  • Подписка
af_purchase_option_id
  • Идентификатор варианта покупки, связанного с транзакцией.
  • Только для Android
IAP
af_purchase_option_type

Тип варианта покупки для данной транзакции. Возможные значения (Android):

  • buy
  • rent
IAP
af_purchase_state

Возможные значения:

  • Куплено
  • Отменено
  • В ожидании
IAP
af_purchase_token
  • Токен покупки для транзакции
  • Только для Android
  • IAP
  • Подписка
af_reason [содержание не изменилось]
  • IAP
  • Подписка
af_refunded_transaction_ids
  • Массив идентификаторов всех транзакций, по которым был оформлен возврат средств.
  • Только для iOS
  • IAP
  • Подписка
af_store Магазин приложений, из которого был приобретен продукт подписки.
  • IAP
  • Подписка
af_subscription_ownership_type FAMILY_SHARED означает, что пользователь подключен через семейный доступ. PURCHASED означает, что платящий пользователь совершил покупку. Подписка
af_transaction_id
  • Идентификатор транзакции
  • Только для iOS
  • IAP
  • Подписка
store_commission
  • Рассчитанный процент комиссии, который магазин получает от купленного продукта.
  • Отображается в виде десятичного числа.
  • Пример: 30
  • IAP
  • Подписка

Чистый доход

Чистая выручка — это слой бизнес-логики, созданный для решения 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
  • Доход от подписки
Поддерживается
Чистая выручка
  • IAP
  • Доход от подписки
Поддерживается в сырых данных и в «Моих дешбордах» (как метрики нетто)
Возвраты IAP Возможен запрос в течение 180 дней после исходной покупки.
Устранение дубликатов
  • IAP
  • Доход от подписки
Поддерживается для транзакций, зарегистрированных в течение 180 дней после даты события.
Строгий режим SDK
  • IAP
  • Доход от подписки

Подписки ROI360 и покупки в приложении (IAP) поддерживаются в строгом режиме SDK через:

  • Коннектор SDK для измерения доходов от покупок от AppsFlyer для iOS версии 6.13.0
  • Коннектор SDK для измерения доходов от покупок от Unity версии V2.0.1
Валюта
  • IAP
  • Доход от подписки
Доход отражается в исходной валюте (с помощью параметра event_revenue) и в долларах США (с помощью параметра event_revenue_usd).
Обновление данных
  • IAP
  • Доход от подписки
  • Отчет о доходах магазина на уровне транзакций: Каждый час
  • Отчет о доходах магазина на уровне устройства: Каждые 8 часов
StoreKit 2
  • IAP
  • Доход от подписки
  • StoreKit 2 поддерживается начиная с версии 6.16.2 Purchase SDK Connector.
  • Убедитесь, что ваше приложение использует обновленные учетные данные App Store, как описано здесь.
Разовые покупки в Google Play IAP
  • Поддерживаемые варианты покупок: Купить и арендовать
  • Предзаказ: не поддерживается