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

# Website and tracking script

> Verify your live domain, add subdomains, install the one-line tracking script in any CMS or via Google Tag Manager, and what happens if you change your domain.

There is no per-platform CMS connector. Any CMS works because the integration is a single JavaScript snippet added once to your site. It records page views so the [Performance columns](/content-intelligence/performance-tracking) in the Library can connect content to pipeline. Content scoring does not need it; the crawler reads your site directly.

## Settings > Website

<Frame>
  <img src="https://mintcdn.com/demand-genius/bH-VFrWRSoO5Gb3h/images/Image-11-09-2026-at-10.42-1.png?fit=max&auto=format&n=bH-VFrWRSoO5Gb3h&q=85&s=523b9bbb79492f47f11c1785c107be2e" alt="Image 11 09 2026 At 10 42 1" width="2307" height="1354" data-path="images/Image-11-09-2026-at-10.42-1.png" />
</Frame>

### Live domain

The domain entered at sign-up. **Verify domain** checks the tracking script is present and marks the domain **Verified** or **Not verified**. **Add subdomain** registers further hosts, such as `blog.example.com`, so their pages are crawled and their views recorded.

### Tracking script

The snippet is a single script tag that loads `demand-genius.iife.js` from `tag.demand-genius.com`, carries your workspace ID in the `dgTenantId` query parameter, and is identified by the id `demandGeniusTag`. Click **Copy** to copy your version with the ID filled in. Add it before the closing body tag on every page.

## Install the script

<Tabs>
  <Tab title="Any CMS">
    <Steps>
      <Step title="Copy the snippet from Settings > Website">
        <img src="https://mintcdn.com/demand-genius/bH-VFrWRSoO5Gb3h/images/Image-11-09-2026-at-10.43.png?fit=max&auto=format&n=bH-VFrWRSoO5Gb3h&q=85&s=d456088201d8432e36fd13568fcc57c2" alt="Image 11 09 2026 At 10 43" width="1973" height="971" data-path="images/Image-11-09-2026-at-10.43.png" />
      </Step>

      <Step title="Open your site-wide footer or scripts setting">
        Most platforms have a "custom code", "footer code" or "scripts" field that applies to every page. Webflow calls it Custom Code > Footer Code; WordPress themes usually expose it in the theme settings or via a child theme's footer template.
      </Step>

      <Step title="Paste and publish" />
    </Steps>
  </Tab>

  <Tab title="Google Tag Manager">
    <Steps>
      <Step title="Create a new tag of type Custom HTML" />

      <Step title="Paste the snippet" />

      <Step title="Set the trigger to All Pages and publish the container" />
    </Steps>
  </Tab>
</Tabs>

## Verify it is working

<Steps>
  <Step title="Click Verify domain in Settings > Website">
    A **Verified** badge confirms the script was found.
  </Step>

  <Step title="Or check in the browser">
    Open your site, open developer tools, and look in the Network tab for a request to `tag.demand-genius.com`.
  </Step>
</Steps>

## Changing your domain

Changing the live domain is a reset, not a rename. Editing the domain field opens **Change your domain?**, which spells it out: existing AI classifications are deleted, the script stops working on the current domain, and a fresh classification starts for the new domain. It cannot be undone. Type **CONFIRM** to proceed.

Before you confirm: make sure the new domain has a readable sitemap and is publicly reachable, and plan to reinstall the script on the new site immediately to avoid a gap in tracking. Use **Add subdomain** rather than a domain change if you are adding a host, not moving.

## Troubleshooting

* **Not verified after installing.** Check the snippet is on the live published site, not a draft, and that no consent tool or ad blocker is blocking `tag.demand-genius.com` in your test browser.
* **Traffic shows on some pages only.** The snippet is probably in a page template rather than the site-wide footer. Move it.
* **Old snippet with a different parameter name.** Earlier versions of the snippet used a different query parameter. Replace it with the current one from Settings > Website.
