Đo lường lượt chuyển đổi tích hợp

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

  1. Trong Xcode, hãy chuyển đến File (Tệp) rồi chọn Add Packages (Thêm gói).
  2. 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

  1. Thêm nhóm GoogleAdsOnDeviceConversion vào Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. 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

  1. Nhập GoogleAdsOnDeviceConversion.

    import GoogleAdsOnDeviceConversion
    
  2. Đặt thời gian là thời điểm người dùng mở ứng dụng lần đầu.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. 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:

  1. 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.
  2. 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

  1. Nhập GoogleAdsOnDeviceConversion.

    @import GoogleAdsOnDeviceConversion;
    
  2. Đặ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]];
    
  3. 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:

  1. 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.
  2. 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.