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.
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 + '>m_auth=GI0g9O-54_SitcgmxQKxlA>m_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 →
Related technologies
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.