Śledzenie sieci pozwala zobaczyć aktywności w sieci związane z pakietem SDK do reklam mobilnych Google. 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 wersjach i urządzeniach z iOS bez zaufania do profili certyfikatów bezpieczeństwa innych firm. Nie dotyczy to narzędzi proxy, ponieważ od wersji iOS 10.3 obowiązują wymagania dotyczące profilu certyfikatu.
Z tego przewodnika dowiesz się, jak włączyć śledzenie sieci na potrzeby debugowania.
Enable tracing
Aby włączyć śledzenie sieci, w pliku plist ustaw klucz GADEnableNetworkTracing
na YES
.
Gdy śledzenie sieci jest włączone, pakiet SDK do reklam mobilnych Google rejestruje zdarzenia sieciowe w konsoli. Następnie możesz przesłać naszym inżynierom kopie logów do analizy, publikując je w ramach prywatnej odpowiedzi na forum dla programistów.
Logowanie
Do wyprowadzania logów sieciowych używane są standardowe logi konsoli odpowiednie dla danej platformy.
Wiadomości w logu konsoli zawsze zaczynają się od ciągu GMA Debug BEGIN
,
GMA Debug CONTENT
lub GMA Debug FINISH
, aby można je było wyszukać lub odfiltrować. W przypadku każdego dziennika sieciowego pierwsza wiadomość to GMA Debug BEGIN
, ostatnia wiadomość to GMA Debug FINISH
, a treść dziennika sieciowego zaczyna się od GMA Debug CONTENT
. Jeśli zawartość dziennika sieci 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
Następnie możesz przekazać naszemu zespołowi inżynierów kopie logów na potrzeby analizy.