Phân đoạn dữ liệu quảng cáo theo vị trí

Để phân đoạn dữ liệu báo cáo hiệu suất quảng cáo, hãy sử dụng tính năng vị trí đặt quảng cáo. Vị trí cho phép bạn phân đoạn dữ liệu lượt hiển thị trong báo cáo mà không cần tạo thêm đơn vị quảng cáo. Để sử dụng tính năng vị trí, bạn cần có mã vị trí. Để biết thông tin chi tiết về vị trí, hãy xem bài viết Giới thiệu về vị trí.

Hướng dẫn này trình bày cách đặt mã vị trí trong Google Mobile Ads SDK và xem báo cáo hiệu suất quảng cáo.

Điều kiện tiên quyết

Trước khi tiếp tục, hãy làm như sau:

  • Hoàn tất việc Thiết lập Google Mobile Ads SDK.
  • Google Mobile Ads SDK phiên bản 12.9.0 trở lên.
  • Có quyền sử dụng tính năng mã vị trí. Để yêu cầu quyền truy cập, hãy liên hệ với người quản lý tài khoản của bạn.
  • Tạo mã vị trí đặt quảng cáo cho ứng dụng của bạn.

Đặt mã vị trí

Để phân đoạn dữ liệu hiệu suất của quảng cáo, bạn hãy đặt mã vị trí theo một trong những cách sau:

  • Khi tải quảng cáo.
  • Trước khi hiển thị quảng cáo.

Bạn có thể cập nhật mã vị trí nếu cần. Khi Google Mobile Ads SDK ghi lại một lượt hiển thị quảng cáo, hệ thống sẽ sử dụng mã vị trí đặt mới nhất.

Đặt mã vị trí tại thời điểm tải

Phần này trình bày cách đặt mã vị trí tại thời điểm tải. Quy trình này áp dụng cho tất cả các định dạng quảng cáo.

Ví dụ sau đây đặt mã vị trí cho một quảng cáo xen kẽ tại thời điểm tải:

Swift

private func loadInterstitial() async {
  do {
    let interstitial = try await InterstitialAd.load(
      with: "adUnitID", request: Request())
    interstitial.placementID = adPlacementID
    print("Placement ID set to: \(interstitial.placementID)")
  } catch {
    print("Failed to load interstitial ad with error: \(error.localizedDescription)")
  }
}

Objective-C

- (void)loadInterstitial {
  GADRequest *request = [GADRequest request];
  request.placementID = adPlacementID;
  [GADInterstitialAd loadWithAdUnitID:"adUnitID"
                              request:request
                    completionHandler:^(GADInterstitialAd *ad, NSError *error) {
                      if (!error) {
                        NSLog(@"Placement ID: %lld", ad.placementID);
                        return;
                      }
                    }];
}

Thay thế các giá trị sau:

  • adUnitID bằng mã đơn vị quảng cáo của bạn.
  • adPlacementID bằng mã vị trí của bạn.

Đặt mã vị trí tại thời điểm hiển thị

Phần này trình bày cách đặt mã vị trí tại thời điểm hiển thị cho tất cả các định dạng quảng cáo. Chọn định dạng quảng cáo mà bạn muốn trong các mục sau:

Đối với quảng cáo biểu ngữ, bạn đặt mã vị trí trước khi đặt khung hiển thị quảng cáo vào hệ phân cấp khung hiển thị. Ví dụ sau đây đặt mã vị trí cho quảng cáo biểu ngữ tại thời điểm hiển thị:

Swift

private func showBanner(_ bannerView: BannerView) {
  bannerView.placementID = adPlacementID
  view.addSubview(bannerView)
}

Objective-C

- (void)showBannerView:(GADBannerView *)bannerView {
  bannerView.placementID = adPlacementID;
  [self.view addSubview:bannerView];
}

Quảng cáo toàn màn hình

Đối với các định dạng quảng cáo toàn màn hình, bạn đặt mã vị trí trước khi hiển thị quảng cáo. Quy trình này áp dụng cho các định dạng sau:

Ví dụ sau đây đặt mã vị trí cho một quảng cáo xen kẽ tại thời điểm hiển thị:

Swift

private func showInterstitial(_ ad: InterstitialAd) {
  ad.placementID = adPlacementID
  ad.present(from: self)
}

Objective-C

- (void)showAd:(GADInterstitialAd *)ad {
  ad.placementID = adPlacementID;
  [ad presentFromRootViewController:self];
}

Quảng cáo gốc

Đối với quảng cáo gốc, bạn đặt mã vị trí sau khi tải một quảng cáo gốc và trước khi đăng ký quảng cáo vào khung hiển thị quảng cáo.

Ví dụ sau đây đặt mã vị trí cho quảng cáo gốc tại thời điểm hiển thị:

Swift

private func configureView(_ nativeAdView: NativeAdView, withAd nativeAd: NativeAd) {
  nativeAd.placementID = adPlacementID
  nativeAdView.nativeAd = nativeAd
}

Objective-C

- (void)configureView:(GADNativeAdView *)nativeAdView withNativeAd:(GADNativeAd *)nativeAd {
  nativeAd.placementID = adPlacementID;
  nativeAdView.nativeAd = nativeAd;
}

Xem báo cáo vị trí

Sau khi đặt mã vị trí, bạn sẽ thấy báo cáo về phương diện mã vị trí trong giao diện người dùng AdMob. Để xem báo cáo, hãy làm theo hướng dẫn trong phần Xem vị trí.