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
- Selecciona tu aplicación en el menú de GA
- Selecciona Admin en la barra superior del dashboard de GA
- En la columna PROPERTY, selecciona Custom Definition
-
Selecciona Dimensiones personalizadas
- 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.
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.
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.