Śledzenie sieci

Wybierz platformę: Android iOS

Od wersji 13.0.0 śledzenie sieci nie jest już obsługiwane.

Śledzenie sieci pozwala zobaczyć aktywności w sieci związane z Google Mobile Ads SDK. Może to być przydatne podczas debugowania implementacji reklam mobilnych Google.

Główną zaletą funkcji śledzenia sieci w porównaniu z takimi narzędziami jak Charles Proxy jest jej dostępność na wszystkich urządzeniach ze wszystkimi wersjami iOS bez konieczności ufania profilom certyfikatów bezpieczeństwa innych firm. Nie jest to możliwe w przypadku narzędzi do proxy ze względu na wymagania dotyczące profilu certyfikatu obowiązujące od iOS 10.3.

Z tego przewodnika dowiesz się, jak włączyć śledzenie sieci na potrzeby debugowania.

Włączanie śledzenia

Aby włączyć śledzenie sieci, ustaw w pliku plist wartość YES dla klucza GADEnableNetworkTracing.

Gdy śledzenie sieci jest włączone, Google Mobile Ads SDK rejestruje zdarzenia sieciowe w konsoli.

Logowanie

Do wyświetlania logów sieciowych używane są standardowe logi konsoli odpowiednie dla danej platformy.

Wiadomości w logach konsoli zawsze zaczynają się od ciągu znaków GMA Debug BEGIN, GMA Debug CONTENT lub GMA Debug FINISH, dzięki czemu można je wyszukiwać lub odfiltrowywać. W przypadku każdego dziennika sieci pierwsza wiadomość to GMA Debug BEGIN, ostatnia to GMA Debug FINISH, a zawartość dziennika sieci zaczyna się od GMA Debug CONTENT. Jeśli zawartość logu sieciowego jest zbyt długa, aby zmieścić się w jednym wierszu, jest dzielona na kilka wierszy, z których każdy zaczyna się od GMA Debug CONTENT.

Przykładowe dane wyjściowe

<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