Install
openclaw skills install umamiDeploy Umami analytics avoiding data loss, tracking failures, and integration issues.
openclaw skills install umamiHASH_SALT must never change — changing it invalidates all existing data, essentially a resetdata-website-id must match Umami config exactly — wrong ID = zero data, no error shownumami.track() on route changes<head> not <body> — late loading misses initial pageviewumami.track('pageview') in router effect or navigation handler@umami/next package — handles app router and pages routerumami.track()window.umami exists before calling — script may load after component mountsumami.track('event', { key: 'value' }) for propertiesumami errors