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