Parse a campaign URL
Parsing makes long URLs easier to audit before publishing or tracking.
Input
https://example.com/pricing?utm_source=newsletter&utm_medium=email#plans
Output
Protocol: https:
Host: example.com
Path: /pricing
Hash: #plans
utm_source = newsletter