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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kotlin

private fun loadInterstitial() {
  val adRequest = AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build()
  InterstitialAd.load(
    adRequest,
    object : AdLoadCallback<InterstitialAd> {
      override fun onAdLoaded(ad: InterstitialAd) {
        Log.d(TAG, "Placement ID: " + ad.placementId)
      }
    },
  )
}

Java

private void loadInterstitial() {
  AdRequest adRequest = new AdRequest.Builder("AD_UNIT_ID").setPlacementId(PLACEMENT_ID).build();
  InterstitialAd.load(
      adRequest,
      new AdLoadCallback<>() {
        @Override
        public void onAdLoaded(InterstitialAd ad) {
          Log.d(TAG, "Placement ID: " + ad.getPlacementId());
        }
      });
}

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

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

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

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

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

Kotlin

private fun showBannerView(ad: BannerAd, parentView: ViewGroup, activity: Activity) {
  ad.placementId = PLACEMENT_ID
  parentView.addView(ad.getView(activity))
}

Java

private void showBannerView(BannerAd ad, ViewGroup parentView, Activity activity) {
  ad.setPlacementId(PLACEMENT_ID);
  parentView.addView(ad.getView(activity));
}

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

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

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

Kotlin

private fun showAd(activity: Activity, ad: InterstitialAd) {
  ad.placementId = PLACEMENT_ID
  ad.show(activity)
}

Java

private void showAd(Activity activity, InterstitialAd ad) {
  ad.setPlacementId(PLACEMENT_ID);
  ad.show(activity);
}

โฆษณาเนทีฟ

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

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

Kotlin

private fun showNativeAd(nativeAdView: NativeAdView, nativeAd: NativeAd, mediaView: MediaView) {
  nativeAd.placementId = PLACEMENT_ID
  nativeAdView.registerNativeAd(nativeAd, mediaView)
}

Java

private void showNativeAd(NativeAdView nativeAdView, NativeAd nativeAd, MediaView mediaView) {
  nativeAd.setPlacementId(PLACEMENT_ID);
  nativeAdView.registerNativeAd(nativeAd, mediaView);
}

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

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