통합 전환 측정은 온디바이스 측정 (ODM): 이벤트 데이터 SDK를 사용하여 iOS 전환의 측정을 개선합니다. 다음 소스에서 ODM SDK에 액세스할 수 있습니다.
독립형 SDK로 온디바이스 전환 측정 구현에 대해 자세히 알아보세요.
다음 단계에서는 ODM SDK를 활용하는 방법을 간략히 설명합니다.
독립형 SDK 통합
CocoaPods 및 Swift Package Manager를 사용하여 ODM 독립형 SDK에 액세스할 수 있습니다.
Swift Package Manager
- Xcode에서 File(파일), Add Packages(패키지 추가)로 이동합니다.
- 프롬프트에서 GoogleAdsOnDeviceConversion GitHub repository(GoogleAdsOnDeviceConversion GitHub 저장소)를 선택합니다.
작업을 완료하면 Xcode에서 패키지 종속 항목을 확인하고 백그라운드에서 다운로드하기 시작합니다.
CocoaPods
Podfile에 GoogleAdsOnDeviceConversion 포드를 추가합니다.
pod 'GoogleAdsOnDeviceConversion'
pod install --repo-update
을 실행합니다.
온디바이스 측정 (ODM): 이벤트 데이터 SDK 사용
ODM SDK를 가져온 후 앱이 처음 실행된 직후에 전환 정보를 가져옵니다. 이는 first_open
전환 이벤트가 App Conversion 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()
에 전달된 날짜가 앱이 처음 실행된 날짜인지 확인합니다.- 앱이 승인된 리전에서 실행되고 있는지 확인합니다.
정보를 App Conversion API의 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가 앱이 처음 실행된 날짜인지 확인합니다.- 앱이 승인된 리전에서 실행되고 있는지 확인합니다.