Śledzenie sieci pozwala zobaczyć działania sieciowe powiązane z pakietu SDK do reklam mobilnych Google. Może to być przydatne podczas debugowania reklam mobilnych Google implementacji.
Głównym powodem, dla którego warto używać śledzenia sieci zamiast narzędzi takich jak Charles Serwer proxy będzie działać na wszystkich wersjach iOS oraz urządzenia, nie ufając jakimkolwiek profilom z certyfikatami zabezpieczeń innych firm. To jest nie dotyczy narzędzi proxy ze względu na profil certyfikatu obowiązujących w systemie iOS 10.3.
Z tego przewodnika dowiesz się, jak włączyć śledzenie sieci na potrzeby debugowania.
Enable tracing
Aby włączyć śledzenie sieci, ustaw klucz GADEnableNetworkTracing
na YES
w
w pliku plist.
Gdy śledzenie sieci jest włączone, pakiet SDK do reklam mobilnych Google rejestruje zdarzenia sieciowe do konsoli. Następnie możesz przekazać kopie dzienników naszym inżynierom na potrzeby analiza jako prywatna odpowiedź na programistę .
Logowanie
Do generowania dzienników sieciowych używane są standardowe logi konsoli odpowiednie dla platformy.
Komunikaty dziennika konsoli zawsze zaczynają się od ciągu GMA Debug BEGIN
,
GMA Debug CONTENT
lub GMA Debug FINISH
, aby można było go wyszukać lub
zostały odfiltrowane. W każdym logu sieci pierwszy komunikat logu to GMA Debug BEGIN
,
ostatni komunikat logu to GMA Debug FINISH
i rozpoczyna się treść dziennika sieci
dzięki funkcji GMA Debug CONTENT
. Jeśli treść dziennika sieci jest zbyt długa, aby zmieścić się w wierszu,
jest podzielony na wiele wierszy, z których każdy zaczyna się od GMA Debug CONTENT
.
Przykładowe wyniki
<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
Następnie można przesłać kopie dzienników do naszego inżynierią.