mirror of
https://github.com/Findus23/MatomoLiteTracker.git
synced 2024-09-08 03:13:44 +02:00
1.6 KiB
1.6 KiB
Matomo Lite Tracker
This is an experiment of building a more lightweight variant of matomo.js by removing rarely used features and support for old browsers.
Keep in mind this is:
- experimental: I can't guarantee that it will work as expected
- inofficial: This is not officially maintained by the Matomo team
- incomplete: See below.
That said, if you are interested in trying it out, I'd be interested in hearing your feedback.
Advantages:
- much smaller (1KB gzipped with only the core code)
- easier to bundle in applications
Features
- tracking page views
- custom dimensions
- send data via POST
- browser features
- cookie
- res
- browser plugins (pdf, flash, etc.)
- User ID
- Event Tracking
- Campaign tracking
- Search Tracking
- Goal Tracking
- Outlink Tracking
- manual ping
- manual DoNotTrack detection
- sendBeacon
- Performance Tracking
missing (yet)
- non utf-8 pages
- setCustomUrl
- setReferrerUrl
- HeartBeatTimer (automatic regular ping)
missing (???)
- consent tracking, opt-in, opt-out (probably better to be implemented by the user)
- Content Tracking
- download tracking
- setDomains
- event queue (every tracking request is sent immediatly when it is tracked)1
missing (intentionally)
- Support for Internet Explorer and other outdated browsers
- everything using cookies (except possibly the opt-out cookie)
- custom variables
- Support for Matomo plugins
- E-Commerce tracking
-
This might create some issues if you run
trackPageview()
andtrackEvent()
at the same time as the requests might not reach Matomo in this order. ↩︎