Tính năng đo lường lượt chuyển đổi tích hợp sử dụng tính năng Đo lường trên thiết bị (ODM): Event Data SDK để nâng cao khả năng đo lường lượt chuyển đổi trên iOS. Bạn có thể truy cập vào ODM SDK từ các nguồn sau:
Tìm hiểu thêm về cách triển khai tính năng đo lường lượt chuyển đổi trên thiết bị bằng SDK độc lập.
Các bước sau đây trình bày cách tận dụng ODM SDK.
Tích hợp SDK độc lập
Bạn có thể sử dụng SDK độc lập ODM thông qua CocoaPods và Trình quản lý gói Swift.
Trình quản lý gói Swift
- Trong Xcode, hãy chuyển đến File (Tệp) rồi chọn Add Packages (Thêm gói).
- Chọn kho lưu trữ GoogleAdsOnDeviceConversion GitHub trong thông báo nhắc.
Sau khi bạn đã hoàn tất, Xcode sẽ bắt đầu phân giải các phần phụ thuộc của gói và tải các phần phụ thuộc đó xuống ở chế độ nền.
CocoaPods
Thêm nhóm GoogleAdsOnDeviceConversion vào Podfile.
pod 'GoogleAdsOnDeviceConversion'
Chạy
pod install --repo-update
.
Sử dụng SDK Dữ liệu sự kiện của giải pháp Đo lường trên thiết bị (ODM)
Sau khi bạn truy xuất ODM SDK, hãy tìm nạp thông tin về lượt chuyển đổi ngay sau khi người dùng mở ứng dụng lần đầu, trước khi sự kiện chuyển đổi first_open
được gửi đến App Conversion API.
Swift
Nhập
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Đặt thời gian là thời điểm người dùng mở ứng dụng lần đầu.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Tìm nạp thông tin về lượt chuyển đổi.
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)") }
Cách khắc phục:
- Kiểm tra để đảm bảo rằng Ngày được truyền đến
setFirstLaunchTime()
là ngày ứng dụng được mở lần đầu. - Kiểm tra để đảm bảo rằng ứng dụng của bạn đang chạy ở một khu vực được phê duyệt.
Sử dụng thông tin làm giá trị trong tham số truy vấn odm_info
trong App Conversion API. Ví dụ: nếu info là "abcdEfadGdaf", thì odm_info=abcdEfadGdaf
.
Objective-C
Nhập
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Đặt thời gian là thời điểm người dùng mở ứng dụng lần đầu.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Tìm nạp thông tin về lượt chuyển đổi.
[[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. }];
Cách khắc phục:
- Kiểm tra để đảm bảo NSDate được truyền đến
setFirstLaunchTime()
là thời điểm ứng dụng được mở lần đầu. - Kiểm tra để đảm bảo rằng ứng dụng của bạn đang chạy ở một khu vực được phê duyệt.