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 a implementação de anúncios para dispositivos móveis do Google.
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 do iOS sem confiar em nenhum perfil de certificado de segurança de terceiros. Isso não acontece com ferramentas de proxy devido aos requisitos do 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 Network Tracing está ativado, o SDK dos anúncios para dispositivos móveis do Google registra eventos de rede no console. Você pode enviar cópias dos registros para nossos engenheiros para análise como uma resposta privada 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 de registro é 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,
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 para nossos engenheiros para análise.