More tags, triggers and variables for the Tag Manager, plus a Custom HTML code editor with syntax highlighting and JavaScript validation.
Supercharge the Matomo Tag Manager. TagManagerExtended turns Matomo's built-in Tag Manager into a complete marketing toolbox — deploy the pixels, triggers and variables you actually use every day in seconds, without writing a single line of custom HTML.
Stop copy-pasting fragile snippets. Stop juggling Google Tag Manager just for one pixel. Everything your marketing, ads and analytics stack needs is now one click away, privacy-friendly and self-hosted inside Matomo.
Your most requested feature is here! Custom HTML tags now come with a real code editor, so you catch mistakes before they reach your website:
{{...}}) fully supported, and still inserted at the cursor positionThe big advertising and marketing platforms, as complete, plug-and-play tags. Each one loads the base pixel, fires the page view, and lets you send standard conversion events (or your own custom events) — with event_id support for Conversions API (server-side) deduplication where the platform allows it.
config / event APIManage your container at scale — no more clicking through items one by one: - Select multiple tags, triggers or variables at once - Bulk delete in a single action - Bulk pause / resume for tags - Available to anyone with write access to the container
data-* attribute from a click{{...}}) in every field — fully dynamicA constantly expanding library so your team can deploy new solutions in minutes instead of days. Missing a platform? Tell us — new tags ship regularly.
/plugins folder via FTP.The full list of tags, triggers and variables is available in the documentation.
Install this plugin from the Marketplace as super user or download the plugin and install it on your server from FTP in
the /plugins folder.
As a super user, enable the plugin via the "Settings > Plugins" section.
This plugin adds several useful tags, triggers and variables to the Tag Manager to let you deploy other solution in seconds.
The Custom HTML tag comes with a real code editor:
<script> blocks is checked while you type. Errors are underlined in the editor and marked in the margin, hover them to read the message.<script type="application/ld+json"> blocks are checked too.{{PageUrl}}...) are supported by the validator, and the variable picker inserts them at the cursor position.The validator only reports syntax errors and never prevents you from saving your tag.
[Ads]
[Affiliates]
[Analytics]
[Consent Management Platform]
[Email]
[Openmost]
[Remarketing]
[Social]
[Others]
[Others]
[User Engagement]
[Page Variables]
[Date]
[Clicks]
[Forms]
How to install this plugin
This plugin is available in the official marketplace of Matomo. You have to install the same way as other plugins
Is the plugin active for all Matomo users in my instance ?
Yes, if you choose this plugin for your Matomo instance, all users will be able to use it.
How can I contribute to this plugin ?
You can help me develop this plugin by contacting me. You can also create the project and request an integration. Any way you consider legitimate to contribute is welcome.
How long this plugin will be maintained ?
As long as possible, I have many project to maintain, I'm the first user of this plugin and I use Matomo on many project, if I see errors, I'll patch this plugin faster as possible !
Why do I see "Unavailable type (...)" on some of my tags, triggers or variables ?
This label appears when an entity in your container references a type that is no longer registered on your Matomo instance. It typically happens when:
Without this fallback the Tag Manager list page would not render at all (Vue would crash with Cannot read properties of null (reading 'description')). The placeholder lets you keep the entity visible so you can edit it to use a still-available type, or delete it.
What does "Code may contain errors" mean in the Custom HTML tag ?
The Custom HTML editor checks the syntax of your <script> blocks (JavaScript and JSON-LD) while you type. When an error is found, it is underlined in the code and a red marker is displayed in the margin: hover it to read the message, or click on "Code may contain errors" to list all the errors. Fix them and the indicator switches to "Valid syntax".
Can I use Matomo variables in my JavaScript code ?
Yes. Variables such as {{PageUrl}} are replaced by their value when the tag is executed, so the validator ignores them and does not report them as errors.
Does the validator prevent me from saving my tag ?
No. The validator only helps you spot syntax errors, you can always save your tag. Only the syntax is checked: a valid code can still fail at runtime (for example when an external library is not loaded).
Version
6.0.1
License
GPL v3+
Keywords
manager, tags, tag, TagManager, Extended, Enhance, Consent, Mode, CMP, Custom HTML, Code editor, Syntax highlighting, JavaScript validator
Last Updated
Sep 15th 2026
Requirements
Matomo >=6.0.0-b1,<7.0.0-b1
Matomo 4.x, Matomo 5.x, Matomo 6.x
Downloads
32650
Changelog
Authors
Websites
Activity
38 commits by 2 developers (last commit 4 hours ago)
Developer
Support
View and download this plugin for a specific Matomo version: