> ## 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.

# Upstack Data Pixel: Event Tracking Overview

> Track customer events, capture identity, and forward data to ad platforms with the Upstack Data JavaScript pixel. Quick setup and full SDK reference.

## Overview

The Upstack Pixel is a JavaScript library that enables you to track user behavior, capture events, and identify users on your website.

<Note>
  **Works everywhere** — The Upstack Pixel runs on Shopify stores, headless storefronts, custom websites, and any platform where you can add JavaScript.
</Note>

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/pixel/setup">
    Install the pixel in 5 minutes
  </Card>

  <Card title="JavaScript SDK" icon="code" href="/pixel/javascript-sdk">
    Full SDK reference
  </Card>

  <Card title="Standard Events" icon="list" href="/pixel/standard-events">
    E-commerce event reference
  </Card>

  <Card title="Event Properties" icon="database" href="/pixel/properties">
    All available properties
  </Card>
</CardGroup>

***

## Feature Availability by Platform

Not all features work the same across platforms. Here's what's automatic vs manual:

| Feature                            | Shopify     | Headless / Custom / GTM               |
| ---------------------------------- | ----------- | ------------------------------------- |
| `page_view` tracking               | ✅ Automatic | Manual — call `_upstack('page')`      |
| `view_content` on product pages    | ✅ Automatic | Manual — fire on product page load    |
| `add_to_cart` events               | ✅ Automatic | Manual — fire on cart add             |
| `initiate_checkout`                | ✅ Automatic | Manual — fire on checkout start       |
| `purchase` events                  | ✅ Automatic | Manual — fire on order confirmation   |
| Form capture (Klaviyo, Postscript) | ✅ Automatic | ✅ Automatic (when both installed)     |
| Custom events                      | ✅ Manual    | ✅ Manual                              |
| Identity resolution                | ✅ Automatic | ✅ Automatic (after `identify()` call) |
| `nc_purchase` / `rc_purchase`      | ✅ Automatic | ❌ Shopify only                        |

<Info>
  **Shopify merchants:** The theme app extension handles most tracking automatically. You only need the JavaScript SDK for custom events or advanced use cases.

  **Custom implementations:** Use the [JavaScript SDK Reference](/pixel/javascript-sdk) and [Standard Events](/pixel/standard-events) to implement tracking manually.
</Info>
