Pengukuran Konversi Terintegrasi

Pengukuran Konversi Terintegrasi menggunakan Pengukuran Di Perangkat (ODM): SDK Data Peristiwa untuk meningkatkan kualitas pengukuran konversi iOS. Anda dapat mengakses ODM SDK dari sumber berikut:

Pelajari lebih lanjut cara menerapkan pengukuran konversi di perangkat dengan SDK mandiri.

Langkah-langkah berikut menguraikan cara memanfaatkan ODM SDK.

Mengintegrasikan SDK mandiri

Anda dapat mengakses SDK mandiri ODM menggunakan CocoaPods dan Swift Package Manager.

Swift Package Manager

  1. Di Xcode, buka File, lalu pilih Add Packages.
  2. Pilih repositori GitHub GoogleAdsOnDeviceConversion di kotak dialog.

Setelah selesai, Xcode akan mulai me-resolve dependensi paket Anda dan mendownloadnya di latar belakang.

CocoaPods

  1. Tambahkan pod GoogleAdsOnDeviceConversion ke Podfile Anda.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Jalankan pod install --repo-update.

Menggunakan On Device Measurement (ODM): Event Data SDK

Setelah mengambil ODM SDK, ambil info konversi segera setelah aplikasi diluncurkan pertama kali, sebelum peristiwa konversi first_open dikirim ke App Conversion API.

Swift

  1. Impor GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Tetapkan waktu saat aplikasi pertama kali diluncurkan.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Ambil info konversi.

    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)")
    }
    

Untuk memecahkan masalah:

  1. Periksa apakah Tanggal yang diteruskan ke setFirstLaunchTime() adalah saat aplikasi pertama kali diluncurkan.
  2. Pastikan aplikasi Anda berjalan di wilayah yang disetujui.

Gunakan info sebagai nilai dalam parameter kueri odm_info di App Conversion API. Misalnya, jika info adalah "abcdEfadGdaf", maka odm_info=abcdEfadGdaf.

Objective-C

  1. Impor GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Tetapkan waktu saat aplikasi pertama kali diluncurkan.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Ambil info konversi.

    [[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.
    }];
    

Untuk memecahkan masalah:

  1. Periksa apakah NSDate yang diteruskan ke setFirstLaunchTime() adalah saat aplikasi pertama kali diluncurkan.
  2. Pastikan aplikasi Anda berjalan di wilayah yang disetujui.