如果無法直接將裝置端轉換評估解決方案與 Google Analytics for Firebase (GA4F) SDK 整合,可以使用獨立 SDK 來整合。
本文將說明如何整合、使用裝置端轉換評估 SDK,以及排解相關問題。
進一步瞭解 iOS 應用程式廣告活動的裝置端轉換評估。
本頁面包含以下內容
整合獨立 SDK
您可以透過 CocoaPods 和 Swift Package Manager 存取裝置端轉換評估獨立 SDK。
Swift Package Manager
- 在 Xcode 中,依序點選「File」和「Add Packages」。
- 在提示中選取 GoogleAdsOnDeviceConversion GitHub repository。
完成後,Xcode 就會開始解析套件依附元件,並在背景下載這些依附元件。
CocoaPods
- 將 GoogleAdsOnDeviceConversion pod 新增至 Podfile。
pod 'GoogleAdsOnDeviceConversion'
- 執行
pod install --repo-update。
使用 GoogleAdsOnDeviceConversion SDK
擷取裝置端轉換評估 SDK 後,請在應用程式首次啟動後立即擷取轉換資訊,包括 first_open 和 reinstall_open 轉換。
Swift
- 安裝 GoogleAdsOnDeviceConversion SDK,為 iOS 應用程式廣告活動啟用保護隱私權的裝置端轉換評估。
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)")
}
Objective C
- 安裝 GoogleAdsOnDeviceConversion SDK,為 iOS 應用程式廣告活動啟用保護隱私權的裝置端轉換評估。
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);
// 將 aggregateConversionInfo 做為
// App Conversion API 中的 odm_info 查詢參數值。// 舉例來說,如果 aggregateConversionInfo 是「abcdEfadGdaf」,
// 則 odm_info=abcdEfadGdaf。
}];
疑難排解步驟
-
檢查傳遞至
setFirstLaunchTime()的日期,是否為應用程式首次啟動時的日期。 -
確認應用程式是在 歐洲經濟區 (EEA)、英國和瑞士 執行。
請務必在 App Conversion API 的 odm_info 查詢參數中使用 info 做為值。
// 舉例來說,如果資訊為「abcdEfadGdaf」,則 odm_info=abcdEfadGdaf
