Medición de conversiones integrada

La medición de conversiones integrada utiliza la medición en el dispositivo (ODM): SDK de datos de eventos para mejorar la medición de las conversiones de iOS. Puedes acceder al SDK del ODM desde las siguientes fuentes:

Obtén más información para implementar la medición de conversiones en el dispositivo con un SDK independiente.

En los siguientes pasos, se describe cómo aprovechar el SDK del ODM.

Integra el SDK independiente

Puedes acceder al SDK independiente del ODM con CocoaPods y Swift Package Manager.

Swift Package Manager

  1. En Xcode, ve a File y, luego, a Add Packages.
  2. Selecciona el repositorio de GitHub de GoogleAdsOnDeviceConversion en el mensaje.

Cuando termines, Xcode comenzará a resolver las dependencias de tu paquete y las descargará en segundo plano.

CocoaPods

  1. Agrega el pod GoogleAdsOnDeviceConversion a tu Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Ejecuta pod install --repo-update.

Usa el SDK de datos de eventos de On Device Measurement (ODM)

Una vez que recuperes el SDK del ODM, recupera la información de conversión poco después del primer inicio de la app, antes de que se envíe el evento de conversión first_open a la API de App Conversion.

Swift

  1. Importa el elemento GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Establece la hora a la que se inició la app por primera vez.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Recupera la información de la conversión.

    ConversionManager.sharedInstance.fetchAggregateConversionInfo(
        for: .installation) { aggregateConversionInfo, error in
       guard error == nil else { return }
       guard let info = aggregateConversionInfo else { return }
       guard info.count > 0 else { return }
       print("Conversion info \(info)")
    }
    

Para solucionar problemas, haz lo siguiente:

  1. Verifica que la fecha que se pasó a setFirstLaunchTime() haya sido la fecha en que se inició la app por primera vez.
  2. Verifica que tu app se ejecute en una región aprobada.

Usa info como el valor del parámetro de consulta odm_info en la API de conversiones de aplicación. Por ejemplo, si la información es "abcdEfadGdaf", entonces odm_info=abcdEfadGdaf.

Objective-C

  1. Importa el elemento GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Establece la hora a la que se inició la app por primera vez.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Recupera la información de la conversión.

    [[ODCConversionManager sharedInstance]
      fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
      completion:^(NSString * _Nullable aggregateConversionInfo,
                   NSError * _Nullable error)
    {
      if (error) {
        return;
      }
      if (aggregateConversionInfo.length == 0) {
        return;
      }
    
      NSLog(@"Conversion info %@", aggregateConversionInfo);
    
      // Use aggregateConversionInfo as the value in the odm_info query
      // parameter in the App Conversion API.
      // For example, if aggregateConversionInfo is "abcdEfadGdaf",
      // then odm_info=abcdEfadGdaf.
    }];
    

Para solucionar problemas, haz lo siguiente:

  1. Verifica que el NSDate que se pasó a setFirstLaunchTime() sea la fecha en que se inició la app por primera vez.
  2. Verifica que tu app se ejecute en una región aprobada.