Home / Technologies / Analytics / Google Tag Manager

Analytics

Google Tag Manager in Homepage Source

Google Tag Manager (GTM) is a tag-management container that lets marketers deploy analytics, ads and other scripts without editing code. It is one of the most common tags on the web.

7,576,499 estimated matches across 131,219,565 indexed homepages refreshed quarterly · September 2026

The source-code fingerprint

googletagmanager.com/gtm.js Search this footprint →

The container loader is fetched from googletagmanager.com/gtm.js?id=GTM-XXXX, so googletagmanager.com/gtm.js is present whenever a GTM container is installed.

Likely false positives: GTM is a container, not the end tool, a match means a container exists, not which tags fire inside it.

Stored source examples for Google Tag Manager

These examples matched googletagmanager.com/gtm.js in stored homepage source when the query was sampled on 2026-10-14. The sites may have changed since the source was captured. A match establishes a source reference; it does not confirm an active installation or code execution.

  • wordpress.org ...=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,documen...
  • www.un.org ...width, initial-scale=1">\r\n<script async="" src="https://www.googletagmanager.com/gtm.js?id=GTM-LQCS"></script>\r\n<script>\r\n (function(w,d,s,l,i){w[...
  • linktr.ee ...=3" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-PJM4GV8" as="script"/><meta name="next-size-adjust" ...
  • www.ftc.gov ...ataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,doc...
  • www.statista.com ...ayer'?'&l='+l:'';j.async=true;j.src=\n '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n }...
  • www.npr.org ...ttribute('data-ot-ignore'));j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...
  • www.cloudflare.com ...rc = "/static/z/i.js";\nconst gtmContainerSrc = "https://www.googletagmanager.com/gtm.js?id=GTM-NDGPDFZ";\n\n // ── dataLayer + Zaraz bridge ...
  • www.researchgate.net ...l=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...
  • techcrunch.com ...='dataLayer'?'&l='+l:'';j.async=true;j.src=\n\t\t\t'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n\t\t})(window,docum...
  • www.opera.com ... : '';\n j.async = true;\n j.src =\n 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;\n f.parentNode.insertBefore(j, f);\n})(wind...
  • www.weforum.org ...'dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(window,doc...
  • www.abc.net.au ...l=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...
  • issuu.com ...ayer'?'\u0026l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n j.onload = f...
  • www.tandfonline.com ...l=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]');n&&j.setAttribut...
  • zoom.us ...dataLayer' ? '&l=' + l : '';\nj.async = true;\nj.src = '//www.googletagmanager.com/gtm.js?id=' + i + dl;\nf.parentNode.insertBefore(j, f);\n})(window, ...
  • discord.com ...=' + l : ''; j.async = true; j.src =\n 'https://www.googletagmanager.com/gtm.js?id=' + i + dl + '&gtm_auth=GI0g9O-54_SitcgmxQKxlA&gtm_previ...
  • openai.com ...js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-KJ7QK4SN" as="script"/><link rel="preload" href="htt...
  • www.w3schools.com ...=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,documen...
  • workspace.google.com ... j.async = true;\n j.src =\n 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;\n f.parentNode.insertBefore(j, f);\n ...
  • www.whitehouse.gov ...l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\r\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\r\n})(window,docume...
  • time.com ...boot.js" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-P59JVDP" as="script"/><link rel="preload" href="http...
  • www.vox.com ...=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n})(window,documen...
  • www.nasa.gov ...l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n\t'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n\t})(window,docume...
  • slack.com ...cript');\n\tthisScript.async = true;\n\tthisScript.src = '//www.googletagmanager.com/gtm.js?id=GTM-KH2LPK';\n\tfirstScript.parentNode.insertBefore(thisSc...
  • lit.link ...'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n })(...
  • www.businesswire.com ...js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=GTM-T4KGVRR" as="script"/><link rel="preload" href="/js/...
  • www.acm.org ...l=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...
  • mashable.com ...=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...
  • qz.com ...l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n ...
  • csrc.nist.gov ...l=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document...

Showing 30 checked source examples. The headline is estimated matches. Open the full ranked list, inspect the matched source, and export the domain list →

How this works

The headline distinguishes candidate upper bounds (index prefilter), estimated matches (a projection from checked samples) and verified matches (an exact count established by the engine). The index contains 131,219,565 homepage documents, one homepage per hostname, including subdomains. The source index was promoted 2026-09-22 and follows a quarterly rebuild schedule. The sample date is when this query was checked against the stored index, not a new crawl of each example site.

Comparing adoption across tools? The Web Technology Adoption Report ranks the most common tags in the index side by side.