Traccia di rete

Il tracciamento della rete ti consente di visualizzare le attività di rete relative all'SDK Google Mobile Ads. Può essere utile per eseguire il debug dell'implementazione degli annunci per dispositivi mobili di Google.

Uno dei motivi principali per utilizzare il tracciamento di rete al posto di strumenti come Charles Proxy è che funzionerà su tutte le versioni e i dispositivi iOS senza considerare attendibili i profili dei certificati di sicurezza di terze parti. Questo non accade con gli strumenti di proxy a causa dei requisiti del profilo di certificato in vigore da iOS 10.3.

Questa guida spiega come attivare il tracciamento della rete per scopi di debug.

Enable tracing

Per attivare il tracciamento della rete, imposta la chiave GADEnableNetworkTracing su YES nel file plist.

Quando il tracciamento della rete è attivato, l'SDK Google Mobile Ads registra gli eventi di rete nella console. Puoi quindi fornire copie dei log ai nostri ingegneri affinché possano analizzarli sotto forma di risposta privata nel forum per gli sviluppatori.

Logging

Per generare i log di rete vengono utilizzati log della console standard appropriati alla piattaforma.

I messaggi di log della console iniziano sempre con la stringa GMA Debug BEGIN, GMA Debug CONTENT o GMA Debug FINISH, in modo da poterli cercare o escludere. Per ogni log di rete, il primo messaggio di log è GMA Debug BEGIN, l'ultimo messaggio di log è GMA Debug FINISH e i contenuti del log di rete iniziano con GMA Debug CONTENT. Se il contenuto di un log di rete è troppo lungo per essere contenuto in una riga, viene suddiviso su più righe e ogni riga inizia con GMA Debug CONTENT.

Output di esempio

<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

Puoi quindi fornire copie dei log ai nostri ingegneri per l'analisi.