{"id":16814633,"url":"https://github.com/findus23/matomolitetracker","last_synced_at":"2025-07-17T20:43:18.842Z","repository":{"id":76007549,"uuid":"485491281","full_name":"Findus23/MatomoLiteTracker","owner":"Findus23","description":"An experimental, much smaller alternative to matomo.js","archived":false,"fork":false,"pushed_at":"2023-04-21T22:26:47.000Z","size":26,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-17T12:47:36.091Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Findus23.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-04-25T18:37:31.000Z","updated_at":"2023-07-21T10:56:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"7583074f-8878-482e-b4d0-5f7139c06ffc","html_url":"https://github.com/Findus23/MatomoLiteTracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Findus23/MatomoLiteTracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findus23%2FMatomoLiteTracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findus23%2FMatomoLiteTracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findus23%2FMatomoLiteTracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findus23%2FMatomoLiteTracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Findus23","download_url":"https://codeload.github.com/Findus23/MatomoLiteTracker/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Findus23%2FMatomoLiteTracker/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265660696,"owners_count":23807200,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-13T10:29:59.099Z","updated_at":"2025-07-17T20:43:18.821Z","avatar_url":"https://github.com/Findus23.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matomo Lite Tracker\n\nThis is an experiment of building a more lightweight variant of matomo.js by removing rarely used features and support\nfor old browsers.\n\n**Keep in mind this is**:\n\n- experimental: I can't guarantee that it will work as expected\n- inofficial: This is not officially maintained by the Matomo team\n- incomplete: See below.\n\nThat said, if you are interested in trying it out, I'd be interested in hearing your feedback.\n\n## Advantages:\n\n- much smaller (1KB gzipped with only the core code)\n- easier to bundle in applications\n\n## Features\n\n- tracking page views\n- custom dimensions\n- send data via POST\n- browser features\n    - cookie\n    - res\n    - browser plugins (pdf, flash, etc.)\n- User ID\n- Event Tracking\n- Campaign tracking\n- Search Tracking\n- Goal Tracking\n- Outlink Tracking\n- manual ping\n- manual DoNotTrack detection\n- sendBeacon\n- Performance Tracking\n\n\n## missing (yet)\n\n- non utf-8 pages\n- setCustomUrl\n- setReferrerUrl\n- HeartBeatTimer (automatic regular ping)\n\n## missing (???)\n\n- consent tracking, opt-in, opt-out (probably better to be implemented by the user)\n- Content Tracking\n- download tracking\n- setDomains\n- event queue (every tracking request is sent immediatly when it is tracked)[^1]\n\n## missing (intentionally)\n\n- Support for Internet Explorer and other outdated browsers\n- everything using cookies (except possibly the opt-out cookie)\n- custom variables\n- Support for Matomo plugins\n- E-Commerce tracking\n\n[^1]: This might create some issues if you run `trackPageview()` and `trackEvent()` at the same time as the requests\nmight not reach Matomo in this order.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffindus23%2Fmatomolitetracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffindus23%2Fmatomolitetracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffindus23%2Fmatomolitetracker/lists"}