Rastreamento de rede

Selecione a plataforma: Android iOS

O rastreamento de rede mostra as atividades da rede relacionadas a Google Mobile Ads SDK. Isso pode ser útil para depurar sua implementação do Google Mobile Ads.

Um dos principais motivos para usar o rastreamento de rede em vez de ferramentas como o Charles Proxy é que ele funciona em todas as versões e dispositivos iOS sem confiar em perfis de certificados de segurança de terceiros. Não é o caso das ferramentas de proxy devido aos requisitos de perfil de certificado em vigor desde o iOS 10.3.

Este guia explica como ativar o rastreamento de rede para fins de depuração.

Ativar rastreamento

Para ativar o rastreamento de rede, defina a chave GADEnableNetworkTracing como YES no arquivo plist.

Quando o rastreamento de rede está ativado, Google Mobile Ads SDK registra eventos de rede no console.

Logging

Os registros de console padrão adequados à plataforma são usados para gerar os registros de rede.

As mensagens de registro do console sempre começam com a string GMA Debug BEGIN, GMA Debug CONTENT ou GMA Debug FINISH para que possam ser pesquisadas ou filtradas. Para cada registro de rede, a primeira mensagem é GMA Debug BEGIN, a última é GMA Debug FINISH e o conteúdo começa com GMA Debug CONTENT. Se o conteúdo de um registro de rede for muito longo para caber em uma linha, ele será dividido em várias linhas, cada uma começando com GMA Debug CONTENT.

Exemplo de saída

<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