> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linkutm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pixel Tracking

> Connect ad pixels (Facebook, GA4, TikTok, LinkedIn, and more) to fire automatically on every link click.

## What it is

Pixel tracking lets you attach one or more ad-network pixels to your workspace. When a visitor clicks any linkutm short URL, the system fires those pixels **before** redirecting - so you get a PageView event in your ad platform without touching the destination page.

## Supported platforms

| Platform             | ID format        | Example                |
| -------------------- | ---------------- | ---------------------- |
| Google Analytics 4   | Measurement ID   | `G-XXXXXXXXXX`         |
| Facebook Pixel       | Numeric pixel ID | `1234567890123456`     |
| Google Tag Manager   | Container ID     | `GTM-XXXXXXX`          |
| Twitter / X          | Tag ID           | `o0abc`                |
| LinkedIn Insight Tag | Partner ID       | `123456`               |
| TikTok Pixel         | Pixel ID         | `XXXXXXXXXXXXXXXXXX`   |
| Pinterest Tag        | Tag ID           | `1234567890123`        |
| Snapchat Pixel       | UUID             | `abc123-def456-ghi789` |

## How to set up a pixel

<Steps>
  <Step title="Open Integrations">
    **Settings → Integrations** (workspace settings, not account settings).
  </Step>

  <Step title="Add Pixel">
    Click **Add Pixel** in the top-right corner.
  </Step>

  <Step title="Fill in the form">
    * **Name** - internal label (e.g. `Facebook Pixel - Main`, `GA4 - linkutm`). Not shown to visitors.
    * **Platform** - select from the supported list.
    * **Pixel ID** - the ID from your ad platform. Use **How to find your ID** link for platform-specific instructions.
  </Step>

  <Step title="Save">
    The pixel appears in **Connected Pixels**, enabled by default.
  </Step>
</Steps>

<Frame>
  <img src="https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=f0835b853c74b33edac996b126be14bb" alt="Settings > Integrations - Add Tracking Pixel modal with Name, Platform (Facebook Pixel), and Pixel ID fields; available integrations in background" data-og-width="1920" width="1920" data-og-height="991" height="991" data-path="images/addpixelintegration.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=280&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=eababf948d08491ff8aa5c5695368f30 280w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=560&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=e8eba93a665e2685f73a9272538f465a 560w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=840&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=fc1627749f07348b32cba926630d42b8 840w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=1100&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=e76d9fc6f682c4031e8552a889a7c4da 1100w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=1650&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=ff49e180adf1d25445e3d9b159fa6105 1650w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelintegration.png?w=2500&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=4ce0bb9b76293a73962037b47028c3f0 2500w" />
</Frame>

<Frame>
  <img src="https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=7fe8f4de68b4a3753f175904ea6e628d" alt="Settings > Integrations - Connected Pixels section showing Facebook Pixel enabled, with integration grid and Connected badge" data-og-width="1920" width="1920" data-og-height="991" height="991" data-path="images/pixeladdedsettings.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=280&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=bcaf36b2a4cc3d4b331a1c397e4dab1f 280w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=560&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=14edd75d9b99b0d6505722acb9bc5833 560w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=840&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=eb521beaebda72289ba889db661b5d0b 840w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=1100&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=b47313c8fab1f39e987742ded766da80 1100w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=1650&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=33a194656ebfb8ab7a65db56124f597d 1650w, https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/pixeladdedsettings.png?w=2500&fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=82db58e452878aac4699245cf6d789d8 2500w" />
</Frame>

## How pixels fire

Every enabled workspace pixel fires by default on every link click. You can override this per-link (see below).

The system injects a hidden redirect page that:

1. Fires all applicable pixel scripts (PageView event for each platform).
2. Immediately redirects the visitor to the destination URL.

This happens in the background and the visitor is forwarded to the destination right away.

## Per-link pixel control

When creating or editing a link, open the **Pixels** panel in the link builder.

* **No selection** (default) - all enabled workspace pixels fire.
* **Select specific pixels** - only the checked pixels fire for that link.
* **Deselect all** - clears the override; falls back to workspace default (all fire).

Use this when running multi-channel campaigns and you want only the relevant platform pixel to fire on each link variant (e.g. only the Facebook pixel fires on links distributed via Facebook ads).

<Frame>
  <img src="https://mintcdn.com/utm-e577acb5/_OFWyAVC_YtnhKc0/images/addpixelinlink.png?fit=max&auto=format&n=_OFWyAVC_YtnhKc0&q=85&s=c93998a562236704f51c2bf6bb386663" alt="Tracking Pixels panel in the link builder - Facebook Pixel - Main checkbox selected, Apply Pixels button" width="1920" height="991" data-path="images/addpixelinlink.png" />
</Frame>

## Enabling / disabling pixels

Toggle the switch next to any pixel in **Settings → Integrations** to disable it workspace-wide without deleting it. Disabled pixels never fire, regardless of per-link selection.

## Real-world example

You run paid campaigns across Facebook, Google, and TikTok.

```
Workspace pixels configured:
  - Facebook Pixel - Main   (enabled)
  - GA4 - linkutm           (enabled)
  - TikTok Pixel - Q2       (enabled)

Link: go.acme.com/fb-q2
  Pixels selected: Facebook Pixel - Main only
  → Only Facebook pixel fires on click

Link: go.acme.com/tiktok-q2
  Pixels selected: TikTok Pixel - Q2 only
  → Only TikTok pixel fires on click

Link: go.acme.com/email-q2
  Pixels selected: (none - workspace default)
  → All three pixels fire on click
```

Your ad platforms each get accurate PageView events without any changes to the destination landing page.

## Common mistakes

<AccordionGroup>
  <Accordion title="Pixel fires but conversion isn't attributed">
    linkutm fires a **PageView** event. Conversion events (Purchase, Lead, etc.) must be fired separately on your destination page. linkutm handles top-of-funnel click attribution; your site handles the downstream conversion events.
  </Accordion>

  <Accordion title="Wrong Pixel ID format">
    Each platform has a distinct ID shape. Facebook IDs are all-numeric (15-16 digits). GA4 IDs start with `G-`. GTM IDs start with `GTM-`. Paste from the platform's dashboard - don't type from memory.
  </Accordion>

  <Accordion title="Pixel shows as active but no data in ad platform">
    Ad blockers and iOS 14.5+ ATT restrictions suppress pixel fires in-browser. This is expected and not a linkutm bug. Use server-side Conversions API on your destination site to recover blocked signals.
  </Accordion>

  <Accordion title="Added pixel but it's not firing on existing links">
    Existing links with an explicit pixel selection (even an empty one) are not automatically updated when you add a new workspace pixel. Edit those links and clear the per-link pixel selection to restore workspace default behavior.
  </Accordion>
</AccordionGroup>

## Edge cases

<Note>
  **Plan limits.** Advanced pixel integrations (GA4 specifically) may be gated to paid plans. The integrations page shows which platforms require an upgrade.
</Note>

<Note>
  **Multiple pixels from the same platform.** You can connect more than one pixel from the same platform (e.g. two Facebook pixels for two ad accounts). Each is tracked independently and both fire unless you override per-link.
</Note>

<Note>
  **Deleting a pixel.** Deleting a pixel removes it from all links permanently. The per-link selection for that pixel is cleared. Historical link clicks are not retroactively affected - they already fired when they occurred.
</Note>
