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

Интеграция Google Analytics — пользовательские параметры

  • Обновлено

Настройте интеграцию с 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

  1. Выберите приложение в меню GA.
  2. Выберите Администратор на верхней панели дэшборда GA.
  3. В столбце СВОЙСТВО выберите Пользовательский параметр.
  4. Выберите Пользовательский параметр
    Опция пользовательских измерений в панели администратора Google Analytics
  5. Создайте новый параметр. Назовите его медиаисточник AppsFlyer и убедитесь, что выбрана область действия Пользователь. Это гарантирует сохранение данных в течение нескольких сессий.
    ga2.png

    Каждый параметр создается с индексом, который нужно запомнить, чтобы позже использовать его в API GA из вашего приложения. В этом примере индекс нового параметра — 10.

    ga3

    Повторите этот шаг, создайте еще один параметр и назовите его кампания 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), чтобы увидеть, какие медиаисточники и кампании приводят пользователей, которые выполняют установку вашего приложения.

G_analytics1.png