How headless tracking differs
For a Shopify Online Store, Jurni can run through the Shopify theme extension and Shopify web-pixel environment. For a Shopify Headless storefront, the Jurni script is loaded directly by the custom frontend. Jurni supports host-specific headless configuration so the correct behavior can be loaded for the storefront domain or its root domain.A Shopify Headless setup is still a Shopify commerce setup. Shopify order/cart signals can still participate in Jurni attribution; only the shopper-facing storefront implementation is different.
Attribution requirements
Jurni’s current Shopify attribution model connects orders back to a Jurni visit using Shopify order/cart/checkout evidence. The strongest implemented signals include:- Jurni attributes carried on the Shopify cart/order
- Shopify cart-token joins
- Shopify checkout-token joins
- the Jurni session and visit created on the storefront
Setup checklist
1
Confirm the storefront domains
Provide the exact shopper-facing domain(s) used by the headless site. Jurni’s headless configuration can resolve settings by exact hostname or root domain.
2
Load Jurni Core directly
Add the Jurni browser script to the headless storefront rather than enabling the Shopify theme app embed.
3
Confirm cart and checkout integration
Verify how your frontend creates Shopify carts and moves the shopper into checkout so Jurni context can be maintained.
4
Configure tracking integrations
Decide whether Meta, GA4, GTM, or other data tools are loaded by Jurni, by the headless application, or by an existing tag manager. Avoid loading the same vendor twice.
5
Run an end-to-end order test
Test the live landing page → custom storefront/cart → Shopify checkout → order flow and verify the order is attributed back to the expected Jurni visit.
Publishing
Do not use the native Shopify Pages instructions for a headless storefront. Shopify Pages depend on Shopify theme templates and the Jurni app block. Headless brands normally use Jurni-hosted pages/Smart Links on the configured Jurni domain or a custom integration path agreed for the storefront.Shopify Analytics
If you want Jurni storefront activity represented through Shopify’s Headless sales channel/analytics flow, configure the separate Shopify Analytics integration in Jurni Data Integrations. This is separate from the Jurni Core tracking setup itself.When to involve the Jurni team
Headless storefronts differ in how they create carts, persist identity, and transition into checkout. Before paid traffic, confirm with Jurni:- storefront domains
- how the Jurni script is installed
- cart creation method
- checkout handoff
- expected conversion/order events
- analytics/pixel ownership
