Om du inte kan integrera lösningen för mätning av konverteringar på enheten direkt med Google Analytics för Firebase-SDK:et (GA4F) kan du göra det med ett fristående SDK.
I denna artikel beskriver vi hur du integrerar, använder och felsöker SDK:et för mätning av konverteringar på enheten.
Läs mer om mätning av konverteringar på enheten för iOS-appkampanjer.
På den här sidan
Integrera det fristående SDK:et
Du kommer åt det fristående SDK:et för mätning av konverteringar på enheten via CocoaPods och Swift Package Manager.
Swift Package Manager
- Gå till Arkiv och sedan till Lägg till paket i Xcode.
- Välj GitHub-lagringsplatsen för GoogleAdsOnDeviceConversion i prompten.
När du är klar börjar Xcode lösa paketberoenden och ladda ned dem i bakgrunden.
CocoaPods
- Lägg till podden GoogleAdsOnDeviceConversion i din Podfile.
pod 'GoogleAdsOnDeviceConversion'
- Kör
pod install --repo-update
.
Använda GoogleAdsOnDeviceConversion SDK
När du har hämtat SDK:et för mätning av konverteringar på enheten hämtar du konverteringsinformationen strax efter att appen startas för första gången, för både first_open
- och reinstall_open
-konverteringar.
Swift
- Installera GoogleAdsOnDeviceConversion SDK för att aktivera integritetsskyddande mätning av konverteringar på enheten för iOS-appkampanjer.
import GoogleAdsOnDeviceConversion
- Ange tiden då appen startades för första gången.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- Hämta konverteringsinformationen.
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
- Installera GoogleAdsOnDeviceConversion SDK för att aktivera integritetsskyddande mätning av konverteringar på enheten för iOS-appkampanjer.
import GoogleAdsOnDeviceConversion
- Ange tiden då appen startades för första gången.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- Hämta konverteringsinformationen.
[[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.
}];
Felsökningssteg
-
Kontrollera om datumet som skickades till
setFirstLaunchTime()
var när appen startades för första gången. -
Kontrollera att appen körs i Europeiska ekonomiska samarbetsområdet (EES), Förenade kungariket och Schweiz.
Använd info som värde i frågeparametern odm_info
i App Conversion API.
// For example, if info is "abcdEfadGdaf", then odm_info=abcdEfadGdaf