En este documento, se describe una versión heredada del SDK de iOS. Si es la primera vez que usas Analyitcs, usa el SDK más reciente. Más información

Medición de la campaña: SDK de iOS

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

En este documento, se proporciona una descripción general de cómo medir campañas y fuentes de tráfico con el SDK de Google Analytics para iOS v3.

Descripción general

La medición de campañas en Google Analytics permite atribuir las campañas y las fuentes de tráfico a la actividad del usuario dentro de tu aplicación. Estas opciones están disponibles para la atribución de campaña y fuente de tráfico en el SDK de Google Analytics para iOS:

En las siguientes secciones, se describirá cuándo y cómo implementar cada tipo de medición de campaña en tu app.

Parámetros de campaña

Los parámetros de la campaña se usan para pasar información sobre las fuentes de tráfico y las campañas que atraen usuarios a tu app.

La siguiente tabla contiene los parámetros de campaña disponibles que se pueden usar en la medición general de la campaña:

Parámetro Descripción Ejemplos
utm_campaign Nombre de la campaña; se usa para el análisis de palabras clave a fin de identificar una promoción de un producto específico o una campaña estratégica utm_campaign=spring_sale
utm_source Fuente de la campaña: Se usa para identificar un motor de búsqueda, un boletín informativo o cualquier otra fuente. utm_source=google
utm_medium Medio de la campaña; se utiliza para identificar un medio, como el correo electrónico o el costo por clic (CPC) utm_medium=cpc
utm_term Término de campaña; se utiliza con la búsqueda pagada para proporcionar las palabras clave de los anuncios utm_term=running+shoes
utm_content Contenido de la campaña: Se usa para pruebas A/B y anuncios orientados por contenido a fin de diferenciar los anuncios o vínculos que dirigen a la misma URL utm_content=logolink
utm_content=textlink
gclid Parámetro de etiquetado automático de Google Ads; se usa para medir anuncios. Este valor se genera de forma dinámica y nunca debe modificarse.

Atribución general de campañas y fuentes de tráfico

Después de instalar una app, es posible que la inicien referencias de campañas de anuncios, sitios web y otras apps. En esta situación, la referencia de fuentes de tráfico o campañas de marketing se puede atribuir a la actividad del usuario en sesiones posteriores mediante la configuración directa de los campos de la campaña en una herramienta de seguimiento.

La forma más fácil de enviar datos de campañas es usar [GAIDictionaryBuilder setCampaignParametersFromUrl:urlString], en el que urlString es una string que representa una URL que puede contener parámetros de campaña de Google Analytics. Ten en cuenta que, en los siguientes ejemplos, los datos de la campaña no se configuran directamente en la herramienta de seguimiento, ya que solo deben enviarse una vez:

/*
 * MyAppDelegate.m
 *
 * An example of how to implement campaign and referral attribution.
 * If no Google Analytics campaign parameters are set in the referring URL,
 * use the hostname as a referrer instead.
 */

// For iOS 9.0 and later
- (BOOL)application:(UIApplication *)app openURL:(nonnull NSURL *)url
            options:(nonnull NSDictionary<NSString *,id> *)options {

// For iOS versions prior to 9.0
//- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
//  sourceApplication:(NSString *)sourceApplication annotation:(id)annotation {

  NSString *urlString = [url absoluteString];

  id<GAITracker> tracker = [[GAI sharedInstance] trackerWithName:@"tracker"
                                                      trackingId:@"UA-XXXX-Y"];

  // setCampaignParametersFromUrl: parses Google Analytics campaign ("UTM")
  // parameters from a string url into a Map that can be set on a Tracker.
  GAIDictionaryBuilder *hitParams = [[GAIDictionaryBuilder alloc] init];

  // Set campaign data on the map, not the tracker directly because it only
  // needs to be sent once.
  [hitParams setCampaignParametersFromUrl:urlString];

  // Campaign source is the only required campaign field. If previous call
  // did not set a campaign source, use the hostname as a referrer instead.
  if(![hitParams get:kGAICampaignSource] && [url host].length !=0) {
    // Set campaign data on the map, not the tracker.
    [hitParams set:@"referrer" forKey:kGAICampaignMedium];
    [hitParams set:[url host] forKey:kGAICampaignSource];
  }

  NSDictionary *hitParamsDict = [hitParams build];

  // A screen name is required for a screen view.
  [tracker set:kGAIScreenName value:@"screen name"];

  // Previous V3 SDK versions.
  // [tracker send:[[[GAIDictionaryBuilder createAppView] setAll:hitParamsDict] build]];

  // SDK Version 3.08 and up.
  [tracker send:[[[GAIDictionaryBuilder createScreenView] setAll:hitParamsDict] build]];

Como alternativa, si tienes información de la campaña en un formato diferente de los parámetros de la campaña de Google Analytics, puedes configurarla en un NSDictionary y enviarla de forma manual:

// Assumes at least one tracker has already been initialized.
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

// Note that it's not necessary to set kGAICampaignKeyword for this email campaign.
NSDictionary *campaignData = [NSDictionary dictionaryWithObjectsAndKeys:
    @"email", kGAICampaignSource,
    @"email_marketing", kGAICampaignMedium,
    @"summer_campaign", kGAICampaignName,
    @"email_variation1", kGAICampaignContent, nil];

// A screen name is required for a screen view.
[tracker set:kGAIScreenName value:@"screen name"];

// Note that the campaign data is set on the Dictionary, not the tracker.
// Previous V3 SDK versions.
// [tracker send:[[[GAIDictionaryBuilder createAppView] setAll:campaignData] build]];

// SDK Version 3.08 and up.
[tracker send:[[[GAIDictionaryBuilder createScreenView] setAll:campaignData] build]];

Medición de campañas de instalación de iOS

Google Analytics ofrece asistencia lista para usar de la medición de campañas de instalación de iOS para redes populares y proporciona la capacidad de generar tus propias URL personalizadas para cualquier red adicional.

Si desea habilitar la medición de campañas de instalación de iOS, utilice el Creador de URL de seguimiento de campañas de iOS a continuación para generar URL de destino para sus anuncios que dirigen a los usuarios a App Store. Para que funcione el seguimiento de campañas de iOS, debes haber implementado Google Analytics en tu app para iOS, habilitado la recopilación de IDFA y hacer un seguimiento de uno o más eventos o visitas a una pantalla en la app. También deberás agregar un marco de trabajo adicional a tu app si deseas usar la medición automática de las campañas de instalación de i.

Diagnóstico de servicio automático para el seguimiento de conversiones en iOS

Si no ve conversiones en sus campañas para iOS, siga estos pasos para solucionar el problema:

  1. Confirme que el seguimiento de campañas de iOS esté habilitado.
  2. Confirme las coincidencias del ID de aplicación
  3. Confirme que el SDK de Google Analytics está enviando el IDFA
  4. Consulte el informe de datos demográficos para confirmar el envío del IDFA
  5. Asegúrese de que las URL de seguimiento de la campaña para iOS sean correctas.

Paso 1: Confirme que el seguimiento de campañas de iOS esté habilitado

A fin de confirmar que el seguimiento de campañas de iOS esté habilitado para la propiedad objetivo, haga lo siguiente:

  1. Haga clic en la pestaña Administrador.

    pestaña de administración

  2. Seleccione la propiedad y haga clic en Configuración de la propiedad.

    configuración de la propiedad

  3. Asegúrese de que la opción Seguimiento de campañas de iOS esté ACTIVADA.

    Seguimiento de campañas para iOS

Paso 2: Confirma las coincidencias del ID de aplicación

Para atribuir correctamente una campaña con datos de app, la URL de seguimiento de campaña de iOS y tu implementación de seguimiento de apps deben usar el mismo ID de app. Para determinar el ID de app de una app que sigues, crea un informe personalizado en la interfaz web de Google Analytics con el ID de app como una dimensión y las sesiones como una métrica.

Cuando cree una URL de seguimiento de campaña de iOS para clics, utilice el ID de aplicación que aparece en el informe personalizado.

crear informe personalizado

Paso 3: Confirma que el SDK de Google Analytics envía el IDFA

Google Analytics usa el identificador de anunciante (IDFA) como una de las claves para unir los clics en dispositivos móviles con los hits de Google Analytics. Asegúrate de que ocurra lo siguiente:

  • Tu app usa el SDK de Google Analytics para iOS versión 3.10 o superior.
  • Si usas la descarga de SDK independiente, haz lo siguiente:
    • Tu app está vinculada con libAdIdAccess.a como parte de la versión de Google Analytics para iOS.
    • Tu app está vinculada con AdSupport.framework.
  • Si usas CocoaPods para instalar y administrar dependencias, agrega el Cocoapod GoogleIDFASupport al Podfile:
    pod 'GoogleIDFASupport'
    
  • Habilitó la recopilación del IDFA en cada seguimiento:
    tracker.allowIDFACollection = YES;
    
  • Si es posible, usa una aplicación de proxy de depuración para ver las solicitudes HTTP y confirmar que se haya incluido el IDFA.

Paso 4: Consulte el informe de datos demográficos para confirmar que se envía el IDFA

Google Analytics usa el IDFA para generar los informes demográficos. En Google Analytics, haz clic en la pestaña Informes y, luego, en Público > Datos demográficos > Descripción general para verificar si ves los datos demográficos. Si lo hace, se enviará correctamente el IDFA.

informe personalizado

Paso 5: Asegúrese de que las URL de seguimiento de la campaña para iOS sean correctas.

Utilice el Creador de URL de seguimiento de campañas de iOS para verificar que las URL de seguimiento de campañas de iOS sean correctas.

Cuando selecciones la opción Personalizado para la red de publicidad, asegúrate de consultar con esa red para confirmar que es compatible con el seguimiento de ID de dispositivos individuales mediante URL de redireccionamiento. De lo contrario, no verás datos en los informes de Google Analytics.

Creador de URL de seguimiento de campañas de iOS

Usa la siguiente herramienta a fin de generar URL para medir el origen de las instalaciones de aplicaciones para iOS.