โฆษณาที่โหลดสําเร็จจะให้ResponseInfoออบเจ็กต์เพื่อวัตถุประสงค์ในการแก้ไขข้อบกพร่องและการบันทึก
 ออบเจ็กต์นี้มีข้อมูลเกี่ยวกับโฆษณาที่โหลด
นอกเหนือจากข้อมูลเกี่ยวกับลำดับขั้นการแสดงโฆษณาสื่อกลางที่ใช้โหลดโฆษณา
ในกรณีที่โหลดโฆษณาสําเร็จ ออบเจ็กต์โฆษณามีเมธอด GetResponseInfo()
 เช่น interstitialAd.GetResponseInfo()
จะรับข้อมูลการตอบกลับสำหรับโฆษณาคั่นระหว่างหน้าที่โหลดแล้ว
ในกรณีที่โหลดโฆษณาไม่สำเร็จและมีเฉพาะข้อผิดพลาดเท่านั้น ข้อมูลการตอบกลับ
จะพร้อมใช้งานผ่าน
LoadAdError.GetResponseInfo()
private void LoadInterstitialAd()
{
  AdRequest adRequest = new AdRequest();
  InterstitialAd.Load("AD_UNIT_ID", adRequest, (InterstitialAd insterstitialAd, LoadAdError error) =>
  {
    // If the operation failed with a reason.
    if (error != null)
    {
        ResponseInfo errorInfo = error.GetResponseInfo();
        Debug.LogError("Interstitial ad failed to load an ad with error : " + error);
        return;
    }
    ResponseInfo loadInfo = insterstitialAd.GetResponseInfo();
  });
}
ข้อมูลการตอบกลับ
ต่อไปนี้คือตัวอย่างเอาต์พุตที่ ResponseInfo.ToString() แสดง
ข้อมูลการแก้ไขข้อบกพร่องที่ส่งคืนสำหรับโฆษณาที่โหลดแล้ว
Android
{ "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" } }
iOS
** Response Info ** Response ID: CIzs0ZO5kPoCFRqWAAAdJMINpQ Network: GADMAdapterGoogleAdMobAds ** Loaded Adapter Response ** Network: GADMAdapterGoogleAdMobAds Ad Source Name: Reservation campaign Ad Source ID: 7068401028668408324 Ad Source Instance Name: [DO NOT EDIT] Publisher Test Interstitial Ad Source Instance ID: [DO NOT EDIT] Publisher Test Interstitial AdUnitMapping: { } Error: (null) Latency: 0.391 ** Extras Dictionary ** { "mediation_group_name" = Campaign; } ** Mediation line items ** Entry (1) Network: GADMAdapterGoogleAdMobAds Ad Source Name: Reservation campaign Ad Source ID:7068401028668408324 Ad Source Instance Name: [DO NOT EDIT] Publisher Test Interstitial Ad Source Instance ID: [DO NOT EDIT] Publisher Test Interstitial AdUnitMapping: { } Error: (null) Latency: 0.391
เมธอดในออบเจ็กต์ ResponseInfo มีดังนี้
| วิธีการ | คำอธิบาย | 
|---|---|
| GetAdapterResponses | แสดงรายการ AdapterResponseInfoที่มีข้อมูลเมตา
   สำหรับอแดปเตอร์แต่ละตัวที่รวมอยู่ในการตอบกลับด้วยโฆษณา ใช้เพื่อแก้ไขข้อบกพร่องของ
   สื่อกลาง Waterfall และการดำเนินการเสนอราคาได้ ลำดับของรายการตรงกับ
   ลำดับของการแสดงโฆษณาสื่อกลางตามลำดับขั้นสำหรับคำขอโฆษณานี้ดูข้อมูลเพิ่มเติมได้ที่ข้อมูลการตอบกลับของอแดปเตอร์ | 
| GetLoadedAdapterResponseInfo | แสดงผล AdapterResponseInfoที่สอดคล้องกับอแดปเตอร์
   ที่โหลดโฆษณา | 
| GetMediationAdapterClassName | แสดงผลชื่อคลาสของตัวกลางสื่อกลางของเครือข่ายโฆษณาที่โหลด โฆษณา | 
| GetResponseId | ตัวระบุการตอบกลับคือตัวระบุที่ไม่ซ้ำกันสำหรับการตอบกลับของโฆษณา คุณใช้ตัวระบุนี้เพื่อระบุและบล็อกโฆษณาได้ที่ศูนย์ตรวจสอบโฆษณา (ARC) | 
| GetResponseExtras | แสดงข้อมูลเพิ่มเติมเกี่ยวกับคำขอโฆษณา โดยส่วนเสริมจะแสดงคีย์ต่อไปนี้ได้ 
 | 
ต่อไปนี้คือตัวอย่างการอ่านค่าจาก ResponseInfo ที่โหลดแล้ว
private void LoadInterstitialAd()
{
  AdRequest adRequest = new AdRequest();
  InterstitialAd.Load("AD_UNIT_ID", adRequest, (InterstitialAd insterstitialAd, LoadAdError error) =>
  {
    // If the operation failed with a reason.
    if (error != null)
    {
        Debug.LogError("Interstitial ad failed to load an ad with error : " + error);
        return;
    }
    ResponseInfo responseInfo = insterstitialAd.GetResponseInfo();
    string responseId = responseInfo.GetResponseId();
    string mediationAdapterClassName = responseInfo.GetMediationAdapterClassName();
    List<AdapterResponseInfo> adapterResponses = responseInfo.GetAdapterResponses();
    AdapterResponseInfo loadedAdapterResponseInfo = responseInfo.GetLoadedAdapterResponseInfo();
    Dictionary<string, string> extras = responseInfo.GetResponseExtras();
    string mediationGroupName = extras["mediation_group_name"];
    string mediationABTestName = extras["mediation_ab_test_name"];
    string mediationABTestVariant = extras["mediation_ab_test_variant"]; 
  });
}
ข้อมูลการตอบกลับของอะแดปเตอร์
AdapterResponseInfo มีข้อมูลเมตาสำหรับอแดปเตอร์แต่ละรายการที่รวมอยู่ในคำขอโฆษณา ซึ่งใช้ในการแก้ไขข้อบกพร่องของการแสดงโฆษณาสื่อกลางตามลำดับขั้น (Waterfall Mediation) และการเสนอราคาได้
 ลำดับในรายการตรงกับลำดับของการแสดงโฆษณาสื่อกลางตามลำดับขั้น
สำหรับคำขอโฆษณา
ต่อไปนี้คือตัวอย่างเอาต์พุตที่ AdapterResponseInfo แสดง
Android
{ "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" }
iOS
Network: GADMAdapterGoogleAdMobAds Ad Source Name: Reservation campaign Ad Source ID: 7068401028668408324 Ad Source Instance Name: [DO NOT EDIT] Publisher Test Interstitial Ad Source Instance ID: [DO NOT EDIT] Publisher Test Interstitial AdUnitMapping: { } Error: (null) Latency: 0.391
สำหรับเครือข่ายโฆษณาแต่ละเครือข่าย AdapterResponseInfo จะมีวิธีการต่อไปนี้
| วิธีการ | คำอธิบาย | 
|---|---|
| AdError | รับข้อผิดพลาดที่เชื่อมโยงกับคำขอไปยังเครือข่าย แสดงผล nullหากเครือข่ายโหลดโฆษณาสำเร็จหรือหากไม่ได้
     พยายามใช้เครือข่าย | 
| AdSourceId | รับรหัสแหล่งที่มาของโฆษณาที่เชื่อมโยงกับการตอบกลับของอะแดปเตอร์นี้ สำหรับแคมเปญ 6060308706800320801จะแสดงสำหรับประเภทเป้าหมายของแคมเปญโฆษณาที่ใช้สื่อกลาง
   และ7068401028668408324จะแสดงสำหรับประเภทเป้าหมายการแสดงผลและการคลิก ดูแหล่งที่มาของโฆษณา
   เพื่อดูรายการรหัสแหล่งที่มาของโฆษณาที่เป็นไปได้เมื่อเครือข่ายโฆษณาแสดงโฆษณา | 
| AdSourceInstanceId | รับรหัสอินสแตนซ์แหล่งที่มาของโฆษณาที่เชื่อมโยงกับคำตอบของอะแดปเตอร์นี้ | 
| AdSourceInstanceName | รับชื่ออินสแตนซ์แหล่งที่มาของโฆษณาที่เชื่อมโยงกับการตอบกลับของอแดปเตอร์นี้ response. | 
| AdSourceName | รับแหล่งที่มาของโฆษณาที่แสดงถึงเครือข่ายโฆษณาที่เฉพาะเจาะจงซึ่งแสดง
   การแสดงผล สำหรับแคมเปญ Mediated House Adsจะแสดงสำหรับประเภทเป้าหมายของแคมเปญโฆษณาที่ใช้สื่อกลาง
   และReservation Campaignจะแสดงสำหรับประเภทเป้าหมายการแสดงผลและการคลิก ดูแหล่งที่มาของโฆษณา
   เพื่อดูรายการชื่อแหล่งที่มาของโฆษณาที่เป็นไปได้เมื่อเครือข่ายโฆษณาแสดง
   โฆษณา | 
| AdapterClassName | รับชื่อคลาสที่ระบุเครือข่ายโฆษณา | 
| AdUnitMapping | รับชุดการกำหนดค่าเครือข่ายจาก UI ของ AdMob | 
| LatencyMillis | รับระยะเวลาที่เครือข่ายโฆษณาใช้ในการโหลดโฆษณา
     แสดงผล 0หากไม่ได้พยายามเชื่อมต่อเครือข่าย | 
ต่อไปนี้คือตัวอย่างการอ่านค่าจาก AdapterResponseInfo ที่โหลดแล้ว
private void LoadInterstitialAd()
{
  AdRequest adRequest = new AdRequest();
  InterstitialAd.Load("AD_UNIT_ID", adRequest, (InterstitialAd insterstitialAd, LoadAdError error) =>
  {
    // If the operation failed with a reason.
    if (error != null)
    {
        Debug.LogError("Interstitial ad failed to load an ad with error : " + error);
        return;
    }
    ResponseInfo responseInfo = insterstitialAd.GetResponseInfo();
    AdapterResponseInfo loadedAdapterResponseInfo = responseInfo.getLoadedAdapterResponseInfo();
    AdError adError = loadedAdapterResponseInfo.AdError;
    string adSourceId = loadedAdapterResponseInfo.AdSourceId;
    string adSourceInstanceId = loadedAdapterResponseInfo.AdSourceInstanceId;
    string adSourceInstanceName = loadedAdapterResponseInfo.AdSourceInstanceName;
    string adSourceName = loadedAdapterResponseInfo.AdSourceName;
    string adapterClassName = loadedAdapterResponseInfo.AdapterClassName;
    Dictionary<string, string> credentials = loadedAdapterResponseInfo.AdUnitMapping;
    long latencyMillis = loadedAdapterResponseInfo.LatencyMillis;
  });
}