
Joomla Tag Manager
Add every analytics, marketing and verification tag to your Joomla site from one plugin. No template overrides, no editing index.php, no FTP. Set each service up once and the code lands in exactly the right spot.
One plugin, every tag
Most Joomla sites collect a separate plugin for Google Analytics, a snippet pasted into the template for the Meta Pixel, and a verification meta tag hand-edited into index.php that disappears on the next template update. Tag Manager replaces all of that. You configure each service in the plugin options and the code is written into the right place on every front-end page.
All tools, one place
Enable one, or run several side by side. You choose what loads.
Google Tag Manager
The tag loads exactly where Google requires it. Preconnect and dns-prefetch hints make it load faster.
Google Analytics 4
Drops in the gtag.js measurement code from your G-XXXX ID.
Microsoft Clarity
Adds Microsoft Clarity for heatmaps and session recordings.
Meta Pixel
The Facebook and Meta Pixel with the standard PageView event and a noscript fallback.
LinkedIn Insight Tag
Placed before the closing body tag as LinkedIn recommends, for campaign conversion tracking.
Leadinfo
Identify the companies that visit your site.
Matomo
Connect your self-hosted Matomo install for full-control, privacy-friendly analytics.
Plausible
Works with plausible.io or your own self-hosted instance for lightweight, cookieless stats.
Get verified everywhere
Prove ownership of your site to every major platform with a single meta tag each. No file uploads, no template edits. Verification tags are always output, even for user groups you exclude from tracking, so verification never breaks.
-
Google Search Console
-
Bing Webmaster Tools
-
Pinterest domain verification
-
Facebook domain verification

Keep yourself out of your own statistics
Your own visits should not count. Select the user groups you want to exclude, for example Administrators and Editors, and logged-in users in those groups are not tracked at all. Your analytics stay clean and your numbers stay honest.

Your own head and body code
Need something that is not in the list? Three raw code editors give you full control over where your code lands.
-
Custom Head Code, injected before </head>
-
Custom Body Begin Code, injected after the opening <body> tag
-
Custom Body End Code, injected before </body>
Drop in any other tracking snippet, schema markup, A/B-testing script or chat widget.
Fast, secure, built the Joomla way
Frontend only
Nothing is ever injected into the administrator area.
One pass
The whole page is rewritten in a single pass, so there is no needless overhead.
Validated and escaped
Every ID is checked against its expected format and escaped for where it is printed, so a typo or a bad paste cannot break your page.
Ready for Joomla 6
Namespaced plugin with a DI service provider and SubscriberInterface, using support plugin lazy loading on Joomla 6.1+ with PHP 8.4.
Frequently Asked Questions
Yes. Joomill Tag Manager is completely free to download and use on as many Joomla sites as you want, and it stays free. There is no paid or pro version. If you maintain multiple sites with other Joomill extensions, the Joomla Extensions Bundle gives you every commercial extension under one license, but Tag Manager itself is free.
Tag Manager supports Joomla 5.x and 6.x and is ready for Joomla 7. It needs PHP 8.1 or higher. On Joomla 6.1+ with PHP 8.4 it uses support plugin lazy loading, so the plugin code is only loaded when it is actually needed.
Eight tracking and analytics tools: Google Tag Manager, Google Analytics 4, Microsoft Clarity, Meta (Facebook) Pixel, LinkedIn Insight Tag, Leadinfo, Matomo and Plausible Analytics. Plus site verification for Google, Bing, Pinterest and Facebook. Plus three custom code fields for anything else. You enable only the ones you need.
No. You set everything up in the plugin options in your Joomla backend. Tag Manager injects the code into your front-end pages automatically, so nothing breaks when you update your template.
Yes. The GTM noscript iframe is placed directly after the opening body tag, which is where Google requires it. Many snippet plugins can only add code to the head, so they cannot do this. The container script and its preconnect and dns-prefetch hints go in the head.
Yes. Matomo (self-hosted) and Plausible (cloud or self-hosted) are both supported and are the privacy-friendly options. You choose which analytics tools to load, so you can run a cookieless setup if that suits your site. Note that Tag Manager outputs the tags you configure, it is not a cookie consent banner, so make sure your privacy and consent setup matches the tools you enable.
Only if you let them. With the Exclude User Groups option you can stop tracking logged-in users in groups such as Administrators and Editors, so your own activity does not pollute your data. Site verification meta tags are still output for those users, so verification keeps working.
Yes. Every ID is validated against its expected format and escaped for where it is printed, so a typo or a bad paste cannot break your page or create a security hole. The custom code fields are intentionally raw so you keep full control, and they are handled so that characters like $1 are printed exactly as written.
It is already excluded. Tag Manager only ever injects code on the front end of your site. The administrator area is never touched.
The plugin interface is available in six languages: English, Dutch, German, French, Spanish and Italian.
Download the installation file from the Joomill website and install it through System > Install > Extensions in your Joomla backend, using the Upload Package File tab. You can also use Install from Web and search for Joomill. The plugin is enabled automatically after installation, so you can go straight to its options.
Documentation is on the Joomill Extensions website, and you can reach the developer directly through the contact page. The plugin is also listed on the Joomla Extensions Directory, where you can leave a review.