Traccia di rete

La traccia di rete ti consente di visualizzare le attività di rete relative a SDK Google Mobile Ads. Questo può essere utile per il debug dell'implementazione di Google Ads per il mobile.

Uno dei motivi principali per utilizzare la traccia di rete al posto di strumenti come Charles Proxy è che funzionerà su tutte le versioni e su tutti i dispositivi iOS senza considerare attendibili i profili dei certificati di sicurezza di terze parti. Non è così per gli strumenti di proxy a causa dei requisiti del profilo del certificato in vigore da iOS 10.3.

Questa guida spiega come attivare il monitoraggio della rete a fini di debug.

Enable tracing

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

Quando il monitoraggio della rete è attivo, l'SDK Google Mobile Ads registra gli eventi di rete nella console. Puoi quindi fornire copie dei log ai nostri tecnici per analizzarli inviando una risposta privata sul forum per sviluppatori.

Logging

Per l'output dei log di rete vengono utilizzati i log della console standard appropriati per la piattaforma.

I messaggi del log della console iniziano sempre con la stringa GMA Debug BEGIN, GMA Debug CONTENT o GMA Debug FINISH in modo che possano essere cercati o escludenti. Per ogni log di rete, il primo messaggio del log è GMA Debug BEGIN, l'ultimo messaggio del log è GMA Debug FINISH e i contenuti del log di rete iniziano con GMA Debug CONTENT. Se i contenuti di un log di rete sono troppo lunghi per una riga, vengono suddivisi in più righe, ciascuna delle quali inizia con GMA Debug CONTENT.

Esempio di output

<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 tecnici per l'analisi.