Netzwerk-Tracing

Mit Netzwerk-Tracing können Sie Netzwerkaktivitäten im Zusammenhang mit dem Google Mobile Ads SDK. Dies kann bei der Fehlerbehebung in Ihren Google Mobile Anzeigen hilfreich sein. Implementierung.

Ein wichtiger Grund dafür, Netzwerk-Tracing anstelle von Tools wie Charles Proxy ist, dass er unter allen iOS-Versionen ohne Profilen von Sicherheitszertifikaten von Drittanbietern zu vertrauen. Dies ist nicht bei Proxy-Tools aufgrund von Zertifikatsprofilen ab iOS 10.3.

In diesem Leitfaden wird erläutert, wie Sie das Netzwerk-Tracing zu Fehlerbehebungszwecken aktivieren.

Tracing aktivieren

Wenn Sie das Netzwerk-Tracing aktivieren möchten, setzen Sie den Schlüssel GADEnableNetworkTracing inYES Ihre PLIST-Datei.

Wenn Netzwerk-Tracing aktiviert ist, werden Netzwerkereignisse vom Google Mobile Ads SDK protokolliert an die Konsole gesendet. Anschließend können Sie unseren Entwicklern Kopien der Protokolle zur Verfügung stellen, Analyse als private Antwort an den Entwickler Forum.

Logging

Für die Ausgabe der Netzwerkprotokolle werden standardmäßige plattformspezifische Konsolenprotokolle verwendet.

Konsolenlognachrichten beginnen immer mit dem String GMA Debug BEGIN, GMA Debug CONTENT, oder GMA Debug FINISH, damit nach diesem Begriff gesucht werden kann, oder herausgefiltert. Die erste Lognachricht jedes Netzwerkprotokolls ist GMA Debug BEGIN, Die letzte Protokollnachricht lautet GMA Debug FINISH und der Inhalt des Netzwerkprotokolls beginnt mit GMA Debug CONTENT. Ist der Inhalt eines Netzwerkprotokolls für eine Zeile zu lang, Er ist auf mehrere Zeilen aufgeteilt, wobei jede Zeile mit GMA Debug CONTENT beginnt.

Beispielausgabe:

<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

Anschließend können Sie Kopien der Protokolle an unsere Entwickler für die Analyse.