Netzwerk-Tracing

Plattform auswählen:Android iOS

Mit der Funktion „Netzwerk-Tracing“ können Sie Netzwerkaktivitäten in Verbindung mit dem Google Mobile Ads SDK einsehen. Das kann beim Debuggen Ihrer Google Mobile Ads-Implementierung hilfreich sein.

Netzwerk-Tracing hat den Vorteil, dass es – im Gegensatz zu Tools wie Charles Proxy – auf allen iOS-Versionen und -Geräten funktioniert, ohne dass Sicherheitszertifikatprofile von Drittanbietern vertrauenswürdig sein müssen. Bei Proxy-Tools ist dies aufgrund der Anforderungen an das Zertifikatprofil, die seit iOS 10.3 gelten, nicht der Fall.

In diesem Leitfaden wird beschrieben, wie Sie die Netzwerkverfolgung zu Debugging-Zwecken aktivieren.

Tracing aktivieren

Um die Netzwerkverfolgung zu aktivieren, setzen Sie den Schlüssel GADEnableNetworkTracing in Ihrer PLIST-Datei auf YES.

Wenn das Netzwerk-Tracing aktiviert ist, protokolliert das Google Mobile Ads SDK Netzwerkereignisse in der Konsole. Sie können dann Kopien der Logs als private Antwort im Entwicklerforum zur Analyse an unsere Techniker senden.

Logging

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

Console-Log-Meldungen beginnen immer mit dem String GMA Debug BEGIN, GMA Debug CONTENT oder GMA Debug FINISH, damit sie gesucht oder herausgefiltert werden können. Im Netzwerkprotokoll ist die erste Protokollnachricht GMA Debug BEGIN, die letzte Protokollnachricht GMA Debug FINISH und der Inhalt des Netzwerkprotokolls beginnt mit GMA Debug CONTENT. Wenn der Inhalt eines Netzwerklogs zu lang ist, um in eine Zeile zu passen, wird er auf mehrere Zeilen aufgeteilt. Jede Zeile beginnt mit GMA Debug CONTENT.

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 zur Analyse an unsere Techniker senden.