Przechwytywanie ruchu sesji mobilnych

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.

Więcej informacji o przechwytywaniu ruchu sesji internetowych przy użyciu Narzędzi deweloperskich w Chrome

Ten artykuł dotyczy tylko podstawowego ruchu HTTP. Aby przechwytywać bezpieczny ruch HTTPS, musisz najpierw zainstalować na urządzeniu odpowiedni certyfikat. Dalsze instrukcje znajdziesz w aplikacji proxy do debugowania stron internetowych.

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

  1. 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.
  2. Przekaż adres IP komputera do urządzenia mobilnego:

    • Android

      1. Kliknij Ustawienia > Wi-Fi i wybierz sieć Wi-Fi.
      2. Zaznacz pole wyboru „Pokaż opcje zaawansowane”.
      3. W sekcji „Ustawienia serwera proxy” wybierz opcję ręczną i podaj w polu „Nazwa hosta serwera proxy” adres IP z kroku 1.
      4. W polu „Numer portu serwera proxy” wpisz 8888.
      5. Kliknij Zapisz.
    • iOS

      1. Kliknij Ustawienia > Wi-Fi i wybierz sieć Wi-Fi.
      2. W sekcji „HTTP Proxy” (Serwer proxy HTTP) kliknij Manual (Ręcznie).
      3. W polu „Server” (Serwer) podaj adres IP z kroku 1.
      4. W polu „Port” wpisz 8888.
      5. Zamknij okno.
  3. Skonfiguruj narzędzie proxy do debugowania stron internetowych:

    1. Ustaw numer portu serwera proxy HTTP na 8888.
    2. (Tylko w przypadku narzędzia Charles) Jeśli pole „External Proxy Setting” (Ustawienie zewnętrznego proxy) jest zaznaczone, odznacz je.
    3. (Tylko w przypadku narzędzia Fiddler) Wybierz opcję „Allow remote computers to connect” (Zezwalaj na połączenia komputerów zdalnych).
  4. Skonfiguruj SSL (tylko Charles):

    1. Na pasku menu wybierz kolejno Proxy (Serwer proxy) i SSL Proxy Settings (Ustawienia SSL serwera proxy).
    2. Kliknij Dodaj.
    3. W polu „Host” wpisz securepubads.g.doubleclick.net i googleads.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.

    4. Kliknij OK.
    5. Zainstaluj certyfikat Charles według wytycznych konfiguracji SSL Charles.
    6. 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.
  5. Zacznij przechwytywać ruch HTTP z telefonu (tylko Charles):

    • Gdy pojawi się prośba o zezwolenie na połączenie, wybierz Zezwól.
  6. 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.

Czy to było pomocne?

Jak możemy ją poprawić?
Szukaj
Wyczyść wyszukiwanie
Zamknij wyszukiwanie
Menu główne
1350225135004391089
true
Wyszukaj w Centrum pomocy
true
true
true
true
true
148
false
false