Traffic sources

Each link opens the storefront in a new tab with realistic query parameters. For referrer-based scenarios, an intermediate hop sets document.referrer (query params alone cannot fake referrer in a new tab).

ScenarioNotesOpen
Direct (no params) Typed URL / bookmark — no referrer in new tab Open storefront →
Unknown referrer Opens via intermediate page that sets document.referrer to example.com Open storefront →
Email — utm_medium=email Standard email campaign tagging Open storefront →
Email — Klaviyo ESP source name in utm_source Open storefront →
Email — Mailchimp Open storefront →
Email — Omnisend Open storefront →
Google Ads gclid + paid UTM Open storefront →
Google organic Referrer from google.com (via hop page) Open storefront →
YouTube Ads Paid UTM with youtube source Open storefront →
YouTube organic Referrer from youtube.com Open storefront →
Facebook Ads fbclid + Facebook UTM Open storefront →
Instagram Ads fbclid but utm_source=instagram (Meta disambiguation) Open storefront →
TikTok Ads ttclid click ID Open storefront →
Referral / MCL link ?ambassadorflow= — merchant toggle default OFF Open storefront →
Override — force show ?af-show=1 on Google Ads landing Open storefront →
Override — force hide ?af-show=0 on direct landing Open storefront →
Widget preview (admin) Preview always wins when gate is on Open storefront →
Fixed bar preview (admin) Open storefront →

After purchase flow

  1. Land from Google Ads (widget hidden).
  2. Open Thank you / order confirmation — plants purchased cookie.
  3. Return to storefront — widget + bar should show.