Przechwytywanie sesji sieciowych HTTP może bardzo pomóc w rozwiązywaniu problemów, bo pozwala przechwytywać aktywne żądania reklam i interakcje z Ad Managera. Poza tym przekazanie sesji sieci zespołowi pomocy Ad Managera może przyspieszyć rozwiązywanie problemów przez udostępnienie przydatnych informacji.
Jeśli korzystasz z pakietu SDK do reklam mobilnych Google, zapoznaj się z przewodnikiem śledzenia sieci dotyczącym Androida lub iOS. Używanie śledzenia sieci zamiast narzędzi proxy umożliwia obserwację całego ruchu w przypadku wszystkich wersji tych systemów.
Możesz też korzystać z aplikacji proxy do debugowania stron internetowych, np. Charles czy Fiddler, aby za pomocą urządzenia mobilnego rejestrować ruch sieciowy zarówno w internecie, jak i w aplikacjach mobilnych.
Wymagania
- Aplikacja proxy do debugowania stron internetowych, np. Charles lub Fiddler
- Sieć Wi-Fi zezwalająca na ruch typu „peer-to-peer”
- Komputer stacjonarny lub laptop
- Urządzenie mobilne z Androidem lub iOS
Konfiguracja proxy
-
Pobierz lokalny adres IP z komputera lub laptopa:
- Windows: otwórz okno wiersza polecenia. Wpisz
ipconfig
i naciśnij Enter. Tekst obok pozycji „IPv4 Address” to Twój lokalny adres IP. - macOS: otwórz Terminal. Wpisz
ifconfig en0| grep "inet[ ]" | awk '{print $2}'
i naciśnij Enter. Wyświetli się Twój lokalny adres IP. - Linux: otwórz terminal. Wpisz
ifconfig | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1'
i naciśnij Enter. Wyświetli się Twój lokalny adres IP.
- Windows: otwórz okno wiersza polecenia. Wpisz
-
Przekaż adres IP komputera do urządzenia mobilnego:
-
Android
- Kliknij Ustawienia > Wi-Fi i wybierz sieć Wi-Fi.
- Zaznacz pole wyboru „Pokaż opcje zaawansowane”.
- W sekcji „Ustawienia serwera proxy” wybierz opcję ręczną i podaj w polu „Nazwa hosta serwera proxy” adres IP z kroku 1.
- W polu „Numer portu serwera proxy” wpisz 8888.
- Kliknij Zapisz.
-
iOS
- Kliknij Ustawienia > Wi-Fi i wybierz sieć Wi-Fi.
- W sekcji „HTTP Proxy” (Serwer proxy HTTP) kliknij Manual (Ręcznie).
- W polu „Server” (Serwer) podaj adres IP z kroku 1.
- W polu „Port” wpisz
8888
. - Zamknij okno.
-
-
Skonfiguruj narzędzie proxy do debugowania stron internetowych:
- Ustaw numer portu serwera proxy HTTP na
8888
. - (Tylko w przypadku narzędzia Charles) Jeśli pole „External Proxy Setting” (Ustawienie zewnętrznego proxy) jest zaznaczone, odznacz je.
- (Tylko w przypadku narzędzia Fiddler) Wybierz opcję „Allow remote computers to connect” (Zezwalaj na połączenia komputerów zdalnych).
- Ustaw numer portu serwera proxy HTTP na
-
Skonfiguruj SSL (tylko Charles):
- Na pasku menu wybierz kolejno Proxy (Serwer proxy) i SSL Proxy Settings (Ustawienia SSL serwera proxy).
- Kliknij Dodaj.
- W polu „Host” wpisz
securepubads.g.doubleclick.net
igoogleads.g.doubleclick.net
, a w polu „Port” –443
.Możesz też wpisać symbol wieloznaczny „*” w polu „Host” i pozostawić pole „Port” puste, by wykorzystać cały ruch. Takie rozwiązanie może być przydatne, jeśli poza dwoma wymienionymi powyżej domenami wystąpi jakiś problem.
- Kliknij OK.
- Zainstaluj certyfikat Charles według wytycznych konfiguracji SSL Charles.
- Po ustawieniu na urządzeniu przekazywania do komputera lub laptopa otwórz przeglądarkę urządzenia i wpisz
http://www.charlesproxy.com/getssl
, aby pobrać i zainstalować certyfikat.
-
Zacznij przechwytywać ruch HTTP z telefonu (tylko Charles):
- Gdy pojawi się prośba o zezwolenie na połączenie, wybierz Zezwól.
- Pamiętaj, aby po zakończeniu przechwytywania ruchu wyłączyć ustawienia serwera proxy na urządzeniu, cofając czynności z kroku 2 (ustaw serwer na None – Brak).
Uwagi
- Google w żaden sposób nie rekomenduje serwera proxy HTTP Charles ani Fiddler. Używasz ich na własne ryzyko.
- Oprogramowanie serwera proxy HTTP może przechwytywać dowolną aktywność z urządzenia. Pamiętaj, aby po zakończeniu rejestrowania wymaganego ruchu wyłączyć serwer proxy.