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.

? Every marketing & ads pixel, ready in seconds

The 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.

Advertising & social pixels

  • Meta Pixel (Facebook / Instagram) — PageView, the 17 standard events, and custom events
  • TikTok Pixel — full set of current standard events + event deduplication
  • Pinterest Tag — conversions, checkout, sign-up and more
  • Snapchat Pixel — standard events + advanced matching
  • X (Twitter) Pixel — current config / event API
  • Reddit Pixel — standard and custom conversion events
  • LinkedIn Ads : Conversion — B2B conversion tracking
  • Microsoft Ads : Conversion — UET conversions & revenue
  • Criteo OneTag — retargeting & e-commerce events

Marketing, CRM & support

  • HubSpot — tracking code, contact identification & behavioral events
  • Crisp — live chat & chatbot widget
  • Plus Klaviyo, Brevo, Intercom, Hotjar, Microsoft Clarity and more

Google, made easy

  • Google Tag (gtag.js), Google Analytics 4 : Event, Google Ads : Conversion
  • Google Consent Mode v2, Google User-Provided Data
  • Microsoft Consent Mode

Consent Management (CMP)

  • Axeptio (Google Consent Mode v2), Cookiebot, CookieYes, OneTrust

⚡ Work faster with Bulk Actions

Manage 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

? Smarter triggers

  • Custom Event — enhanced with regular expression matching
  • Custom Event Group — fires only when all required events have occurred
  • Form Input — react to any form field change (input, select, checkbox, radio, textarea)

? More variables

  • LocalStorage / SessionStorage — read any browser storage value
  • Date — custom date formatting with PHP-style tokens
  • Click data-attribute — grab any data-* attribute from a click
  • Form Input family — Value, Name, ID, Type, Element, Checked, Classes, Selected Text

✅ Built to be trusted

  • Every pixel snippet and event API is verified against the platform's official documentation
  • Use Matomo variables ({⁣{...}}) in every field — fully dynamic
  • Bilingual out of the box: English & French
  • 100% self-hosted in your Matomo — no third-party tag manager, no data leaks

? 35+ tags and growing

A constantly expanding library so your team can deploy new solutions in minutes instead of days. Missing a platform? Tell us — new tags ship regularly.

Get started

  1. Install from the Matomo Marketplace (as a super user), or upload the plugin to your /plugins folder via FTP.
  2. Enable it under Settings → Plugins.
  3. Open the Tag Manager and enjoy your new tags, triggers and variables.

The full list of tags, triggers and variables is available in the documentation.


  • Better readability

  • Bulk actions

  • Custom HTML code

  • More trigger templates

  • More variable templates

1- Install the plugin from the marketplace or via GitHub

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.

2 - Enjoy new Tags in the Tag Manager

This plugin adds several useful tags, triggers and variables to the Tag Manager to let you deploy other solution in seconds.

List of available tags :

[Ads]

  • Google Ads : Conversion
  • LinkedIn Ads : Conversion
  • Microsoft Ads : Conversion

[Affiliates]

  • Affilae

[Analytics]

  • Matomo Analytics : Ecommerce
  • Matomo Analytics : Search
  • Google Analytics 4 (obsolete, use Google Tag instead)
  • Google Analytics 4 : Event
  • Google Consent Mode (v2)
  • Google Tag (gtag.js)
  • Google User-Provided Data
  • Hotjar
  • Microsoft Clarity
  • Microsoft Consent Mode
  • Simple Analytics

[Consent Management Platform]

  • Axeptio (support Google Consent Mode v2)
  • CookieYes
  • Cookiebot
  • OneTrust

[Email]

  • Brevo
  • Klaviyo

[Openmost]

  • DataLayer Synchronization

[Remarketing]

  • Criteo OneTag
  • Crisp
  • Intercom

[Social]

  • Meta Pixel
  • Pinterest Tag
  • Reddit Pixel
  • Snapchat Pixel
  • TikTok Pixel
  • X (Twitter) Pixel

[Others]

  • Alert
  • Console
  • HubSpot
  • Slack

List of available triggers :

[Others]

  • Custom Event (enhanced with regex support)
  • Custom Event Group

[User Engagement]

  • Form Input

List of available variables :

[Page Variables]

  • LocalStorage
  • SessionStorage

[Date]

  • Date (custom format)

[Clicks]

  • Click data-attribute

[Forms]

  • Form Input - Value
  • Form Input - Name
  • Form Input - ID
  • Form Input - Type
  • Form Input - Element
  • Form Input - Checked
  • Form Input - Classes
  • Form Input - Selected Text

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

  • Go to the administration panel
  • Look for the Marketplace section and select "Plugins" in the dropdown
  • Then search for "Tag Manager Extended", install and activate the plugin.

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:

  • a plugin that used to provide this type has been uninstalled or disabled,
  • a built-in Tag Manager type has been replaced or removed by another plugin,
  • a custom template has been deleted.

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.

View and download this plugin for a specific Matomo version:


Please share