Servero
Servero.io
All tools
Generator

GTM Container
Template Generator

Generate GTM Web + Server container JSON templates for GA4, Meta Pixel, TikTok, Google Ads, and Consent Mode. Download and import in seconds.

Select platforms to include
{
  "exportFormatVersion": 2,
  "exportTime": "2026-05-09T21:48:30.632Z",
  "containerVersion": {
    "name": "Web Container Template - Servero.io",
    "tag": [
      {
        "name": "GA4 - All Pages",
        "type": "gaawe",
        "parameter": [
          {
            "type": "BOOLEAN",
            "key": "sendPageView",
            "value": "true"
          },
          {
            "type": "TEMPLATE",
            "key": "measurementId",
            "value": "G-XXXXXXXXXX"
          }
        ],
        "triggerId": 1
      },
      {
        "name": "Meta Pixel - PageView",
        "type": "html",
        "parameter": [
          {
            "type": "TEMPLATE",
            "key": "html",
            "value": "<!-- Facebook Pixel Code -->\n<script>\n  !function(f,b,e,v,n,t,s)\n  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?\n  n.callMethod.apply(n,arguments):n.queue.push(arguments)};\n  ...\n</script>\n<noscript>\n  <img height=\"1\" width=\"1\" style=\"display:none\"\n       src=\"https://www.facebook.com/tr?id=YOUR_PIXEL_ID&ev=PageView&noscript=1\"/>\n</noscript>"
          }
        ],
        "triggerId": 1
      },
      {
        "name": "Consent Mode - Default",
        "type": "html",
        "parameter": [
          {
            "type": "TEMPLATE",
            "key": "html",
            "value": "<script>\n  window.dataLayer = window.dataLayer || [];\n  function gtag(){dataLayer.push(arguments);}\n  gtag('consent', 'default', {\n    'ad_storage': 'denied',\n    'analytics_storage': 'denied',\n    'ad_user_data': 'denied',\n    'ad_personalization': 'denied'\n  });\n</script>"
          }
        ],
        "triggerId": 1
      }
    ],
    "trigger": [
      {
        "name": "All Pages",
        "type": "PAGE_VIEW",
        "id": 1,
        "filter": []
      },
      {
        "name": "Consent Granted",
        "type": "CUSTOM_EVENT",
        "id": 2,
        "customEventFilter": [
          {
            "type": "EQUALS",
            "parameter": [
              {
                "type": "TEMPLATE",
                "key": "arg0",
                "value": "{{_event}}"
              },
              {
                "type": "TEMPLATE",
                "key": "arg1",
                "value": "consent_granted"
              }
            ]
          }
        ]
      }
    ],
    "variable": [],
    "builtInVariable": [
      {
        "type": "PAGE_URL",
        "name": "Page URL"
      },
      {
        "type": "PAGE_PATH",
        "name": "Page Path"
      },
      {
        "type": "PAGE_HOST",
        "name": "Page Hostname"
      },
      {
        "type": "REFERRER",
        "name": "Referrer"
      },
      {
        "type": "EVENT",
        "name": "Event"
      }
    ]
  }
}

How to import this template

  1. Open Google Tag Manager (Admin -> Import Container)
  2. Choose the downloaded JSON file
  3. Select Merge or Overwrite (Merge is recommended)
  4. Review tags/triggers, then rename placeholder values like G-XXXXXXXXXX
  5. Submit and publish
Google Tag Manager import docs
Try Servero free

Host your server container with Servero

Fully managed sGTM hosting with every feature included. Start free, no credit card.