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.
What events does Upstack track automatically?
What events does Upstack track automatically?
- PageView — every page load on your storefront
- ViewContent — product detail page views
- AddToCart — items added to the cart
- InitiateCheckout — checkout started
- AddPaymentInfo — payment method entered
- Purchase — completed orders (captured server-side via Shopify webhooks for maximum accuracy)
- Search — storefront search queries
orders/refunded, orders/fulfilled, and customers/create are also captured automatically through the server-side integration.You don’t need to add any custom code for these standard events. For additional events, see Custom Events.How long does it take for events to appear?
How long does it take for events to appear?
- Live Event Stream: Events appear within 30–60 seconds of occurring on your storefront. This is the fastest way to verify your integration.
- Dashboard analytics: Aggregated metrics update every 5–15 minutes depending on processing load.
- Destination delivery: Events are forwarded to destinations (Meta, TikTok, etc.) within 1–5 minutes of capture.
- Attribution reports: Attribution data may take up to 1 hour to fully resolve, because Upstack waits for identity resolution to complete before finalizing attribution.
Does Upstack work with headless Shopify setups?
Does Upstack work with headless Shopify setups?
- Install the Upstack SDK via npm or a
<script>tag. - Initialize the SDK with your Pixel ID.
- Call the tracking methods (
track,page,identify) from your storefront code at the appropriate lifecycle points.
How does Upstack handle GDPR and privacy compliance?
How does Upstack handle GDPR and privacy compliance?
- Server-side first: Most critical events (purchases, refunds) are captured server-side through Shopify webhooks, not browser cookies. This means tracking is more resilient to browser privacy restrictions while remaining compliant.
- Consent management: Upstack integrates with popular consent management platforms (OneTrust, Cookiebot, Shopify’s native consent API). When a visitor declines tracking, the client-side pixel respects that choice and suppresses non-essential events.
- Data processing: Upstack processes data in accordance with GDPR, CCPA, and other applicable privacy regulations. Personal data like email and phone number is hashed (SHA-256) before being sent to ad platform destinations.
- Data retention: You control how long event data is retained in your workspace settings. Default retention is 13 months.
- DPA: We provide a Data Processing Agreement upon request. Contact support@upstackdata.com.
Can I track custom events?
Can I track custom events?
- Appear in the Live Event Stream and dashboards alongside standard events.
- Can be forwarded to destinations — you map them in the destination’s Event Mapping settings.
- Support any JSON-serializable properties.
- Are subject to the same identity resolution and enrichment as standard events.
What happens if my pixel goes down?
What happens if my pixel goes down?
- Server-side backup: Critical conversion events (purchases, refunds) are captured via Shopify webhooks regardless of pixel availability. Even if the client-side pixel fails completely, your conversion data is safe.
- Edge infrastructure: The Upstack pixel endpoint runs on Cloudflare’s global edge network with 99.99% uptime. Requests are served from the nearest edge location.
- Retry logic: If an event fails to deliver, it’s automatically retried with exponential backoff for up to 24 hours.
- Graceful degradation: If the pixel script fails to load (due to an ad blocker or network issue), it does not break your storefront. The script is loaded asynchronously and fails silently.
How does identity resolution affect my ad performance?
How does identity resolution affect my ad performance?
- Higher match rates: When Upstack resolves an anonymous visitor to a known customer (via login, email at checkout, or cross-session fingerprinting), it enriches the event with hashed PII (email, phone). This gives ad platforms like Meta and TikTok a much higher Event Match Quality (EMQ) score.
- Better optimization: Higher EMQ means the ad platform can match more conversions to ad clicks, which feeds the algorithm more signal. More signal = better audience targeting = lower CPA.
- Cross-device attribution: Identity resolution stitches sessions across devices. A customer who clicks an ad on mobile but purchases on desktop is correctly attributed.
What Shopify plans does Upstack support?
What Shopify plans does Upstack support?
| Shopify Plan | Supported | Notes |
|---|---|---|
| Shopify Starter | Partial | Limited webhook support; no online store so pixel tracking is limited |
| Basic Shopify | Full | All features available |
| Shopify | Full | All features available |
| Advanced Shopify | Full | All features available |
| Shopify Plus | Full | All features available, including checkout extensibility support |
How do I add team members?
How do I add team members?
- Go to Settings → Team in the Upstack dashboard.
- Click Invite Member and enter their email address.
- Choose a role:
- Admin — full access including billing, sources, and destinations.
- Member — can view dashboards and event streams but cannot modify integrations or billing.
- Viewer — read-only access to dashboards and reports.
- The invited user receives an email with a link to create their Upstack account (or sign in if they already have one).
What's the difference between sources and destinations?
What's the difference between sources and destinations?
-
Sources are where data comes from. These are the platforms that generate events and data that Upstack ingests. Examples:
- Shopify — storefront events, orders, customers
- Facebook Ads — ad spend and campaign data
- Google Ads — ad spend and campaign data
-
Destinations are where data goes to. These are the platforms that Upstack forwards enriched event data to. Examples:
- Meta Conversions API (CAPI) — server-side purchase and conversion events
- TikTok Events API — server-side events for TikTok ad optimization
- Klaviyo — customer and event data for email/SMS flows
- Google Analytics 4 — measurement protocol events
Still stuck? Contact support@upstackdata.com with your Pixel ID and a description of the issue. We typically respond within a few hours.