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
- Dans Xcode, accédez à File (Fichier), puis à Add Packages (Ajouter des packages).
- 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
Ajoutez le pod GoogleAdsOnDeviceConversion à votre Podfile.
pod 'GoogleAdsOnDeviceConversion'
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
Importez
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Définissez l'heure à laquelle l'application a été lancée pour la première fois.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
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 :
- Vérifiez que la date transmise à
setFirstLaunchTime()
correspond à la date du premier lancement de l'application. - 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
Importez
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Définissez l'heure à laquelle l'application a été lancée pour la première fois.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
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 :
- Vérifiez que le NSDate transmis à
setFirstLaunchTime()
correspond à la date du premier lancement de l'application. - Vérifiez que votre application est exécutée dans une région approuvée.