Rastreamento de rede

O rastreamento de rede permite que você confira as atividades de rede relacionadas à SDK dos anúncios para dispositivos móveis do Google. Isso pode ser útil na depuração dos seus anúncios para celular do Google implementação.

Um motivo importante para usar o rastreamento de rede em vez de ferramentas como Charles Proxy é que ele funciona em todas as versões do iOS e dispositivos sem confiar em nenhum perfil de certificado de segurança de terceiros. Isso é não é o caso das ferramentas de proxy devido ao perfil do certificado requisitos em vigor desde o iOS 10.3.

Neste guia, explicamos 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 em seu arquivo plist.

Quando o rastreamento de rede está ativado, o SDK dos anúncios para dispositivos móveis do Google registra eventos de rede. ao console. Você pode então fornecer cópias dos registros aos nossos engenheiros para análise como uma resposta particular no site do desenvolvedor fórum.

Logging

Os registros padrão do console 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 possa ser pesquisado ou que foram filtradas. Para cada registro de rede, a primeira mensagem é GMA Debug BEGIN. a última mensagem de registro é GMA Debug FINISH e o conteúdo do registro de rede começa com GMA Debug CONTENT. Se o conteúdo de um registro de rede for muito longo para caber em uma linha, ela é dividida entre 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

Você pode fornecer cópias dos registros ao nosso engenheiros para análise.