Rastreamento de rede

Selecione a plataforma: Android iOS

O rastreamento de rede mostra as atividades da rede relacionadas ao SDK dos anúncios para dispositivos móveis do Google. 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, o SDK dos anúncios para dispositivos móveis do Google registra eventos de rede no console. Em seguida, envie cópias dos registros aos nossos engenheiros para análise como uma resposta particular no fórum de desenvolvedores.

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

Em seguida, envie cópias dos registros aos nossos engenheiros para análise.