Which Shopify commerce stages are measured?
The Web Pixel is the single source for Shopify product, cart, checkout, and purchase events. 100 Rocks does not use an order webhook.
| Stage | Source |
|---|---|
| Product view | Shopify Web Pixel `product_viewed` |
| Add to cart | Shopify Web Pixel `product_added_to_cart` |
| Checkout | Shopify Web Pixel `checkout_started` and `payment_info_submitted` |
| Express checkout | Optional product-page `data-100rocks-commerce="express-checkout"` marker |
| Purchase | Shopify Web Pixel `checkout_completed` |
How does the storefront visit connect to the Web Pixel?
The theme tracker first creates the storefront visit. After that visit exists and consent allows it, the tracker writes a short-lived first-party cookie.
The Web Pixel reads that bridge inside Shopify's protected environment. If the bridge is missing or invalid, the pixel drops the event. It does not create a separate visit.
How is express checkout measured?
Shop Pay and Apple Pay can leave the product page before a normal checkout event is available. You may add to the product-page express button so 100 Rocks records the start.
The completed purchase still comes from Shopify's Web Pixel event.
Why can a purchase be missing?
Check that the published theme embed is live, Analytics consent was granted, the Web Pixel is connected, App Pixel data is set to Always on, and the purchase used the same valid bridged visit.
A Web Pixel event without the theme-created bridge is intentionally ignored.
Why can funnel totals differ from Shopify?
100 Rocks reports measured visits that pass its bot, origin, consent, and bridge checks. Shopify can count activity that an ad blocker, privacy setting, missing embed, or missing bridge prevents 100 Rocks from measuring.
Compare the same date range before investigating a difference. Then use Troubleshooting to check each install source.



