¿Cómo podemos ayudarte?

Integración de Google Analytics—dimensiones personalizadas

  • Actualización

Configura la integración con Google Analytics mediante dimensiones personalizadas.

Dimensiones personalizadas en Google Analytics

Hay otro método para enviar los datos de atribución de AppsFlyer a Google Analytics, que se configura en GA y no en el dashboard de AppsFlyer.

Importante:

El método de dimensiones personalizadas NO SE RECOMIENDA por lo siguiente:

  • Integrar Google Analytics a través del Dashboard de AppsFlyer es simple, rápido y fácil
  • Integrar Google Analytics mediante dimensiones personalizadas es complicado y propenso a errores
  • Usar dimensiones personalizadas requiere que uses tanto el SDK de AppsFlyer como el SDK de Google Analytics
  • Usar dimensiones personalizadas tiene más posibilidades de causar discrepancias

Los anunciantes que usan la nueva integración con Google Analytics no necesitan usar el método de dimensiones personalizadas.

Nota:

Este método requiere que integres el SDK de GA en tu App.

Configurar la fuente de medios como una dimensión personalizada en Google Analytics

Google Analytics tiene una herramienta potente para crear segmentación a nivel de usuario llamada dimensiones personalizadas. Los valores de las dimensiones personalizadas se envían desde dispositivos móviles y los reportes se generan en función de estas dimensiones, desde tu dashboard de Google Analytics.

Paso 1: Defínelo en Google Analytics

  1. Selecciona tu aplicación en el menú de GA
  2. Selecciona Admin en la barra superior del dashboard de GA
  3. En la columna PROPERTY, selecciona Custom Definition
  4. Selecciona Dimensiones personalizadas
    Opción de dimensiones personalizadas en el panel de administración de Google Analytics
  5. Crea una nueva dimensión. Llámala AppsFlyer Media Source y asegúrate de seleccionar el alcance Usuario. Esto garantiza que los datos se guarden durante varias sesiones.
    ga2.png

    Cada dimensión se crea con un índice que debes recordar para poder usarlo más adelante en la API de GA desde tu aplicación. En este ejemplo, el índice de la nueva dimensión es 10.

    ga3

    Repite este paso y crea otra dimensión y llámala Campaña de AppsFlyer

Paso 2: Configurar y enviar los datos desde la aplicación

Primero, debes obtener el valor de la fuente de medios desde el SDK de AppsFlyer. Puedes hacerlo con el método onConversionDataSuccess.

Nota: A partir del SDK V5, onConversionDataSuccess es el nombre del método para obtener datos de conversión. Si estás utilizando una versión del SDK inferior a 5.0.0, el nombre del método es onInstallConversionDataLoaded en Android y onConversionDataReceived en iOS. Recomendamos que actualices al SDK 5.0.0. Para aprender más, haz clic aquí.

A continuación, puedes establecer la fuente de medios como dimensión personalizada mediante el SDK de Google Analytics. Consulta los siguientes ejemplos de código para ver cómo hacerlo:

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");
  }
}
apps de iOS,
-(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"];
   }
}

Paso 3: Ver los resultados en Google Analytics

La mayoría de los reportes de GA tienen una opción para profundizar llamada Dimensiones personalizadas. Puedes seleccionar las dimensiones Fuente de medios de AppsFlyer o Campaña de AppsFlyer (configuradas en el paso 1) para ver qué fuentes de medios y campañas atraen a los usuarios que instalan tu app.

G_analytics1.png