Home / Technologies / Google Tag Manager
Analytics
Websites Using Google Tag Manager
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 all 5,930,532 results →
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.
Example websites using Google Tag Manager
These domains all contain the googletagmanager.com/gtm.js fingerprint in their homepage source right now. A match is a verified substring of the live page, so confidence is high — the false positives noted above are the main caveat.
- 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...
- linktr.ee ...=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.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.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...
- 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,docum...
- 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...
- 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.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...
- 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...
- 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...
- imgur.com ...me(a)[0],m=t.createElement(a);m.async=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-M6N38SF",g.parentNode.insertBefore(m,g)}(window,docu...
- foursquare.com ...'?'&l='+l:'';j.async=true;j.defer=true;j.src=\n\t'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n\t})(window,docume...
- searchengineland.com ...!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n\t\t'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);\n\t\t})(window,docum...
- www.aljazeera.com ...me(a)[0],m=t.createElement(a);m.defer=!0,m.src="https://www.googletagmanager.com/gtm.js?id=GTM-MJWQ5L2",g.parentNode.insertBefore(m,g)}(window,docu...
- zapier.com ...n s.setAttribute('data-ntpc','GTM');\n s.src='https://www.googletagmanager.com/gtm.js?id=GTM-K7GFJTV';\n document.head.appendChild(s);\n};\n","i...
- www.oecd.org ... : ""\n j.async = true\n j.src = "//www.googletagmanager.com/gtm.js?id=" + i + dl\n f.parentNode.insertBefore(j, f)\n ...
- www.merriam-webster.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.epa.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...
- bitly.com ...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...
Showing 30 of 5,930,532 matching sites. Open the full ranked list, inspect the matched source, and export the domain list →
Related technologies
How this works
SearchWebCode indexes the raw HTML, CSS and JavaScript source of public web pages. To find sites using Google Tag Manager we match the literal fingerprint googletagmanager.com/gtm.js — the code Google Tag Manager ships — against that index, then verify each match against the raw source. Counts reflect the current index (97,179,967 domains, refreshed monthly, last built July 2026) and grow as we scale toward the whole web. Run the search yourself to see every match, view the full page source for any result, filter by TLD or regex, and export the domain list.