Traçage de réseau

Sélectionnez une plate-forme : iOS Android (ancienne version)

À partir de la version 13.0.0, le traçage réseau n'est plus compatible.

Le traçage réseau vous permet d'examiner les activités réseau liées à Google Mobile Ads SDK. Cela peut être utile pour déboguer votre implémentation de Google Mobile Ads.

L'une des principales raisons d'utiliser le traçage réseau, à la place d'outils tels que Charles Proxy, est qu'il fonctionne sur toutes les versions et tous les appareils iOS sans avoir à faire confiance à des profils de certificat de sécurité tiers. Ce n'est pas le cas des outils de proxy en raison des exigences relatives aux profils de certificat en place depuis 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é, Google Mobile Ads SDK consigne les événements réseau dans la console.

Journalisation

Des journaux de console standards adaptés à la plate-forme sont utilisés pour générer les journaux réseau.

Les messages du journal de la console commencent toujours par la chaîne GMA Debug BEGIN, GMA Debug CONTENT ou GMA Debug FINISH, ce qui permet de les rechercher ou de les filtrer. 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 par GMA Debug CONTENT. Si le contenu d'un journal réseau est trop long pour tenir sur une ligne, il est réparti sur plusieurs lignes, chacune commençant par GMA Debug CONTENT.

Exemple de sortie

<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