Mesure intégrée des conversions

La mesure intégrée des conversions utilise le SDK On Device Measurement (ODM) : Event Data pour améliorer la mesure des conversions iOS. Vous pouvez accéder au SDK ODM à partir des sources suivantes :

Découvrez comment implémenter 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 ODM autonome à l'aide de CocoaPods et de Swift Package Manager.

Swift Package Manager

  1. Dans Xcode, accédez à File, puis à Add 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 On Device Measurement (ODM) : Event Data

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 App Conversion.

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 cela :

  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 les informations 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 cela :

  1. Vérifiez que la date NSDate 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.