整合式轉換評估使用裝置端評估 (ODM): 事件資料 SDK,提升 iOS 轉換的評估成效。您可以透過下列來源存取 ODM SDK:
進一步瞭解如何使用獨立 SDK 導入裝置端轉換評估。
以下步驟概述如何運用 ODM SDK。
整合獨立 SDK
您可以使用 CocoaPods 和 Swift Package Manager 存取 ODM 獨立 SDK。
Swift Package Manager
- 在 Xcode 中,依序前往「File」(檔案) 和「Add Packages」(新增套件)。
- 在提示中選取 GoogleAdsOnDeviceConversion GitHub 存放區。
完成後,Xcode 會開始解析並下載套件依附元件。
CocoaPods
將 GoogleAdsOnDeviceConversion pod 新增至 Podfile。
pod 'GoogleAdsOnDeviceConversion'
執行
pod install --repo-update
。
使用裝置端評估 (ODM):事件資料 SDK
擷取 ODM SDK 後,請在應用程式首次啟動後不久擷取轉換資訊,然後再將 first_open
轉換事件傳送至應用程式轉換 API。
Swift
匯入
GoogleAdsOnDeviceConversion
。import GoogleAdsOnDeviceConversion
設定應用程式首次啟動的時間。
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
擷取轉換資訊。
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)") }
疑難排解方式如下:
- 確認傳遞至
setFirstLaunchTime()
的日期是應用程式首次啟動的日期。 - 確認應用程式在核准的區域中執行。
在應用程式轉換 API 中,使用 info 做為 odm_info
查詢參數的值。舉例來說,如果資訊是「abcdEfadGdaf」,則 odm_info=abcdEfadGdaf
。
Objective-C
匯入
GoogleAdsOnDeviceConversion
。@import GoogleAdsOnDeviceConversion;
設定應用程式首次啟動的時間。
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
擷取轉換資訊。
[[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. }];
疑難排解方式如下:
- 確認傳遞至
setFirstLaunchTime()
的 NSDate 是應用程式首次啟動的時間。 - 確認應用程式在核准的區域中執行。