Integrierte Conversion-Messung nutzt das On-Device-Measurement-SDK (ODM-SDK) für Ereignisdaten, um die Messung von iOS-Conversions zu verbessern. Sie können über die folgenden Quellen auf das ODM SDK zugreifen:
In den folgenden Schritten wird beschrieben, wie Sie das ODM SDK verwenden.
Eigenständiges SDK einbinden
Sie können über CocoaPods und Swift Package Manager auf das eigenständige ODM-SDK zugreifen.
Swift Package Manager
- Gehen Sie in Xcode zu File (Datei) und dann zu Add Packages (Pakete hinzufügen).
- Wählen Sie im Prompt das GoogleAdsOnDeviceConversion-GitHub-Repository aus.
Wenn Sie fertig sind, beginnt Xcode, Ihre Paketabhängigkeiten aufzulösen und im Hintergrund herunterzuladen.
CocoaPods
Fügen Sie Ihrem Podfile den GoogleAdsOnDeviceConversion-Pod hinzu.
pod 'GoogleAdsOnDeviceConversion'
Führen Sie
pod install --repo-update
aus.
ODM-SDK (On-Device Measurement) für Ereignisdaten verwenden
Nachdem Sie das ODM-SDK abgerufen haben, rufen Sie kurz nach dem ersten Start der App die Conversion-Informationen ab, bevor das first_open
-Conversion-Ereignis an die App Conversion API gesendet wird.
Swift
Importieren Sie
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Legen Sie die Zeit fest, zu der die App zum ersten Mal gestartet wurde.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Rufen Sie die Conversion-Informationen ab.
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)") }
So können Sie den Fehler beheben:
- Prüfen Sie, ob das Datum, das an
setFirstLaunchTime()
übergeben wurde, dem Datum des ersten App-Starts entspricht. - Prüfen Sie, ob Ihre App in einer genehmigten Region ausgeführt wird.
Verwenden Sie „info“ als Wert für den Abfrageparameter odm_info
in der App Conversion API. Wenn die Informationen beispielsweise „abcdEfadGdaf“ lauten, dann odm_info=abcdEfadGdaf
.
Objective-C
Importieren Sie
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Legen Sie die Zeit fest, zu der die App zum ersten Mal gestartet wurde.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Rufen Sie die Conversion-Informationen ab.
[[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. }];
So können Sie den Fehler beheben:
- Prüfen Sie, ob das an
setFirstLaunchTime()
übergebene NSDate dem Datum des ersten App-Starts entspricht. - Prüfen Sie, ob Ihre App in einer genehmigten Region ausgeführt wird.