You can now show or hide components based on the UTM parameters a shopper arrived with, or whether they came from an AI chat assistant such as ChatGPT, Gemini, Perplexity, Claude, or Copilot.
Six new display rules. Under a new "UTM/AI Referral" category in the display rule picker you'll find:
- UTM source, UTM medium, UTM campaign, UTM term, and
UTM content — match the corresponding
utm_*parameter on the URL the shopper landed on. Each supports "contains", "does not contain", "is equal to", and "is not equal to". For example, only show a component whenutm_campaignis equal tospring_sale. - AI referral — a true/false rule that matches when the shopper arrived from a known AI assistant (ChatGPT, Gemini, Perplexity, Claude, or Copilot). For example, show a tailored offer only to visitors who came from an AI chat.
How it works. A new "Referral Tracker" app embed block captures the UTM parameters and AI referrer on the landing page and stores them with the cart on a first-touch basis — the first source a shopper arrives from is the one that sticks for the session. Your components then read those values to decide whether to render in checkout. The embed is invisible and renders no storefront UI.
One-time setup. To use these rules you need to enable the Referral Tracker app embed in your theme editor. When you add a UTM or AI referral rule, a banner walks you through installing it with a single "Install app embed" button.
Plan availability. UTM rules are available on the Growth plan and above. The AI referral rule is available on the Pro plan and above. These rules apply to checkout components — they aren't available on post-purchase components.