@taskmagic/apps-analyzati
v0.1.2
Published
Privacy-friendly website analytics with [Analyzati](https://analyzati.com) — API docs: https://app.analyzati.com/developers
Readme
Analyzati
Privacy-friendly website analytics with Analyzati — API docs: https://app.analyzati.com/developers
The API is REST under https://app.analyzati.com/api/v1, authenticated with a Bearer API key.
- Actions: Get Website Statistics, List Websites, Get Website, Create Website, Update Website, Delete Website, Get Account.
- Triggers: New Website (polling).
Connection: an API key from app.analyzati.com → avatar menu
→ Account → API tab. Sent as Authorization: Bearer <key>.
Get Website Statistics is the workhorse: pick a website, a date range and one of the 17
statistics Analyzati tracks (visitors, pageviews, country, referrer, landing_page,
device, browser, os, campaign, event, …), and the action returns the ranked rows.
Notes
- Privacy is a three-value setting, not a toggle: Public, Private, or Password protected (Analyzati defaults to Private). Create Website rejects Password protected without a Password.
- Update Website uses "Leave unchanged" dropdowns, not checkboxes. The builder persists an
untouched optional checkbox as
falserather than "unset", so a checkbox-based update would silently rewrite every flag the user never touched — turning private statistics public and bot filtering off on each run. Only settings you explicitly change are sent; the action errors if you leave everything unchanged rather than issuing a pointless write. - No webhook triggers. Analyzati publishes no webhook API, so New Website polls the website list. It tracks the set of website ids already seen: there is no created-at field to sort on, and a last-item-seen cursor would replay the whole account if the anchor website were deleted — which the Delete Website action makes a single step away.
- No custom API call action. The documented surface is account, websites and stats, and all of it is covered by the actions above.
