整合轉換評估

整合式轉換評估使用裝置端評估 (ODM): 事件資料 SDK,提升 iOS 轉換的評估成效。您可以透過下列來源存取 ODM SDK:

進一步瞭解如何使用獨立 SDK 導入裝置端轉換評估

以下步驟概述如何運用 ODM SDK。

整合獨立 SDK

您可以使用 CocoaPods 和 Swift Package Manager 存取 ODM 獨立 SDK。

Swift Package Manager

  1. 在 Xcode 中,依序前往「File」(檔案) 和「Add Packages」(新增套件)
  2. 在提示中選取 GoogleAdsOnDeviceConversion GitHub 存放區

完成後,Xcode 會開始解析並下載套件依附元件。

CocoaPods

  1. 將 GoogleAdsOnDeviceConversion pod 新增至 Podfile。

    pod 'GoogleAdsOnDeviceConversion'
    
  2. 執行 pod install --repo-update

使用裝置端評估 (ODM):事件資料 SDK

擷取 ODM SDK 後,請在應用程式首次啟動後不久擷取轉換資訊,然後再將 first_open 轉換事件傳送至應用程式轉換 API。

Swift

  1. 匯入 GoogleAdsOnDeviceConversion

    import GoogleAdsOnDeviceConversion
    
  2. 設定應用程式首次啟動的時間。

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. 擷取轉換資訊。

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

疑難排解方式如下:

  1. 確認傳遞至 setFirstLaunchTime() 的日期是應用程式首次啟動的日期。
  2. 確認應用程式在核准的區域中執行。

在應用程式轉換 API 中,使用 info 做為 odm_info 查詢參數的值。舉例來說,如果資訊是「abcdEfadGdaf」,則 odm_info=abcdEfadGdaf

Objective-C

  1. 匯入 GoogleAdsOnDeviceConversion

    @import GoogleAdsOnDeviceConversion;
    
  2. 設定應用程式首次啟動的時間。

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. 擷取轉換資訊。

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

疑難排解方式如下:

  1. 確認傳遞至 setFirstLaunchTime() 的 NSDate 是應用程式首次啟動的時間。
  2. 確認應用程式在核准的區域中執行。