La misurazione delle conversioni integrata utilizza l'SDK per i dati sugli eventi per migliorare la misurazione delle conversioni per iOS. Puoi accedere all'SDK ODM dalle seguenti origini:
Scopri di più sull'implementazione della misurazione delle conversioni sul dispositivo con un SDK autonomo.
I passaggi seguenti descrivono come utilizzare l'SDK ODM.
Integra l'SDK autonomo
Puoi accedere all'SDK standalone ODM utilizzando CocoaPods e Swift Package Manager.
Swift Package Manager
- In Xcode, vai a File, poi a Add Packages (Aggiungi pacchetti).
- Seleziona il repository GitHub GoogleAdsOnDeviceConversion nel prompt.
Al termine, Xcode inizierà a risolvere le dipendenze del pacchetto e a scaricarle in background.
CocoaPods
Aggiungi il pod GoogleAdsOnDeviceConversion al tuo Podfile.
pod 'GoogleAdsOnDeviceConversion'
Esegui
pod install --repo-update
.
Utilizza l'SDK per la misurazione sul dispositivo (ODM) con i dati sugli eventi
Una volta recuperato l'SDK ODM, recupera le informazioni sulla conversione poco dopo il primo avvio dell'app, prima dell'invio dell'evento di conversione first_open
all'API conversione da app.
Swift
Importa
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Imposta l'ora in cui l'app è stata avviata per la prima volta.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Recupera le informazioni sulla conversione.
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)") }
Per risolvere il problema:
- Controlla che la data passata a
setFirstLaunchTime()
corrisponda al primo avvio dell'app. - Verifica che la tua app sia in esecuzione in una regione approvata.
Utilizza info come valore nel parametro di query odm_info
nell'API
conversione da app. Ad esempio, se le informazioni sono "abcdEfadGdaf", allora
odm_info=abcdEfadGdaf
.
Objective-C
Importa
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Imposta l'ora in cui l'app è stata avviata per la prima volta.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Recupera le informazioni sulla conversione.
[[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. }];
Per risolvere il problema:
- Controlla che NSDate passato a
setFirstLaunchTime()
corrisponda al primo avvio dell'app. - Verifica che la tua app sia in esecuzione in una regione approvata.