Sys-front-inj-matomo Role¶
Description: No description available
Variables¶
author: Kevin Veen-Birchenbach
description: Injects Matomo analytics tracking code and noscript image tracker into Nginx-served HTML pages.
license: Infinito.Nexus NonCommercial License
license_url: https://s.infinito.nexus/license
company: Kevin Veen-Birchenbach
Consulting & Coaching Solutions https://www.veen.world
galaxy_tags: [‘nginx’, ‘matomo’, ‘analytics’]
repository: https://s.infinito.nexus/code
issue_tracker_url: https://s.infinito.nexus/issues
documentation: https://s.infinito.nexus/code/tree/main/roles/sys-front-inj-matomo
min_ansible_version: 2.9
platforms: [{‘name’: ‘Any’, ‘versions’: [‘all’]}]
README¶
Nginx Matomo Tracking Role¶
This Ansible role automates the integration of Matomo tracking code into Nginx-served websites. It simplifies the process of adding the Matomo analytics tracking script and image tracker to all your web pages served through Nginx.
Features¶
Automated insertion of Matomo tracking script into the
</head>tag of HTML pages.Integration of a noscript image tracker before the
</body>tag for tracking users with JavaScript disabled.Configuration to apply changes on every request, ensuring that dynamic content and single-page applications are also tracked.
Requirements¶
Nginx installed on the target server.
Matomo analytics platform set up and accessible.
Dependencies¶
None. This role is designed to be included in Nginx server block configurations.
Customization¶
You can customize the tracking script and the noscript image tracker by
editing the matomo-tracking.js.j2 and matomo.subfilter.conf.j2
templates.