Для отладки и ведения журнала успешно загруженных объявлений предоставляется объект 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() , показывающий отладочные данные, возвращаемые для загруженного объявления: 
Андроид
{ "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 , содержащий метаданные для каждого адаптера, включённого в ответ на объявление. Может использоваться для отладки каскадной медиации и выполнения торгов. Порядок в списке соответствует порядку каскада медиации для данного запроса объявления.Более подробную информацию см. в разделе Информация об ответе адаптера .  | 
 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 содержит метаданные для каждого адаптера, включённого в ответ на объявление, которые можно использовать для отладки каскадной медиации и выполнения торгов. Порядок в списке соответствует порядку каскада медиации для запроса объявления.
 Вот пример вывода, возвращаемого 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" }
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 | Получает имя экземпляра источника рекламы, связанного с этим ответом адаптера. | 
 AdSourceName |  Получает источник объявлений, представляющий конкретную рекламную сеть, которая обслуживает показ. Для кампаний возвращается Mediated House Ads для типа цели кампании с посредничеством, а значение Reservation Campaign для типов целей показа и клика. Список возможных названий источников объявлений при показе объявления рекламной сетью см. в разделе Источники объявлений. | 
 AdapterClassName | Получает имя класса, идентифицирующее рекламную сеть. | 
 AdUnitMapping | Получает конфигурацию сети, заданную из пользовательского интерфейса 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;
  });
}