The full URL of the page you want to link to.
Identifies the referrer (e.g., google).
Marketing medium. 'organic' keeps it grouped with regular Google searches, 'local' separates it.
Product, promo code, or slogan (e.g., gmb_listing, local_seo).
Differentiates where the link was clicked on your GMB profile.
Identify paid keywords or specific post identifiers.
Generated URL
Your generated URL will appear here...
📊 How the UTM Link Builder Works
UTM (Urchin Tracking Module) parameters are tags added to the end of a URL. When clicked, Google Analytics extracts these tags to attribute the traffic correctly.
Base URL: https://site.com
+ ?utm_source=google
+ &utm_medium=organic
+ &utm_campaign=gmb_listing
1
URL Parsing: The browser's native
URL() object is used to validate the website link and manage query strings safely without regex errors.2
Appending Parameters: The
URL.searchParams.set() method safely URL-encodes your inputs (converting spaces to %20) and appends them to the base link.3
Why track GMB? By default, traffic from Google Maps / Local Pack shows up in Analytics simply as "google / organic", hiding how much value your local profile is actually driving.
Best Practice: Keep UTM Medium as
organic so it groups with SEO traffic in GA4, but use the Campaign tag (gmb_listing) to isolate the local performance.
UTM generation runs instantly in your browser.