Платформа для мобильной атрибуции и маркетинговой аналитики. AppsFlyer позволяет разработчикам приложений, маркетологам и брендам отслеживать и измерять эффективность маркетинговых кампаний по различным каналам и устройствам. Подробную информацию о платформе читайте в документации AppsFlyer.
ID пользователя, сгенерированный на стороне AppsFlyer.
AppsFlyer web ID
ID сайта в аккаунте AppsFlyer. Используется при Web SDK интеграции c AppsFlyer и передается в поле webAppId в веб-событиях.
App Tracking Transparency (ATT)
Функция конфиденциальности, добавленная Apple в iOS 14.5 и более поздних версиях, которая требует от приложений запрашивать разрешение пользователя перед отслеживанием его данных.
Customer user ID (CUID)
ID пользователя, сгенерированный и установленный владельцем приложения в момент регистрации пользователя. CUID для Web Shop и AppsFlyer должны совпадать. Подробную информацию о CUID читайте в документации AppsFlyer.
Identifier for Advertisers (IDFA)
ID устройства пользователя, назначенный Apple. Подробную информацию о IDFA читайте в документации Apple.
Событие в приложении (in-app event)
Действие пользователя в приложении. Подробную информацию о событиях в приложении читайте в документации AppsFlyer. Действия пользователя в Web Shop также рассматриваются как in-app events в случае S2S-интеграции и отправляются в AppsFlyer с сервера Xsolla.
Веб-событие (web event)
Действия пользователя в Web Shop. События при этих действиях отправляются с клиентской части Web Shop в AppsFlyer и необходимы для Web SDK-интеграции.
Пожизненная ценность (Lifetime Value или LTV)
Прогнозируемая средняя выручка, которую принесет пользователь за время использования вашего приложения. Подробную информацию об LTV читайте в документации AppsFlyer.
Ретаргетинг
Привлечение текущих или прошлых пользователей посредством рекламных кампаний. Относится к стратегии вовлечения пользователей, которые ранее взаимодействовали с вашим приложением или платформой.
Окупаемость затрат на рекламу (Return on advertising spend или ROAS)
Показатель, который измеряет эффективность рекламной кампании путем расчета дохода, полученного на единицу расходов на рекламу.
Постбэк
Процесс получения в рекламных сетях данных о событиях в приложении. Подробную информацию о процессе читайте в документации AppsFlyer.
S2S-токен или S2S-ключ
Авторизационный токен server-to-server (S2S) запросов для отправки данных о событии в AppsFlyer. Генерируется на стороне AppsFlyer. Подробную информацию о S2S-токене читайте в документации AppsFlyer.
Ключ разработчика AppsFlyer (AppsFlyer Dev key)
Ключ, который используется при интеграции AppsFlyer Web SDK. Этот ключ является уникальным для каждого приложения и используется для авторизации вашего приложения в системе AppsFlyer. Генерируется на стороне AppsFlyer. Подробную информацию о Dev key читайте в документации AppsFlyer.
Привлечение пользователей
Процесс привлечения новых пользователей на сайт, сервис, платформу или приложение с помощью маркетинговой активности.
Сценарии интеграции
AppsFlyer и Xsolla поддерживают такие типы интеграции, как:
S2S-интеграция для мобильных приложений — позволяет измерять LTV и ROAS для покупок в приложении и в Web Shop. Xsolla отправляет информацию о покупках в Web Shop в AppsFlyer как in-app events в мобильном приложении. AppsFlyer связывает эти in-app events с количеством установок мобильного приложения, кампаниями по привлечению и повторному привлечению пользователей.
Web SDK интеграция — позволяет измерять и оценивать эффективность кампаний по привлечению пользователей и ретаргетинговых кампаний по привлечению трафика на Web Shop. Web SDK интеграция позволяет оценить, сколько пользователей пришло через ретаргетинговую кампанию на сайт, и конверсию каналов, ведущих на сайт. Xsolla отправляет информацию о покупках в Web Shop в AppsFlyer в виде веб-событий. AppsFlyer связывает эти события с соответствующим источником медиа, кампанией, набором объявлений и конкретным объявлением, которые привели пользователя к покупке.
Вы можете настроить Web SDK-интеграцию и получать расширенную аналитику событий, если:
Ниже приведен сценарий взаимодействия систем при реализации кампании по привлечению пользователей и ретаргетинговой кампании. Пользователи переходят по рекламным баннерам на Web Shop и совершают покупку. Набор событий, который при этом отправляется в AppsFlyer, позволяет увидеть:
какие пользователи, в каком количестве и с какого баннера перешли;
сколько они заплатили;
эффективна ли кампания по ретаргетингу.
Примечание
Для отслеживания источников трафика рекомендуем задавать следующие параметры отслеживания:
Группа параметров AppsFlyer, такие как pid, c, af_c_id, af_adset, af_adset_id, af_ad, af_ad_id, чтобы получать отчетность на уровне рекламных объявлений (уровне креативов) в AppsFlyer.
Настройте параметр pid в соответствии с тем, как вы хотите отображать каждый медиаисточник в AppsFlyer. Например, вы можете использовать pid=google или pid=googleadwords_int, в зависимости от того, как вы хотите классифицировать и отслеживать различные источники трафика.
Пользователь нажимает на баннер рекламной кампании.
Пользователь перенаправляется в Web Shop и в URL этого перехода включены параметры из группы параметров AppsFlyer, показывающие с какого баннера и с какого сайта перешел пользователь.
С клиентской части Web Shop в AppsFlyer отправляется событие о посещении.
Пользователь авторизуется в Web Shop, используя CUID.
Покупка товара. Параметры события содержат информацию о покупке.
Как это работает
В рамках интеграции реализован двусторонний обмен данными между Xsolla and AppsFlyer. Ниже приведен сценарий взаимодействия систем, когда пользователь совершает покупку.
Пользователь (игрок) регистрируется или авторизуется в мобильном Android- или iOS-приложение приложении.
Ваше приложение отправляет стандартное событие (in-app event) в AppsFlyer: af_login, af_signup или любое другое событие, которое содержит CUID.
Вы должны обладать ролью администратора в аккаунте AppsFlyer, чтобы просматривать S2S-токены и управлять ими.
Убедитесь, что вы генерируете и используете S2S-ключ (S2S-токен), а не API V2 ключ (API V2 токен), который используется в других API и не подходит для этой интеграции.
В вашем аккаунте AppsFlyer HQ выберите нужное Android- или iOS-приложение и перейдите в раздел Collaborate > Partner marketplace.
В поисковой строке найдите и выберите Xsolla.
Нажмите Set up integration.
На вкладке интеграции:
Переведите переключатель Activate Partner в активное положение.
Только для iOS-приложений: переведите переключатель Advanced Privacy в положение в соответствии с вашей политикой конфиденциальности:
Активное — все события отправляются в Xsolla.
Неактивное — только события, соответствующие ATT, отправляются в Xsolla.
Примечание
IDFA не отправляется в Xsolla в обоих случаях. Отправляются только AppsFlyer ID и CUID.
Для Default postbacks оставьте значение по умолчанию — off.
Переведите переключатель In-app event postbacks в активное положение.
Настройте хотя бы одно событие (in-app event), которое содержит информацию об авторизации (CUID).
Введите любое значение в поле mapped to partner event. Xsolla поддерживает любое название события.
Сохраните интеграцию.
Примечание
Для успешной интеграции вам необходимо отправлять хотя бы одно из следующих событий: af_login, af_signup или любое другое событие, которое содержит CUID.
CUID в AppsFlyer должен совпадать с CUID пользователя в Web Shop. AppsFlyer и Xsolla сопоставляют данные на основании CUID. Если CUID не совпадает, интеграция не будет настроена. Пример несоответствия значений: CUID в AppsFlyer — это хэшированный email-адрес пользователя, а CUID пользователя в Xsolla — это email-адрес в текстовом формате.
Вам не нужно настраивать другие вкладки: Attribution Link, Cost, Ad revenue или Permissions.
Подробную информацию о настройке интеграции на стороне AppsFlyer читайте в документации AppsFlyer.
Структура значений событий
Если вы хотите настроить определенное событие или если текущие возможности интеграции не соответствуют вашим потребностям, обратитесь к персональному менеджеру проекта или напишите на csm@xsolla.com.
Покупка товара
Когда пользователь совершает покупку в Web Shop, Xsolla отправляет событие xsolla-billing-payment в AppsFlyer. В параметрах события передается следующая информация о покупке:
Параметр
Описание
af_content_id
Отдельный артикул товара или массив артикулов в покупке.
af_quantity
Количество товара соответствующего артикула (один или массив).
af_revenue
Сумма покупки с учетом скидок. До вычета комиссий и налогов.
af_currency
Валюта покупки.
Пример события с указанием одного артикула товара:
Когда пользователь инициирует возврат платежа, Xsolla отправляет событие xsolla-billing-refund в AppsFlyer. В параметрах события передается следующая информация о покупке:
Параметр
Описание
af_content_id
Отдельный артикул товара или массив артикулов в покупке, которая была возвращена.
af_quantity
Количество товара соответствующего артикула (один или массив).
af_revenue
Сумма покупки, которая была возвращена. Передается отрицательное значение.
af_currency
Валюта отмененной покупки.
Пример события с указанием нескольких артикулов товара: