Web Pixel

Elevate uses Shopify's Web Pixel API to track visitor behavior across your store. This is how experiment data — page views, add to carts, checkouts, and purchases — gets captured and attributed to the correct experiment variation.

The web pixel is installed automatically when you set up Elevate. No manual configuration is needed.


How It Works

The web pixel runs inside Shopify's sandboxed environment — a secure, isolated context separate from your storefront code. This means:

  • It can't access or modify your store's DOM (page content)

  • It runs independently of your theme and other apps

  • It uses Shopify's official Customer Events API to receive events

When a tracked event fires, the pixel sends the event data to Elevate's analytics infrastructure where it's processed and stored for fast querying in your reports.


Bot Filtering

The web pixel automatically filters out known bot traffic to keep your experiment data clean. Traffic from search engine crawlers (Google, Bing, etc.), social media bots, and other automated agents is excluded before it reaches your analytics.


Privacy

During installation, Shopify's permission dialog may show access to customer data such as email addresses and phone numbers. This is because Shopify bundles these permissions together within its Customer Events framework — apps can't selectively opt out of individual data points.

What Elevate actually collects:

  • Anonymous behavioral data only — page views, cart actions, checkouts, purchases

  • Anonymous visitor IDs (randomly generated UUIDs, not tied to any personal information)

  • Device and traffic metadata for segmentation

What Elevate does not collect or store:

  • Email addresses

  • Phone numbers

  • Physical addresses

  • Names or any other personally identifiable information (PII)

The web pixel runs in Shopify's strict sandbox mode, which is the most restrictive privacy setting available. Analytics, marketing, and preferences tracking are all disabled at the configuration level.


Automatic Setup

The web pixel is deployed automatically when Elevate is installed on your store. It's managed entirely through Shopify's app extensions system — there's no code to add to your theme, no scripts to embed, and nothing to configure.

If you ever need to verify that the pixel is active, you can check under Settings → Customer Events in your Shopify admin. You should see the Elevate web pixel listed there.


Troubleshooting

No data appearing in my experiment reports Verify the web pixel is active under Settings → Customer Events in your Shopify admin. If it's not listed, try reinstalling the Elevate app. Also check that the experiment is in a Running status — the pixel only captures data for active experiments.

Data looks incomplete or numbers seem low The pixel filters out bot traffic automatically. If your store gets significant bot traffic (common for stores with high ad spend), you may see lower numbers in Elevate than in other analytics tools that don't filter bots. This is expected — the filtered data is more accurate for experiment analysis.

Discrepancies between Elevate and Shopify/Google Analytics Some variance between analytics platforms is normal due to differences in how events are captured, how sessions are defined, and how bots are filtered. For a deeper explanation, see Analytics Discrepancies.

Last updated