# Google Tag Manager (/integrations/analytics/google-tag-manager)

<!-- agent-signals: reading_time_min: 1 · est_tokens: 318 · updated: 2026-09-23 -->
Related: [Analytics integrations](/integrations/analytics/overview.md), [Adobe Analytics](/integrations/analytics/adobe.md), [Amplitude](/integrations/analytics/amplitude.md), [Clarity](/integrations/analytics/clarity.md), [Clearbit](/integrations/analytics/clearbit.md), [Fathom](/integrations/analytics/fathom.md)

Add your tag ID to your `docs.json` file and Mintlify injects the Google Tag Manager script into all your pages.

Your tag ID is the container ID displayed in your Google Tag Manager workspace, formatted as `GTM-XXXXXXX`.

You are responsible for setting up cookie consent banners with Google Tag Manager if you need them.

After publishing your changes, use Google Tag Manager's preview mode to confirm that your container loads on your docs site.

<CodeGroup>
  <CodeBlockTabs defaultValue="Analytics options in docs.json" groupId="analytics-options-in-docs-json+example">
    <CodeBlockTabsList>
      <CodeBlockTabsTrigger value="Analytics options in docs.json">
        Analytics options in docs.json
      </CodeBlockTabsTrigger>

      <CodeBlockTabsTrigger value="Example">
        Example
      </CodeBlockTabsTrigger>
    </CodeBlockTabsList>

    <CodeBlockTab value="Analytics options in docs.json">
      ```json  
      "integrations": {
          "gtm": {
              "tagId": "required"
          }
      }
      ```
    </CodeBlockTab>

    <CodeBlockTab value="Example">
      ```json  
      "integrations": {
          "gtm": {
              "tagId": "GTM-MGBL4PW"
          }
      }
      ```
    </CodeBlockTab>
  </CodeBlockTabs>
</CodeGroup>
