โฆษณาที่โหลดสำเร็จจะมีออบเจ็กต์
ResponseInfo
เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่องและการบันทึก ออบเจ็กต์นี้มีข้อมูลเกี่ยวกับโฆษณาที่โหลด รวมถึง
ข้อมูลเกี่ยวกับการแสดงโฆษณาสื่อกลางตามลำดับขั้นที่ใช้โหลดโฆษณา
ในกรณีที่โหลดโฆษณาสําเร็จ ออบเจ็กต์โฆษณามีเมธอด
getResponseInfo()
 เช่น
InterstitialAd.getResponseInfo()
จะรับข้อมูลการตอบกลับสำหรับโฆษณาคั่นระหว่างหน้าที่โหลดแล้ว
ในกรณีที่โฆษณาโหลดไม่สำเร็จและมีเพียงข้อผิดพลาดเท่านั้น ข้อมูลการตอบกลับจะพร้อมใช้งานผ่าน
LoadAdError.getResponseInfo()
Kotlin
override fun onAdLoaded() {
  val responseInfo = adView.responseInfo
  Log.d(TAG, responseInfo.toString())
}
override fun onAdFailedToLoad(adError: LoadAdError) {
  val responseInfo = adError.responseInfo
  Log.d(TAG, responseInfo.toString())
}Java
@Override
public void onAdLoaded() {
  ResponseInfo responseInfo = adView.getResponseInfo();
  Log.d(TAG, responseInfo.toString());
}
@Override
public void onAdFailedToLoad(LoadAdError adError) {
  ResponseInfo responseInfo = adError.getResponseInfo();
  Log.d(TAG, responseInfo.toString());
}ข้อมูลการตอบกลับ
ต่อไปนี้คือเอาต์พุตตัวอย่างที่ ResponseInfo.toString() แสดงข้อมูลการแก้ไขข้อบกพร่องที่ส่งคืนสำหรับโฆษณาที่โหลดแล้ว
{
  "Response ID": "COOllLGxlPoCFdAx4Aod-Q4A0g",
  "Mediation Adapter Class Name": "com.google.ads.mediation.admob.AdMobAdapter",
  "Adapter Responses": [
    {
      "Adapter": "com.google.ads.mediation.admob.AdMobAdapter",
      "Latency": 328,
      "Ad Source Name": "Reservation campaign",
      "Ad Source ID": "7068401028668408324",
      "Ad Source Instance Name": "[DO NOT EDIT] Publisher Test Interstitial",
      "Ad Source Instance ID": "4665218928925097",
      "Credentials": {},
      "Ad Error": "null"
    }
  ],
  "Loaded Adapter Response": {
    "Adapter": "com.google.ads.mediation.admob.AdMobAdapter",
    "Latency": 328,
    "Ad Source Name": "Reservation campaign",
    "Ad Source ID": "7068401028668408324",
    "Ad Source Instance Name": "[DO NOT EDIT] Publisher Test Interstitial",
    "Ad Source Instance ID": "4665218928925097",
    "Credentials": {},
    "Ad Error": "null"
  },
  "Response Extras": {
    "mediation_group_name": "Campaign"
  }
}
เมธอดในออบเจ็กต์ ResponseInfo มีดังนี้
| วิธีการ | คำอธิบาย | 
|---|---|
| 
   getAdapterResponses | แสดงรายการ 
     AdapterResponseInfoที่มีข้อมูลเมตาสำหรับอแดปเตอร์แต่ละตัวที่รวมอยู่
     ในการตอบกลับด้วยโฆษณา ใช้เพื่อแก้ไขข้อบกพร่องของสื่อกลาง Waterfall และ
     การดำเนินการเสนอราคาได้ ลำดับของรายการตรงกับลำดับของการแสดงโฆษณาสื่อกลางตามลำดับขั้นสำหรับคำขอโฆษณานี้ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลการตอบกลับของอแดปเตอร์ | 
| 
   getLoadedAdapterResponseInfo | แสดงผล AdapterResponseInfoที่สอดคล้องกับอแดปเตอร์ที่โหลดโฆษณา | 
| getMediationAdapterClassName
    | แสดงชื่อคลาสของอะแดปเตอร์สื่อกลางของแหล่งที่มาของโฆษณาที่โหลดโฆษณา | 
| getResponseId | ตัวระบุการตอบกลับคือตัวระบุที่ไม่ซ้ำกันสำหรับการตอบกลับของโฆษณา คุณใช้ตัวระบุนี้เพื่อระบุและบล็อกโฆษณาได้ใน ศูนย์ตรวจสอบโฆษณา (ARC) | 
| getResponseExtras | แสดงข้อมูลเพิ่มเติมเกี่ยวกับคำขอโฆษณา ส่วนเสริมอาจแสดงคีย์ต่อไปนี้ 
 | 
Kotlin
override fun onAdLoaded() {
  val responseInfo = adView.responseInfo
  val responseId = responseInfo?.responseId
  val mediationAdapterClassName = responseInfo?.mediationAdapterClassName
  val adapterResponses = responseInfo?.adapterResponses
  val loadedAdapterResponseInfo = responseInfo?.loadedAdapterResponseInfo
  val extras = responseInfo?.responseExtras
  val mediationGroupName = extras?.getString("mediation_group_name")
  val mediationABTestName = extras?.getString("mediation_ab_test_name")
  val mediationABTestVariant = extras?.getString("mediation_ab_test_variant")
}Java
@Override
public void onAdLoaded() {
  ResponseInfo responseInfo = adView.getResponseInfo();
  String responseId = responseInfo.getResponseId();
  String mediationAdapterClassName = responseInfo.getMediationAdapterClassName();
  List<AdapterResponseInfo> adapterResponses = responseInfo.getAdapterResponses();
  AdapterResponseInfo loadedAdapterResponseInfo =
      responseInfo.getLoadedAdapterResponseInfo();
  Bundle extras = responseInfo.getResponseExtras();
  String mediationGroupName = extras.getString("mediation_group_name");
  String mediationABTestName = extras.getString("mediation_ab_test_name");
  String mediationABTestVariant = extras.getString("mediation_ab_test_variant");
}ข้อมูลการตอบกลับของอะแดปเตอร์
AdapterResponseInfo
มีข้อมูลการตอบกลับสำหรับแหล่งที่มาของโฆษณาแต่ละรายการในการตอบกลับของโฆษณา
เอาต์พุตตัวอย่างAdapterResponseInfoต่อไปนี้แสดงข้อมูลเมตา
ของโฆษณาที่โหลด
{
  "Adapter": "com.google.ads.mediation.admob.AdMobAdapter",
  "Latency": 328,
  "Ad Source Name": "Reservation campaign",
  "Ad Source ID": "7068401028668408324",
  "Ad Source Instance Name": "[DO NOT EDIT] Publisher Test Interstitial",
  "Ad Source Instance ID": "4665218928925097",
  "Credentials": {},
  "Ad Error": "null"
}
สำหรับแหล่งที่มาของโฆษณาแต่ละแหล่ง AdapterResponseInfo จะมีเมธอดต่อไปนี้
| วิธีการ | คำอธิบาย | 
|---|---|
| getAdError | รับข้อผิดพลาดที่เชื่อมโยงกับคำขอไปยังแหล่งที่มาของโฆษณา แสดงผล nullหากแหล่งที่มาของโฆษณาโหลดโฆษณาสําเร็จหรือหาก
   ไม่ได้ลองใช้แหล่งที่มาของโฆษณา | 
| getAdSourceId | รับรหัสแหล่งที่มาของโฆษณาที่เชื่อมโยงกับการตอบกลับของอะแดปเตอร์นี้
   สำหรับแคมเปญ 6060308706800320801จะแสดงสำหรับประเภทเป้าหมายของแคมเปญโฆษณาที่ใช้สื่อกลาง
   และ7068401028668408324จะแสดงสำหรับประเภทเป้าหมายการแสดงผลและการคลิก ดูแหล่งที่มาของโฆษณา
   เพื่อดูรายการรหัสแหล่งที่มาของโฆษณาที่เป็นไปได้เมื่อแหล่งที่มาของโฆษณาแสดง
   โฆษณา | 
| getAdSourceInstanceId | รับรหัสอินสแตนซ์แหล่งที่มาของโฆษณาที่เชื่อมโยงกับอแดปเตอร์นี้ การตอบกลับ | 
| getAdSourceInstanceName | รับชื่ออินสแตนซ์แหล่งที่มาของโฆษณาที่เชื่อมโยงกับการตอบกลับของอแดปเตอร์นี้ response. | 
| getAdSourceName | รับชื่อแหล่งที่มาของโฆษณาที่เชื่อมโยงกับการตอบกลับของอแดปเตอร์นี้
   สำหรับแคมเปญ Mediated House Adsจะแสดงสำหรับประเภทเป้าหมายของแคมเปญโฆษณาที่ใช้สื่อกลาง
   และReservation Campaignจะแสดงสำหรับประเภทเป้าหมายการแสดงผลและการคลิก ดูแหล่งที่มาของโฆษณา
   เพื่อดูรายชื่อชื่อแหล่งที่มาของโฆษณาที่เป็นไปได้เมื่อแหล่งที่มาของโฆษณาแสดง
   โฆษณา | 
| getAdapterClassName | รับชื่อคลาสของอแดปเตอร์แหล่งที่มาของโฆษณาที่โหลดโฆษณา | 
| getCredentials | รับข้อมูลเข้าสู่ระบบของอะแดปเตอร์แหล่งที่มาของโฆษณาที่ระบุใน UI ของ AdMob | 
| getLatencyMillis | รับระยะเวลาที่อแดปเตอร์แหล่งที่มาของโฆษณาใช้ในการโหลดโฆษณา
   แสดงผล 0หากไม่ได้พยายามใช้แหล่งที่มาของโฆษณา | 
Kotlin
override fun onAdLoaded() {
  val loadedAdapterResponseInfo = adView.responseInfo?.loadedAdapterResponseInfo
  val adError = loadedAdapterResponseInfo?.adError
  val adSourceId = loadedAdapterResponseInfo?.adSourceId
  val adSourceInstanceId = loadedAdapterResponseInfo?.adSourceInstanceId
  val adSourceInstanceName = loadedAdapterResponseInfo?.adSourceInstanceName
  val adSourceName = loadedAdapterResponseInfo?.adSourceName
  val adapterClassName = loadedAdapterResponseInfo?.adapterClassName
  val credentials = loadedAdapterResponseInfo?.credentials
  val latencyMillis = loadedAdapterResponseInfo?.latencyMillis
}Java
@Override
public void onAdLoaded() {
  AdapterResponseInfo loadedAdapterResponseInfo =
      adView.getResponseInfo().getLoadedAdapterResponseInfo();
  AdError adError = loadedAdapterResponseInfo.getAdError();
  String adSourceId = loadedAdapterResponseInfo.getAdSourceId();
  String adSourceInstanceId = loadedAdapterResponseInfo.getAdSourceInstanceId();
  String adSourceInstanceName = loadedAdapterResponseInfo.getAdSourceInstanceName();
  String adSourceName = loadedAdapterResponseInfo.getAdSourceName();
  String adapterClassName = loadedAdapterResponseInfo.getAdapterClassName();
  Bundle credentials = loadedAdapterResponseInfo.getCredentials();
  long latencyMillis = loadedAdapterResponseInfo.getLatencyMillis();
}