แบ่งกลุ่มข้อมูลโฆษณาด้วยตำแหน่งโฆษณา

เลือกแพลตฟอร์ม: Android (เบต้า) ใหม่ Android iOS

หากต้องการแบ่งกลุ่มข้อมูลการรายงานประสิทธิภาพโฆษณา ให้ใช้ฟีเจอร์ตำแหน่งโฆษณา ตำแหน่งโฆษณาช่วยให้คุณแบ่งกลุ่มข้อมูลการแสดงผลในรายงานได้โดยไม่ต้องมี หน่วยโฆษณาเพิ่มเติม หากต้องการใช้ฟีเจอร์ตำแหน่ง คุณต้องมีรหัสตำแหน่ง ดูรายละเอียดเกี่ยวกับตําแหน่งได้ที่ เกี่ยวกับตําแหน่ง

คู่มือนี้ครอบคลุมการตั้งค่ารหัสตําแหน่งใน Google Mobile Ads SDK และ การดูรายงานประสิทธิภาพโฆษณา

ข้อกำหนดเบื้องต้น

ก่อนดำเนินการต่อ ให้ทำดังนี้

  • ตั้งค่าGoogle Mobile Ads SDKให้เสร็จสมบูรณ์
  • มี Google Mobile Ads SDK เวอร์ชัน 12.9.0 ขึ้นไป
  • รับสิทธิ์เข้าถึงฟีเจอร์รหัสตำแหน่งโฆษณา หากต้องการขอสิทธิ์เข้าถึง โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้า
  • สร้างรหัสตำแหน่งโฆษณาสำหรับแอป

ตั้งค่ารหัสตำแหน่งโฆษณา

หากต้องการแบ่งกลุ่มข้อมูลประสิทธิภาพของโฆษณา ให้ตั้งค่ารหัสตําแหน่งโฆษณาด้วยวิธีใดวิธีหนึ่งต่อไปนี้

  • เมื่อโหลดโฆษณา
  • ก่อนแสดงโฆษณา

คุณอัปเดตรหัสตําแหน่งได้ตามต้องการ เมื่อGoogle Mobile Ads SDKบันทึก การแสดงโฆษณา ระบบจะใช้รหัสตำแหน่งที่ตั้งค่าล่าสุด

ตั้งค่ารหัสตำแหน่งโฆษณาในเวลาโหลด

ส่วนนี้ครอบคลุมการตั้งค่ารหัสตำแหน่งโฆษณาในเวลาโหลด เวิร์กโฟลว์นี้ใช้ได้กับ โฆษณาทุกรูปแบบ

ตัวอย่างต่อไปนี้จะตั้งค่ารหัสตำแหน่งสำหรับโฆษณาคั่นระหว่างหน้าที่เวลาโหลด

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;
                      }
                    }];
}

แทนที่ค่าต่อไปนี้

  • adUnitID พร้อมรหัสหน่วยโฆษณา
  • adPlacementID ด้วยรหัสตำแหน่งโฆษณา

ตั้งค่ารหัสตำแหน่งโฆษณาในเวลาที่แสดง

ส่วนนี้ครอบคลุมการตั้งค่ารหัสตําแหน่งในเวลาที่แสดงสําหรับโฆษณาทุกรูปแบบ เลือกรูปแบบโฆษณาที่ต้องการจากส่วนต่อไปนี้

สําหรับโฆษณาแบนเนอร์ คุณตั้งค่ารหัสตําแหน่งก่อนที่จะวางมุมมองโฆษณาในลําดับชั้นของมุมมอง ตัวอย่างต่อไปนี้จะตั้งค่ารหัสตำแหน่งโฆษณาสำหรับ โฆษณาแบนเนอร์ในเวลาที่แสดง

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];
}

โฆษณาแบบเต็มหน้าจอ

สำหรับรูปแบบโฆษณาแบบเต็มหน้าจอ คุณต้องตั้งค่ารหัสตำแหน่งก่อนแสดงโฆษณา เวิร์กโฟลว์นี้มีผลกับรูปแบบต่อไปนี้

ตัวอย่างต่อไปนี้จะตั้งค่ารหัสตำแหน่งโฆษณาคั่นระหว่างหน้าที่เวลาแสดง

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];
}

โฆษณาเนทีฟ

สําหรับโฆษณาเนทีฟ คุณตั้งค่ารหัสตําแหน่งหลังจากโหลดโฆษณาเนทีฟและก่อนลงทะเบียน โฆษณากับมุมมองโฆษณา

ตัวอย่างต่อไปนี้จะตั้งค่ารหัสตำแหน่งสำหรับโฆษณาเนทีฟในเวลาที่แสดง

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;
}

ดูรายงานตำแหน่ง

หลังจากตั้งรหัสตําแหน่งแล้ว คุณจะเห็นรายงานของมิติข้อมูลรหัสตําแหน่ง ใน UI ของ AdMob หากต้องการดูรายงาน ให้ทำตามดูตําแหน่งโฆษณา