Integrierte Conversion-Analyse

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:

Weitere Informationen zur Implementierung der On-Device-Conversion-Messung mit einem eigenständigen SDK

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

  1. Gehen Sie in Xcode zu File (Datei) und dann zu Add Packages (Pakete hinzufügen).
  2. 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

  1. Fügen Sie Ihrem Podfile den GoogleAdsOnDeviceConversion-Pod hinzu.

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

  1. Importieren Sie GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Legen Sie die Zeit fest, zu der die App zum ersten Mal gestartet wurde.

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

  1. Prüfen Sie, ob das Datum, das an setFirstLaunchTime() übergeben wurde, dem Datum des ersten App-Starts entspricht.
  2. 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

  1. Importieren Sie GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Legen Sie die Zeit fest, zu der die App zum ersten Mal gestartet wurde.

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

  1. Prüfen Sie, ob das an setFirstLaunchTime() übergebene NSDate dem Datum des ersten App-Starts entspricht.
  2. Prüfen Sie, ob Ihre App in einer genehmigten Region ausgeführt wird.