- Matomo Ecommerce and Matomo Search tags now use a crisp SVG icon, and the OneTrust icon was refreshed.
- The base "Google Consent Mode v2" tag is now hidden in favour of the extended version, and the Microsoft Consent Mode tag is grouped under the standard "Consent Management" category.
- Restyled the TagManagerExtended branding badge to follow the active Matomo theme colors (transparent background) and removed the author label.
Eleven new tag templates for the major advertising and marketing platforms. Each social/ads pixel is a complete tag that loads the base library, initialises the pixel and sends the selected event (page view by default, then standard conversion events or a custom event). All snippets and event APIs were verified against the official platform documentation.
[Social]
- Meta Pixel — loads the pixel,
PageView+ the 17 standard events + custom events (trackCustom), with optionaleventIDfor Conversions API (CAPI) deduplication. - TikTok Pixel —
ttq.load/ttq.page+ current standard events (Purchase, AddToCart, CompleteRegistration…) + custom events, with optionalevent_id(Events API deduplication). - Pinterest Tag —
pintrkload/page + conversion events + custom events, with optionalevent_id(sent inside the event data, as required by Pinterest). - Snapchat Pixel —
snaptrinit (with optional advanced-matching email) + standard events + the officialCUSTOM_EVENT_1…5slots. - X (Twitter) Pixel — current
twq('config')+twq('event', <event id>)API (base page tracking handled automatically by config). - Reddit Pixel —
rdtinit + standard events + custom events (CustomwithcustomEventName).
[Ads]
- Microsoft Ads : Conversion — pushes a UET conversion event (action, category, label, event value, revenue value, currency, custom parameters). Requires the base Microsoft Advertising (Bing UET) tag.
- LinkedIn Ads : Conversion — fires a LinkedIn conversion (
lintrk('track', { conversion_id })), with optional loading of the Insight Tag when the partner ID is provided.
[Remarketing]
- Criteo OneTag — dynamic loader +
viewHome/viewList/viewItem/viewBasket/trackTransactionevents, with optional email matching. - Crisp — loads the Crisp live chat / chatbot widget, with optional visitor email and name pre-fill.
[Others]
- HubSpot — loads the HubSpot tracking code (NA/EU data centre), with optional visitor identification by email and custom behavioral events.
All new tags integrate with Matomo variables ({{...}}) on every field and are fully translated in English and French.
- Fix: Color issue in Lightmode with buttons
- Add: More screenshots
- Fix Vue render crash on the Tag/Trigger/Variable list page when an entity references a type that is no longer available (plugin removed/disabled or built-in type filtered out). The list rendered nothing and the console showed
TypeError: Cannot read properties of null (reading 'description'). - Orphan entities now render with a placeholder type label
Unavailable type (xxx)so they remain visible and can still be edited or deleted.
- Support native CSS variables for Matomo 5.10+
- Security fixes
Manage multiple tags, triggers, and variables at once with the new bulk actions feature:
- Select multiple items: Checkbox on each row to select individual items
- Select All: Quick selection of all items in the list
- Bulk Delete: Delete multiple tags, triggers, or variables at once
- Bulk Pause/Resume (tags only): Pause or resume multiple tags simultaneously
This feature is only available for users with write access to the container.
- Refactored LESS stylesheets into modular components for better maintainability
- Added branding badge for TagManagerExtended items in the list
- Custom Event (enhanced): Added regex support with a "Use Regular Expression" checkbox option to match event names using patterns
- Custom Event Group: Fires only when ALL specified custom events have been pushed to the data layer. Useful for multi-condition scenarios
- Form Input: Fires when a form element (input, select, checkbox, radio, textarea) value changes. Supports "Change", "Input", or "Both" listen modes
- LocalStorage: Get a value from the browser's localStorage
- SessionStorage: Get a value from the browser's sessionStorage
- Date: Returns the current date/time in a custom format (PHP-style tokens: Y, m, d, H, i, s, etc.)
- Form Input - Value: Returns the value of the form element that triggered the Form Input event
- Form Input - Name: Returns the name attribute of the form element
- Form Input - ID: Returns the id attribute of the form element
- Form Input - Type: Returns the type of the form element (text, email, checkbox, select, etc.)
- Form Input - Element: Returns the DOM element that triggered the event
- Form Input - Checked: Returns true/false for checkbox and radio elements
- Form Input - Classes: Returns the CSS classes of the form element
- Form Input - Selected Text: Returns the displayed text of the selected option (for select elements)
update: Input with variable design update: Move Add entity button a the top
update: Add wait_for_update parameter in Google Consent Mode v2 add: Microsoft Consent Mode tag
fix: Fixing conflict with core and custom tags name. Thanks to @AltamashShaikh
update: Tag differencitation from Core imported tags
fix: Google Ads Conversion init gtag.js itself
Update CustomHTML with overflow auto
Update CustomHTML native tag to enhance textarea
Add tag to Tag Manager
- Google Consent Mode (v2)
Update tags :
- Google Analytics 4 : Event
- Axeptio (support Google Consent Mode v2)
Add tag to Tag Manager
- Matomo Analytics : Search
- Intercom
Update documentation url
Update tags
- GAds Conversion support with and without "AW-" syntax for conversion ID
Update tags
- GAds Conversion support transaction ID
Add tag to Tag Manager
- Google Tag
Fix existing tag
- Google Analytics 4 tag
Add tag to Tag Manager
- Simple Analytics
- Alert
- Console
Add tag to Tag Manager
- OneTrust
Add tag to Tag Manager
- Slack
Support Matomo v5
Update documentation
Update screenshots
Add tags to Tag Manager
- Affilae
- ListenLayer
Add tags to Tag Manager
- Matomo Analytics : Ecommerce
Add tags to Tag Manager
- Google Ads : Conversion
- CookieYes
- Cookiebot
- Brevo
- Klaviyo
- DataLayer Synchronisation
Update Axeptio tag to send events to _mtm
Fix Axeptio tag compatibility with Matomo Tag Manager
Update doc for Markdown readers
Add custom variable template to Tag Manager
- Click data-attribute
Add tags to Tag Manager
- Axeptio
- Google Analytics 4
- Google Analytics 4 : Event
- Hotjar
- Microsoft Clarity