Back to articles
Plausible Has a Free API — Privacy-Friendly Analytics Without Google

Plausible Has a Free API — Privacy-Friendly Analytics Without Google

via Dev.to TutorialAlex Spinov

Google Analytics Is Overkill for Most Projects Plausible is a lightweight, privacy-friendly analytics tool. Self-hosted version is free and includes full API access. API Access import requests SITE_ID = " yourdomain.com " API_KEY = " your_plausible_api_key " BASE = " https://plausible.io/api/v1 " # or your self-hosted URL HEADERS = { " Authorization " : f " Bearer { API_KEY } " } Get Current Visitors def realtime_visitors (): r = requests . get ( f " { BASE } /stats/realtime/visitors " , headers = HEADERS , params = { " site_id " : SITE_ID }) return r . json () print ( f " Current visitors: { realtime_visitors () } " ) Get Aggregate Stats def get_stats ( period = " 30d " , metrics = " visitors,pageviews,bounce_rate,visit_duration " ): r = requests . get ( f " { BASE } /stats/aggregate " , headers = HEADERS , params = { " site_id " : SITE_ID , " period " : period , " metrics " : metrics }) return r . json ()[ " results " ] stats = get_stats () print ( f " Visitors (30d): { stats [ visit

Continue reading on Dev.to Tutorial

Opens in a new tab

Read Full Article
3 views

Related Articles