{"repo":"mikeckennedy/umami-python","free":true,"listed":false,"github":"https://github.com/mikeckennedy/umami-python","clone":"git clone https://github.com/mikeckennedy/umami-python.git","description":"Umami Analytics Client for Python #pypackage","language":"Python","stars":86,"topics":["analytics","dashboards","events","privacy","umami","umami-analytics","website","python"],"license":"MIT","category":"analytics","readme_excerpt":"Umami Analytics Client for Python 📚 Documentation: mkennedy.codes/docs/umami-python Client for privacy-preserving, open source Umami analytics platform based on httpx2 and pydantic . umami-analytics is intended for adding custom data to your Umami instance (self-hosted or SaaS). Many umami events can be supplied directly from HTML via their data- attributes. However, some cannot. For example, if you have an event that is triggered in your app but doesn't have a clear HTML action you can add custom events. These will appear at the bottom of your Umami analytics page for a website. One example is a purchase-course event that happens deep inside the Python code rather than in HTML at Talk Python Training. This is what our events section looks like for a typical weekend day (US Pacific Time): Focused on what you need, not what is offered The Umami API is extensive and much of that is intended for their frontend code to be able to function. You probably don't want or need that. umami-analytics only covers the subset that most developers will need for common SaaS actions such as adding custom events. That said, PRs are welcome. Core Features ➕ Add a custom event to your Umami analytics dashboard. 💰 Track revenue with dedicated revenue event support. 📄 Add a page view to your Umami analytics dashboard. 🆔 Attach a per-user distinct id to events, page views, and revenue (sent as the Umami payload id ). 🌐 List all websites with details that you have registered at Umami. 📊 Get web","default_branch":null,"files":null,"tree":[],"storefront":"/r/mikeckennedy","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mikeckennedy/umami-python/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}