{"id":22192361,"url":"https://github.com/digitalist-open-cloud/matomo-plugin-sentry","last_synced_at":"2025-08-15T22:38:09.691Z","repository":{"id":54812155,"uuid":"150963456","full_name":"Digitalist-Open-Cloud/Matomo-Plugin-Sentry","owner":"Digitalist-Open-Cloud","description":"Log all Matomo errors to a Sentry server","archived":false,"fork":false,"pushed_at":"2024-08-30T13:51:39.000Z","size":2376,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"5.x-dev","last_synced_at":"2025-07-27T00:36:53.067Z","etag":null,"topics":["matomo","matomo-plugin","sentry"],"latest_commit_sha":null,"homepage":"https://digitalist.cloud/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Digitalist-Open-Cloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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":"2018-09-30T11:59:59.000Z","updated_at":"2024-09-08T19:39:05.000Z","dependencies_parsed_at":"2024-03-10T11:27:26.574Z","dependency_job_id":"eb9cd00a-1014-40ab-a2e4-a87ec9884a18","html_url":"https://github.com/Digitalist-Open-Cloud/Matomo-Plugin-Sentry","commit_stats":null,"previous_names":["digitalist-se/matomoplugin-sentry","digitalist-open-cloud/matomo-plugin-sentry","findus23/plugin-sentrylogger"],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/Digitalist-Open-Cloud/Matomo-Plugin-Sentry","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digitalist-Open-Cloud%2FMatomo-Plugin-Sentry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digitalist-Open-Cloud%2FMatomo-Plugin-Sentry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digitalist-Open-Cloud%2FMatomo-Plugin-Sentry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digitalist-Open-Cloud%2FMatomo-Plugin-Sentry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Digitalist-Open-Cloud","download_url":"https://codeload.github.com/Digitalist-Open-Cloud/Matomo-Plugin-Sentry/tar.gz/refs/heads/5.x-dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Digitalist-Open-Cloud%2FMatomo-Plugin-Sentry/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270639080,"owners_count":24620657,"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","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["matomo","matomo-plugin","sentry"],"created_at":"2024-12-02T12:22:29.221Z","updated_at":"2025-08-15T22:38:09.684Z","avatar_url":"https://github.com/Digitalist-Open-Cloud.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Matomo Sentry Plugin\n\n## Description\n\nLog errors from Matomo to a [Sentry](https://sentry.io/) instance, or Sentry compatible setup like [GlitchTip](https://glitchtip.com/). [Here is a guide](https://guides.lw1.at/how-to-install-glitchtip-without-docker/) by [@Findus23](https://github.com/Findus23) on how to setup GlitchTip if you are not using Docker.\n\n\u003e [!WARNING]\n\u003e With this plugin activated, the data of the logged in user could be logged in Sentry, handle all user data with care, and make sure you are using settings that anonymize the data.\n\n## Installation\n\n* Clone GitHub repo into plugins/Sentry.\n* Go into plugins/Sentry.\n* Run composer install --no-dev for productions use.\n* Install Sentry plugin in Matomo.\n* Go to settings page for adding the adding the Sentry Data Source Name (DSN).\n* Adjust Error tracking sample rate and Tracing sample rate to you preferred values.\n* Save settings.\n\n## Settings\n\nSystem -\u003e General settings -\u003e Sentry\n\n### DSN\n\nThe unique DSN for the project. Without, Sentry will not track errors in PHP.\n\n### Sample rate\n\nDefault value is 1, that means all PHP errors will be tracked that the Sentry plugin discovers. To have a lower sample rate, use as an example 0.25 to catch 25% of the errors. 0 disables the error tracking.\n\n### DSN (JS)\n\nFor Javascript error tracking. Without it, no JavaScript errors will be tracked.\n\n## Local testing\n\nFor local testing see [test documentation](TESTS.md).\n\n## Update Sentry PHP SDK\n\nSentry PHP SDK is added in composer, and should be installed and updated by composer.\n\n## Update Sentry js\n\nReleases are published in [GitHub](https://github.com/getsentry/sentry-javascript/releases).\n\nWhen a new release is out, get the latest one from \u003chttps://browser.sentry-cdn.com/VERSION/bundle.tracing.min.js\u003e, where VERSION is the latest release. Replace libs/bundle.min.js in the repo with that. Tracing is not supported yet in the plugin, but will be.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalist-open-cloud%2Fmatomo-plugin-sentry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdigitalist-open-cloud%2Fmatomo-plugin-sentry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdigitalist-open-cloud%2Fmatomo-plugin-sentry/lists"}