Upstack Data gives Shopify brands three capabilities in one platform: server-side event tracking, multi-touch attribution, and Klaviyo data enrichment. This guide walks you through everything you need to do after installation to get the most value from the platform — from connecting your ad accounts to understanding your attribution dashboard.Documentation Index
Fetch the complete documentation index at: https://docs.upstackdata.com/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
- The Upstack Data app installed in your Shopify Admin (see Install on Shopify)
- An Upstack Data account with subscription active
- Admin access to each destination you’ll connect (Meta, Google Ads, TikTok, Klaviyo, etc.)
- Admin access to each source you’ll connect for reporting (Shopify, Meta, Google Ads, TikTok)
Upstack’s three products
Signal — server-side tracking
Analytics — attribution and reporting
Flows — marketing automation enrichment
First 48 hours after installation
Your first two days are about getting data flowing. Here’s what to prioritize:Day 1 — Connect your primary destinations
- Connect Meta CAPI. This is typically the highest-priority destination. You’ll need your Pixel ID and ad account access. See Connect a destination.
- Connect Google Ads. Enter your conversion action ID and connect your Google Ads account.
- Connect any additional destinations (TikTok, Pinterest, Klaviyo, Snapchat, Omnisend) you actively advertise on.
Day 1–2 — Connect your sources
- Connect Shopify (typically done automatically during app installation).
- Connect ad platform spend data for Meta, Google, and TikTok so your attribution dashboard has complete spend data.
Day 2 — Verify data is flowing
- Open Meta Events Manager and confirm events are arriving from Upstack via the Conversions API channel.
- Open the Upstack dashboard and confirm event activity under Event Health.
- Don’t panic if EMQ shows 0.0 — Meta takes 24–48 hours to calculate Event Match Quality scores. See Why is my Meta EMQ panel showing zeros?.
Setting up all destinations
Destinations are the platforms Upstack sends event data to. Set up every platform you actively advertise on or use for marketing automation.| Destination | What Upstack sends | Priority |
|---|---|---|
| Meta CAPI | Purchase, Add to Cart, View Content, Initiate Checkout, custom events via CAPI | High |
| Google Ads | Purchase and conversion events via offline conversions | High |
| TikTok | Purchase and funnel events via Events API | Medium |
| Klaviyo | Browse, cart, and purchase events for flow triggering | Medium–High |
| Conversion events via Conversions API | Medium | |
| Snapchat | Conversion events via Conversions API | Lower |
| Omnisend | Browse, cart, and purchase events for flow triggering | Medium (if you use Omnisend) |
| Webhooks | Any configured event to a custom HTTP endpoint | As needed |
Setting up sources for reporting
Sources feed your attribution dashboard. Without them, Analytics can show your Shopify revenue but can’t calculate ROAS or compare channel performance.| Source | What it provides |
|---|---|
| Shopify | Order data, revenue, product details, customer information |
| Meta (Facebook Ads) | Ad spend, campaign structure, impressions, clicks |
| Google Ads | Ad spend, campaign structure, impressions, clicks |
| TikTok | Ad spend, campaign structure, impressions, clicks |
Understanding your attribution dashboard
Once destinations and sources are connected, your Analytics dashboard will begin populating with attribution data. Here’s how to read it:- Revenue data comes from Shopify orders and is attributed to channels based on Upstack’s attribution model.
- Spend data comes from your connected ad platform sources.
- ROAS (Return on Ad Spend) is calculated by dividing attributed revenue by ad spend for each channel.
- Attribution windows determine how far back Upstack looks to credit a touchpoint. The default window is typically 7 days for clicks and 1 day for views, configurable by plan.
Configuring costs for accurate P&L
For your attribution dashboard to show accurate profitability, it needs your complete cost picture:- Ad spend is pulled automatically from connected sources (Meta, Google, TikTok).
- Product costs (COGS) may need to be configured depending on your plan. See Configure contribution margin.
- Shipping and handling costs may be available through Shopify order data.
Optimizing Klaviyo flows with Upstack Flows
If you use Klaviyo for email and SMS, Upstack Flows can significantly improve your flow performance:Connect Klaviyo as a destination
Confirm enriched events are flowing
Review your flow triggers
Monitoring EMQ and pixel health
Event Match Quality (EMQ) is Meta’s 0–10 score measuring how well your event data matches to real Facebook users. Upstack’s identity enrichment is designed to improve your EMQ compared to browser-only tracking.- 7.0+ is considered good.
- 9.0+ is excellent and indicates strong identity matching.
- Below 5.0 suggests missing identity parameters or configuration issues.
How to check
- View your EMQ score in the Upstack dashboard under Event Health.
- Cross-reference in Meta Events Manager under your pixel’s event details.
- If EMQ is lower than expected, verify all identity parameters are being sent (email, phone, name, address data).
Custom events for advanced optimization
Once your standard tracking is running, consider adding custom events to improve ad platform optimization:nc_purchase(new customer purchase) — lets Meta and Google optimize for acquiring new buyers specifically. This is the most popular and impactful custom event for most brands.- Category-specific purchases — optimize for purchases in specific product categories.
- Quiz or form completions — give ad platforms mid-funnel signals.
When to contact support vs. self-serve
Self-serve tasks
Self-serve tasks
- Adding or removing destinations
- Connecting new sources
- Viewing attribution reports
- Checking EMQ scores
- Creating custom events
Contact Upstack support
Contact Upstack support
- EMQ remains at 0.0 after 48+ hours with confirmed purchases
- Events are not appearing in your ad platform’s event manager after 24 hours
- Discrepancies between Upstack attribution and Shopify revenue
- Questions about which attribution model is right for your business
- Issues with Shopify app permissions or installation
- Billing or plan questions
Frequently asked questions
How long does it take to see data after connecting Upstack?
How long does it take to see data after connecting Upstack?
Do I need to disable my existing Facebook pixel?
Do I need to disable my existing Facebook pixel?
Which destination should I connect first?
Which destination should I connect first?
Can I use Upstack with agencies managing my ads?
Can I use Upstack with agencies managing my ads?
Related
Install on Shopify
Connect a destination
Disable existing tracking
Custom events
nc_purchase for advanced optimization.