การวัด Conversion แบบผสานรวมใช้การวัดผลในอุปกรณ์ (ODM): SDK ข้อมูลเหตุการณ์เพื่อเพิ่มประสิทธิภาพการวัดผลสําหรับ Conversion ของ iOS คุณเข้าถึง ODM SDK ได้จากแหล่งที่มาต่อไปนี้
ดูข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้งใช้งานการวัด Conversion ที่เกิดขึ้นบนอุปกรณ์เคลื่อนที่ด้วย SDK แบบสแตนด์อโลน
ขั้นตอนต่อไปนี้จะอธิบายวิธีใช้ประโยชน์จาก ODM SDK
ผสานรวม SDK แบบสแตนด์อโลน
คุณสามารถเข้าถึง ODM SDK แบบสแตนด์อโลนได้โดยใช้ CocoaPods และ Swift Package Manager
Swift Package Manager
- ใน Xcode ให้ไปที่ไฟล์ แล้วไปที่เพิ่มแพ็กเกจ
- เลือก ที่เก็บ GitHub ของ GoogleAdsOnDeviceConversion ในพรอมต์
หลังจากดำเนินการเสร็จแล้ว Xcode จะเริ่มแก้ไขการขึ้นต่อกันของแพ็กเกจ และดาวน์โหลดไว้ในเบื้องหลัง
CocoaPods
เพิ่มพ็อด GoogleAdsOnDeviceConversion ลงใน Podfile
pod 'GoogleAdsOnDeviceConversion'
เรียกใช้
pod install --repo-update
ใช้ SDK ข้อมูลเหตุการณ์การวัดบนอุปกรณ์ (ODM)
เมื่อดึงข้อมูล SDK ของ ODM แล้ว ให้ดึงข้อมูล Conversion ทันทีหลังจากเปิดใช้งานแอปเป็นครั้งแรก ก่อนที่จะส่งfirst_open
เหตุการณ์ Conversion ไปยัง App Conversion API
Swift
นำเข้า
GoogleAdsOnDeviceConversion
import GoogleAdsOnDeviceConversion
ตั้งเวลาเป็นตอนที่เปิดใช้งานแอปเป็นครั้งแรก
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
ดึงข้อมูล Conversion
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()
เป็นวันที่ที่เปิดใช้งานแอปเป็นครั้งแรกหรือไม่ - ตรวจสอบว่าแอปของคุณทํางานในภูมิภาคที่ได้รับอนุมัติ
ใช้ข้อมูลเป็นค่าในพารามิเตอร์การค้นหา odm_info
ใน App
Conversion API For example, if the info is "abcdEfadGdaf", then
odm_info=abcdEfadGdaf
.
Objective-C
นำเข้า
GoogleAdsOnDeviceConversion
@import GoogleAdsOnDeviceConversion;
ตั้งเวลาเป็นตอนที่เปิดใช้งานแอปเป็นครั้งแรก
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
ดึงข้อมูล Conversion
[[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. }];
วิธีแก้ปัญหา
- ตรวจสอบว่า NSDate ที่ส่งไปยัง
setFirstLaunchTime()
เป็นวันที่ที่เปิดใช้งานแอป เป็นครั้งแรกหรือไม่ - ตรวจสอบว่าแอปของคุณทํางานในภูมิภาคที่ได้รับอนุมัติ