Przejdź do treści

Python. Funkcja urllib.parse.urlparse(). Rozbiór URL landing page kampanii.

Na czym to polega w sklepie

Funkcja urlparse() z modułu urllib.parse dzieli URL na komponenty: schemat, domenę, ścieżkę, parametry zapytania. W analityce kampanii pozwala analizować landing page bez ręcznego cięcia stringów.

Przykład ze sklepu internetowego

Masz pełny URL z reklamy i chcesz wyciągnąć domenę oraz ścieżkę produktu:

from urllib.parse import urlparse

landing = "https://shop.pl/produkty/buty?utm_source=google&utm_campaign=sale"
parsed = urlparse(landing)

parsed.netloc   # 'shop.pl'
parsed.path     # '/produkty/buty'
parsed.query    # 'utm_source=google&utm_campaign=sale'

Co zrobić po stronie biznesu

  • Grupowanie konwersji per landing page w eksporcie GA4.
  • Walidacja domeny docelowej linków w feedzie afiliacyjnym.
  • Ekstrakcja ścieżki kategorii z URL produktu.

W skrócie

urlparse to pierwszy krok przed parse_qs - razem dają pełny obraz URL-i w raportach atrybucji.