Landing Page URL Builder

Platform setup guide

Shopify GA4 Tracking Starter Guide

This is the practical setup path after your URL is built: make sure the visit lands, the source and medium show up, and Shopify is sending believable ecommerce events into GA4.

Ecommerce traffic moving through a Shopify store into analytics

First thing to prove

The store opens correctly from the campaign URL and GA4 Realtime sees the visit with the same campaign labels you set.

Second thing to prove

Key ecommerce events like view_item, add_to_cart, begin_checkout, and purchase appear in a believable order.

Most common problem

Multiple apps, duplicate GA4 installs, or a checkout flow that behaves differently from the landing page.

Starter workflow

  1. Generate one clean campaign URL from the homepage builder.
  2. Open GA4 Realtime before clicking that URL.
  3. Click the link and confirm Shopify opens the correct product, collection, or landing page.
  4. Confirm source, medium, and campaign are visible in Realtime.
  5. Walk through product view, add to cart, and checkout steps if your store setup supports them.

What to check on Shopify

  • The campaign URL is not being rewritten by a redirect or app before the first page loads.
  • There is one clear GA4 path instead of several overlapping app or theme installs.
  • Your main store domain and checkout behavior preserve attribution the way you expect.
  • The purchase event does not disappear only because the visit looked correct on the first page.

When the visit appears but revenue reporting does not

This usually means the landing-page measurement is alive but ecommerce event wiring is incomplete, duplicated, or disrupted later in the journey. Treat that as a tracking-setup issue, not a campaign-URL issue.

Use one clean URL and one clean verification loop

The most reliable Shopify debugging sequence is simple: build the URL, click it, watch GA4 Realtime, then inspect ecommerce events before scale.

Build a free link