Order Tracking Behavior & Requirements
1. Active State Required

Only orders placed while a test is Active are tracked.
If a test is Paused or Inactive, order tracking stops immediately.
Reactivating a test resumes tracking, but orders placed during the paused period are not recorded.
2. App Embed Must Be Enabled

Ensure the Eraya App Embed is turned ON for both your Live Theme and Test Theme. This allows Eraya to inject its frontend SDK that assigns visitors to test variations and tags their orders with unique identifiers.
3. CDN Cache Delay
After starting or updating a test, there may be a delay of up to 5 minutes before the test becomes visible on your storefront due to CDN cache propagation. During this short period, some visitors may still see the previous version of your store until the CDN fully refreshes.
4. Order Attribution Logic
Only orders belonging to an active test appear in the “Orders” section.
Only storefront orders created through the Store front and which are tagged by Eraya SDK are attributed.
5. Line Properties Dependency

Order attribution relies on line item properties automatically added by the Eraya SDK during checkout (e.g., _eraya_theme_test_id, _eraya_theme_variation).
⚠️ Orders created manually via the Shopify Admin Panel will not include these properties, and therefore cannot be linked to any test.
To ensure accurate test tracking, all test orders must be placed through the storefront checkout where the Eraya script is active.
Last updated