Wenn Sie die Lösung für die On-Device-Conversion-Messung nicht direkt über das Google Analytics for Firebase SDK (GA4F SDK) einbinden können, können Sie dies über ein eigenständiges SDK tun.
In diesem Artikel erfahren Sie, wie Sie das SDK für die On-Device-Conversion-Messung einbinden, verwenden und Probleme damit beheben.
Weitere Informationen zur On-Device-Conversion-Messung für iOS-App-Kampagnen
Themen in diesem Hilfeartikel
Eigenständiges SDK einbinden
Sie können über CocoaPods und Swift Package Manager auf das eigenständige SDK für On-Device-Conversion-Messung zugreifen.
Swift Package Manager
- Klicken Sie in Xcode auf File (Datei) und dann auf Add Packages (Pakete hinzufügen).
- Wählen Sie im Prompt das GitHub-Repository für GoogleAdsOnDeviceConversion aus.
Danach beginnt Xcode, Ihre Paketabhängigkeiten im Hintergrund aufzulösen und herunterzuladen.
CocoaPods
- Fügen Sie der Podfile den Pod „GoogleAdsOnDeviceConversion“ hinzu.
Pod „GoogleAdsOnDeviceConversion“
- Führen Sie
pod install --repo-updateaus.
GoogleAdsOnDeviceConversion SDK verwenden
Nachdem Sie das SDK zur On-Device-Conversion-Messung auf dem Gerät abgerufen haben, rufen Sie kurz nach dem ersten Start der App die Conversion-Informationen für first_open- und reinstall_open-Conversions ab.
Swift
- Installieren Sie das GoogleAdsOnDeviceConversion SDK, um die datenschutzfreundliche On-Device-Conversion-Messung für iOS-App-Kampagnen zu aktivieren.
import GoogleAdsOnDeviceConversion
- Legen Sie die Uhrzeit 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)")
}
Objective C
- Installieren Sie das GoogleAdsOnDeviceConversion SDK, um die datenschutzfreundliche On-Device-Conversion-Messung für iOS-App-Kampagnen zu aktivieren.
import GoogleAdsOnDeviceConversion
- Legen Sie die Uhrzeit 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);
// Verwenden Sie „aggregateConversionInfo“ als Wert für den Abfrageparameter „odm_info“ in der
// App Conversion API.// Wenn beispielsweise „aggregateConversionInfo“ den Wert „abcdEfadGdaf“ hat,
// dann ist odm_info=abcdEfadGdaf.
}];
Problembehebung
-
Prüfen Sie, ob das Datum, das an
setFirstLaunchTime()übergeben wurde, dem Datum des ersten Appstarts entspricht. -
Prüfen Sie, ob Ihre App im Europäischen Wirtschaftsraum (EWR), im Vereinigten Königreich und in der Schweiz ausgeführt wird.
Verwenden Sie in der App Conversion API den Wert „info“ für den Abfrageparameter odm_info.
// Wenn „info“ beispielsweise „abcdEfadGdaf“ ist, lautet der Wert für „odm_info“ abcdEfadGdaf.
