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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kotlin

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

Java

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

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

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

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

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

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

Kotlin

private fun showBannerView(adView: AdView, parentView: ViewGroup) {
  adView.placementId = PLACEMENT_ID
  parentView.addView(adView)
}

Java

public void showBannerView(AdView adView, ViewGroup parentView) {
  adView.setPlacementId(PLACEMENT_ID);
  parentView.addView(adView);
}

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

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

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

Kotlin

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

Java

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

โฆษณาเนทีฟ

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

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

Kotlin

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

Java

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

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

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