# Pixels & Tracking

> Connect ad pixels and tag managers — Google Tag Manager, Meta Pixel, GA4, TikTok, and LinkedIn — across your whole site.

Source: https://support.estage.com/project-settings-marketing-tags
Part of the ESTAGE Support help center (https://support.estage.com). Full knowledge base: https://support.estage.com/llms-full.txt

---

The **Pixels & Tracking** tab (formerly *Marketing Tags*) connects ad pixels and analytics tag managers to your site. Once
connected, they load on every page and automatically fire page-view events as visitors
navigate.

## Supported integrations

| Integration | What you enter |
| --- | --- |
| **Google Tag Manager (GTM)** | Container ID, e.g. `GTM-XXXXXXX` |
| **Meta Pixel** | Numeric Pixel ID |
| **Google Analytics 4 (GA4)** | Measurement ID, e.g. `G-XXXXXXXXXX` |
| **TikTok Pixel** | Pixel ID |
| **LinkedIn Insight** | Partner ID |

## Connecting a tag

1. Find the integration card and click **Connect**.
2. Paste your ID into the input.
3. Press **Enter** or click **Save**.

The card shows an **Active** pill once connected. Use **Edit** to change the ID or **Remove**
to disconnect.

Your changes apply to the live preview immediately, and to your published site the next time
you publish.

## Cookie consent

If your visitors are in the EU or UK, these tags need the visitor's consent first. That lives in
its own tab, [Cookie Consent](https://support.estage.com/project-settings-cookie-consent): turn on **Ask before tracking**
and Google tags run in Consent Mode v2, while Meta, TikTok and LinkedIn wait for marketing
consent. While it's off, this tab says so — the tags then run for every visitor without asking.

## Where each kind of code belongs

Genesis keeps three places for tracking code separate so they don't conflict:

- **Pixels & Tracking** (this tab) — structured pixels and tag managers, added by ID.
- **[Code Injection](https://support.estage.com/project-settings-code-injection)** — arbitrary `<head>` / `<body>`
  code for anything not listed above (chat widgets, custom loaders).
- **Page settings → Scripts** — a pixel or snippet you want on **one page only**.

> **Note**
>
> On a single-page-app site, third-party SDKs initialize once on load. As visitors navigate
> between pages, Genesis fires the page-view event for each tag — it doesn't reload the SDK.
