Misurazione delle conversioni integrata

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

  1. In Xcode, vai a File, poi a Add Packages (Aggiungi pacchetti).
  2. Seleziona il repository GitHub GoogleAdsOnDeviceConversion nel prompt.

Al termine, Xcode inizierà a risolvere le dipendenze del pacchetto e a scaricarle in background.

CocoaPods

  1. Aggiungi il pod GoogleAdsOnDeviceConversion al tuo Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. 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

  1. Importa GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Imposta l'ora in cui l'app è stata avviata per la prima volta.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. 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:

  1. Controlla che la data passata a setFirstLaunchTime() corrisponda al primo avvio dell'app.
  2. 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

  1. Importa GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Imposta l'ora in cui l'app è stata avviata per la prima volta.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. 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:

  1. Controlla che NSDate passato a setFirstLaunchTime() corrisponda al primo avvio dell'app.
  2. Verifica che la tua app sia in esecuzione in una regione approvata.