Настройте интеграцию с Google Analytics с помощью пользовательских измерений.
Пользовательские параметры в Google Analytics
Есть еще один способ отправки данных атрибуции AppsFlyer в Google Analytics: он настраивается в GA, а не в дэшборде AppsFlyer.
Важно!
Метод пользовательских измерений НЕ РЕКОМЕНДУЕТСЯ по следующим причинам:
- Интеграция Google Analytics через дэшборд AppsFlyer — это просто, быстро и легко
- Интеграция Google Analytics с помощью пользовательских измерений сложна и подвержена ошибкам
- Для использования пользовательских измерений нужно использовать и SDK AppsFlyer, и SDK Google Analytics
- Использование пользовательских измерений повышает вероятность расхождений
Рекламодателям, которые используют новую интеграцию с Google Analytics, не нужно использовать метод пользовательских параметров.
Примечание
Этот метод требует интеграции SDK GA в ваше приложение.
Настройка медиаисточника как пользовательского параметра в Google Analytics
В Google Analytics есть высокоэффективный инструмент сегментации на уровне пользователя, который называется пользовательскими параметрами. Значения пользовательских параметров отправляются с мобильных устройств, и на их основе в вашем дэшборде Google Analytics формируются отчеты.
Шаг 1: определите это в Google Analytics
- Выберите приложение в меню GA.
- Выберите Администратор на верхней панели дэшборда GA.
- В столбце СВОЙСТВО выберите Пользовательский параметр.
-
Выберите Пользовательский параметр
- Создайте новый параметр. Назовите его медиаисточник AppsFlyer и убедитесь, что выбрана область действия Пользователь. Это гарантирует сохранение данных в течение нескольких сессий.
Каждый параметр создается с индексом, который нужно запомнить, чтобы позже использовать его в API GA из вашего приложения. В этом примере индекс нового параметра — 10.
Повторите этот шаг, создайте еще один параметр и назовите его кампания AppsFlyer
Шаг 2: настройка и отправка данных из приложения
Сначала получите значение медиаисточника из SDK AppsFlyer. Это можно сделать с помощью метода onConversionDataSuccess.
Примечание: Начиная с SDK V5, onConversionDataSuccess — это название метода для получения данных конверсии. Если вы используете версию SDK ниже 5.0.0, имя метода — onInstallConversionDataLoaded в Android и onConversionDataReceived в iOS. Мы рекомендуем обновить SDK до версии 5.0.0. Подробнее см. здесь.
Затем вы можете задать медиаисточник как пользовательский параметр с помощью Google Analytics SDK. См. следующие примеры кода, чтобы узнать, как это сделать:
Android;
private static Tracker sTracker;
@Override
public void onConversionDataSuccess(Map<String, String> conversionData)
{
if (conversionData.get("af_status") == "Non-organic")
{
String mediaSource = conversionData.get("media_source");
String campaign = conversionData.get("campaign");
sTracker.set(Fields.customDimension(10), mediaSource);
sTracker.set(Fields.customDimension(1), campaign);
}
else if (conversionData.get("af_status") == "Organic")
{
sTracker.set(Fields.customDimension(10), "Organic");
}
}
https://support.appsflyer.com/hc/article_attachments/360016192917
-(void)onConversionDataSuccess:(NSDictionary*) installData {
id status = [installData objectForKey:@"af_status"];
if([status isEqualToString:@"Non-organic"]) {
id mediaSource = [installData objectForKey:@"media_source"];
id campaign = [installData objectForKey:@"campaign"];
[[[GAI sharedInstance] defaultTracker] set:[
GAIFields customDimensionForIndex:10
] value: mediaSource];
[[[GAI sharedInstance] defaultTracker] set:[
GAIFields customDimensionForIndex:1
]
value: campaign];
}
else if([status isEqualToString:@"Organic"]) {
[[[GAI sharedInstance] defaultTracker] set:[
GAIFields customDimensionForIndex:10
]
value: "Organic"];
}
}
Шаг 3: просмотрите результаты в Google Analytics
В большинстве отчетов GA есть возможность детализировать данные с помощью параметра Пользовательские измерения. Вы можете выбрать измерения AppsFlyer Media Source или AppsFlyer Campaign (настраиваются на шаге 1), чтобы увидеть, какие медиаисточники и кампании приводят пользователей, которые выполняют установку вашего приложения.