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.