Трассировка сети

Выберите платформу: Android iOS

Трассировка сети позволяет отслеживать сетевую активность, связанную с Google Mobile Ads SDK. Это может быть полезно для отладки вашей реализации Google Mobile Ads.

Основная причина использовать сетевую трассировку вместо таких инструментов, как Charles Proxy, заключается в том, что она работает на всех версиях iOS и устройствах, не требуя доверия к сторонним профилям сертификатов безопасности. С инструментами проксирования это не так из-за требований к профилям сертификатов, действующих с iOS 10.3.

В этом руководстве объясняется, как включить трассировку сети для отладки.

Включить трассировку

Чтобы включить трассировку сети, установите для ключа GADEnableNetworkTracing значение YES в файле plist.

При включенной трассировке сети Google Mobile Ads SDK регистрирует сетевые события в консоли. Вы можете отправить копии журналов нашим инженерам для анализа в личном сообщении на форуме разработчиков .

Ведение журнала

Для вывода сетевых журналов используются стандартные консольные журналы, соответствующие платформе.

Сообщения журнала консоли всегда начинаются со строки GMA Debug BEGIN , GMA Debug CONTENT или GMA Debug FINISH , что позволяет осуществлять поиск или фильтрацию. Для каждого сетевого журнала первым сообщением будет GMA Debug BEGIN , последним — GMA Debug FINISH , а содержимое сетевого журнала начинается с GMA Debug CONTENT . Если содержимое сетевого журнала слишком длинное и не помещается на одной строке, оно разбивается на несколько строк, каждая из которых начинается с GMA Debug CONTENT .

Пример вывода

<Your App Name>[2710:30568] <Google> GMA Debug BEGIN
2017-12-06 09:47:09.268020-0800 <Your App Name>[2710:30568] <Google> GMA Debug CONTENT: {
  "components" : [
    "network_request_31107D12-E54E-45D6-AEA9-4A303C659EDF"
  ],
  "timestamp" : 1512582429267.2629,
  "event" : "onNetworkRequest",
  "params" : {
    "firstline" : {
      "uri" : "<encoded text>",
      "verb" : "<encoded text>"
    },
    "headers" : [
      {
        "name" : "<encoded text>",
        "value" : "<encoded text>"
      }
    ]
  }
}
2017-12-06 09:47:09.275742-0800 <Your App Name>[2710:30568] <Google> GMA Debug FINISH

Затем вы можете предоставить копии журналов нашим инженерам для анализа.