Mesure intégrée des conversions

La mesure des conversions intégrée utilise le SDK de données d'événement ODM (On Device Measurement) pour améliorer la mesure des conversions iOS. Vous pouvez accéder au SDK ODM à partir des sources suivantes :

En savoir plus sur l'implémentation de la mesure des conversions sur les appareils avec un SDK autonome

Les étapes suivantes expliquent comment utiliser le SDK ODM.

Intégrer le SDK autonome

Vous pouvez accéder au SDK autonome ODM à l'aide de CocoaPods et de Swift Package Manager.

Swift Package Manager

  1. Dans Xcode, accédez à File (Fichier), puis à Add Packages (Ajouter des packages).
  2. Sélectionnez le dépôt GitHub GoogleAdsOnDeviceConversion dans l'invite de commande.

Une fois que vous avez terminé, Xcode commence à résoudre les dépendances de votre package et à les télécharger en arrière-plan.

CocoaPods

  1. Ajoutez le pod GoogleAdsOnDeviceConversion à votre Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Exécutez pod install --repo-update.

Utiliser le SDK de mesure sur les appareils (ODM) : données d'événement

Une fois que vous avez récupéré le SDK ODM, extrayez les informations de conversion peu de temps après le premier lancement de l'application, avant que l'événement de conversion first_open ne soit envoyé à l'API Conversions d'application.

Swift

  1. Importez GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Définissez l'heure à laquelle l'application a été lancée pour la première fois.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Extrayez les informations de conversion.

    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)")
    }
    

Pour résoudre le problème :

  1. Vérifiez que la date transmise à setFirstLaunchTime() correspond à la date du premier lancement de l'application.
  2. Vérifiez que votre application est exécutée dans une région approuvée.

Utilisez "info" comme valeur dans le paramètre de requête odm_info de l'API App Conversion. Par exemple, si les informations sont "abcdEfadGdaf", alors odm_info=abcdEfadGdaf.

Objective-C

  1. Importez GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Définissez l'heure à laquelle l'application a été lancée pour la première fois.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Extrayez les informations de conversion.

    [[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.
    }];
    

Pour résoudre le problème :

  1. Vérifiez que le NSDate transmis à setFirstLaunchTime() correspond à la date du premier lancement de l'application.
  2. Vérifiez que votre application est exécutée dans une région approuvée.