| docs | Document the search term tracking | |
| material_plausible | chore: switch to Poetry, bump to 0.3.0 | |
| tests | Initial commit | |
| .editorconfig | Initial commit | |
| .gitignore | Remove __pycache__ | |
| LICENSE.txt | Initial commit | |
| mkdocs.yml | Add search tracking integration | |
| poetry.lock | chore: switch to Poetry, bump to 0.3.0 | |
| poetry.toml | chore: switch to Poetry, bump to 0.3.0 | |
| pyproject.toml | chore: switch to Poetry, bump to 0.3.0 | |
| README.md | feature: allow specifying api endpoint | |
Plausible Analytics for Material
Plausible Analytics is a simple, open-source, lightweight and privacy-friendly web analytics alternative to Google Analytics.
This plugin implements Plausible Analytics support in Material for MkDocs.
Quick start
-
Install the plugin:
pip install material-plausible-plugin -
Add the following lines to
mkdocs.yml:plugins:- material-plausibleextra:analytics:provider:plausibledomain:example.com#: If using custom domain proxy or self-hosting Plausible,#: uncomment and specify script path here:# src: "https://plausible.example.com/js/plausible.js"#: If you’re using the privacy plugin or hosting the script#: on another domain, uncomment and specify API path here:# api: "https://plausible.example.com/api/event"
Feedback widget
To enable the feedback widget, add the following lines inside the extra.analytics block:
feedback:title:Was this page helpful?ratings:- icon:material/emoticon-happy-outlinename:This page was helpfuldata:goodnote:>- Thanks for your feedback!- icon:material/emoticon-sad-outlinename:This page could be improveddata:badnote:>- Thanks for your feedback! Help us improve this page by
using our <a href="..." target="_blank" rel="noopener">feedback form</a>.Then in your Plausible account, go to your website's settings and visit the
Goals section. For each rating defined, click on the + Add goal button,
select Custom event as the goal trigger and enter Feedback: {rating data value}.
For example, if you have two ratings – good and bad, add Feedback: good
and Feedback: bad goals.
Ratings will be shown in the Goal Conversions section at the very bottom of the page, as soon as any are available:
imageYou can click on a specific "goal" to filter your dashboard by it. For example, if you filter by the Feedback: bad goal, you can see which pages need the most attention in the Top Pages section.
Site search
You can track site search usage, too. Enable the search plugin, then in the
Goals section, set up a goal named Search. On your statistics page, you
can click it in the goals list to see what terms your users are searching for:
License
material-plausible-plugin is distributed under the terms of the ISC license.