Traçage du réseau

Le traçage réseau vous permet de voir les activités réseau liées au SDK Google Mobile Ads. Cela peut être utile pour déboguer vos annonces Google pour mobile la mise en œuvre.

Il est essentiel d'utiliser le traçage réseau plutôt que des outils tels que Charles proxy est qu'il fonctionne sur toutes les versions d'iOS et des appareils sans approuver aucun profil de certificat de sécurité tiers. C'est mais pas avec les outils de proxy. En raison du profil de certificat, depuis la version iOS 10.3.

Ce guide explique comment activer le traçage réseau à des fins de débogage.

Activer le traçage

Pour activer le traçage réseau, définissez la clé GADEnableNetworkTracing sur YES dans votre fichier plist.

Lorsque le traçage réseau est activé, le SDK Google Mobile Ads enregistre les événements réseau à la console. Vous pouvez ensuite fournir des copies des journaux à nos ingénieurs pour cette analyse en tant que réponse privée sur le site du développeur forum.

Journalisation

Les journaux standards de la console adaptés à la plate-forme permettent de générer les journaux réseau.

Les messages de journal de la console commencent toujours par la chaîne GMA Debug BEGIN, GMA Debug CONTENT ou GMA Debug FINISH afin qu'il puisse être recherché ou filtrées. Pour chaque journal réseau, le premier message de journal est GMA Debug BEGIN, le dernier message de journal est GMA Debug FINISH et le contenu du journal réseau commence avec GMA Debug CONTENT. Si le contenu d'un journal réseau est trop long pour tenir sur une ligne, il est divisé en plusieurs lignes, chaque ligne commençant par GMA Debug CONTENT.

Exemple de résultat

<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

Vous pouvez ensuite fournir des copies des journaux à notre ingénieurs à des fins d'analyse.