{"_id":"@analytiics/tracker","_rev":"4-8a6eed9bfed4ea43e1de303c3c66daf8","name":"@analytiics/tracker","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@analytiics/tracker","version":"0.1.0","keywords":["analytics","analytiics","tracker","pageviews","browser"],"author":{"name":"Charlie Clark"},"license":"MIT","_id":"@analytiics/tracker@0.1.0","maintainers":[{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"}],"homepage":"https://github.com/charlieclark/analytiics/tree/main/packages/tracker#readme","bugs":{"url":"https://github.com/charlieclark/analytiics/issues"},"dist":{"shasum":"9637fd324f666b50ce39cf292f7514de8cdbcd85","tarball":"https://registry.npmjs.org/@analytiics/tracker/-/tracker-0.1.0.tgz","fileCount":8,"integrity":"sha512-dPU/t9N0ubqzsgFOR+nVwIE0bpKGLeb1N7JHgcCYIBCHpmDfLp87cTVSPv6TbSnPVLkMrtG40uEVQQzJ2mwC7A==","signatures":[{"sig":"MEYCIQDiNoKV1tUd5Kq0a1y2xbcwGOrzGyoQusg3qPVmcGMWEgIhAPIjzxcLCOVbFSUr7PW1WCMSM7y6iVFUTHRtgP3UjxXo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18580},"main":"./dist/index.cjs","type":"module","_from":"file:analytiics-tracker-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./dist/aii.js":"./dist/aii.js","./package.json":"./package.json"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"},"_resolved":"/tmp/a7ae6607312c7ace83b9690dc0296ee9/analytiics-tracker-0.1.0.tgz","_integrity":"sha512-dPU/t9N0ubqzsgFOR+nVwIE0bpKGLeb1N7JHgcCYIBCHpmDfLp87cTVSPv6TbSnPVLkMrtG40uEVQQzJ2mwC7A==","repository":{"url":"git+https://github.com/charlieclark/analytiics.git","type":"git","directory":"packages/tracker"},"_npmVersion":"10.9.8","description":"Analytiics browser tracker: pageviews, custom events, and identity. Under 2 KB.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tracker_0.1.0_1787510919264_0.08429476951085135","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@analytiics/tracker","version":"0.2.0","keywords":["analytics","analytiics","tracker","pageviews","browser"],"author":{"name":"Charlie Clark"},"license":"MIT","_id":"@analytiics/tracker@0.2.0","maintainers":[{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"}],"homepage":"https://github.com/charlieclark/analytiics/tree/main/packages/tracker#readme","bugs":{"url":"https://github.com/charlieclark/analytiics/issues"},"dist":{"shasum":"64395536a7b0c38cc709b4cd0c331a8acb35bf61","tarball":"https://registry.npmjs.org/@analytiics/tracker/-/tracker-0.2.0.tgz","fileCount":8,"integrity":"sha512-cEP5jXKDf3SzyCl7scu5uFk4bE47JCRPWRwiudE6hMZg/kNN1bqxitjN+zwWDhw/YSyeq+tdezJkEblJJ6Ys8g==","signatures":[{"sig":"MEQCIDEYb5nbOSMUQRKpbQJTHYKsePPm3NQM9D5wm0KXMdhEAiA8uyfYGI9tehz2kQYcV43hthPyICwncLwDn90Ahdf/Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19718},"main":"./dist/index.cjs","type":"module","_from":"file:analytiics-tracker-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json","./dist/script.js":"./dist/script.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"},"_resolved":"/tmp/690b997b96e897d35253a752a6a7c820/analytiics-tracker-0.2.0.tgz","_integrity":"sha512-cEP5jXKDf3SzyCl7scu5uFk4bE47JCRPWRwiudE6hMZg/kNN1bqxitjN+zwWDhw/YSyeq+tdezJkEblJJ6Ys8g==","repository":{"url":"git+https://github.com/charlieclark/analytiics.git","type":"git","directory":"packages/tracker"},"_npmVersion":"10.9.8","description":"Analytiics browser tracker: pageviews, custom events, and identity. Under 2 KB.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tracker_0.2.0_1787946912249_0.387205162623419","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@analytiics/tracker","version":"0.2.1","keywords":["analytics","analytiics","tracker","pageviews","browser"],"author":{"name":"Charlie Clark"},"license":"MIT","_id":"@analytiics/tracker@0.2.1","maintainers":[{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"}],"homepage":"https://github.com/charlieclark/analytiics/tree/main/packages/tracker#readme","bugs":{"url":"https://github.com/charlieclark/analytiics/issues"},"dist":{"shasum":"73ac55d223a056f3f11bab70979b5a137abcc9c6","tarball":"https://registry.npmjs.org/@analytiics/tracker/-/tracker-0.2.1.tgz","fileCount":8,"integrity":"sha512-jphhpteLJW/G8qkejqyVcaVbBOlDSybukt4EhegZdwRaSaF7ES/iNby/t0Q6nKEdb65A5dY2c33j47ybNwZIYw==","signatures":[{"sig":"MEUCIQCWlESefrSZfzLAnCDEPTQCkNhZUzztwC3Dv4I/q7/dzAIgbt0DsVm4BAMalA+rLv1nzgf5Mzb4YPsOtmEUGdUKrAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19732},"main":"./dist/index.cjs","type":"module","_from":"file:analytiics-tracker-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./package.json":"./package.json","./dist/script.js":"./dist/script.js"},"scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"},"_resolved":"/tmp/9f6c8f7f1dc86532065c2e8063df1f30/analytiics-tracker-0.2.1.tgz","_integrity":"sha512-jphhpteLJW/G8qkejqyVcaVbBOlDSybukt4EhegZdwRaSaF7ES/iNby/t0Q6nKEdb65A5dY2c33j47ybNwZIYw==","repository":{"url":"git+https://github.com/charlieclark/analytiics.git","type":"git","directory":"packages/tracker"},"_npmVersion":"10.9.8","description":"Analytiics browser tracker: pageviews, custom events, and identity. Under 2 KB.","directories":{},"sideEffects":false,"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.4.0","vitest":"^3.1.0","typescript":"^5.8.0"},"_npmOperationalInternal":{"tmp":"tmp/tracker_0.2.1_1788639266121_0.12369918613159547","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@analytiics/tracker","version":"0.3.0","type":"module","sideEffects":false,"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./dist/script.js":"./dist/script.js","./package.json":"./package.json"},"devDependencies":{"tsup":"^8.4.0","typescript":"^5.8.0","vitest":"^3.1.0"},"description":"Analytiics browser tracker: pageviews, custom events, and identity. Under 2 KB.","keywords":["analytics","analytiics","tracker","pageviews","browser"],"license":"MIT","author":{"name":"Charlie Clark"},"homepage":"https://github.com/charlieclark/analytiics/tree/main/packages/tracker#readme","repository":{"type":"git","url":"git+https://github.com/charlieclark/analytiics.git","directory":"packages/tracker"},"bugs":{"url":"https://github.com/charlieclark/analytiics/issues"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","dev":"tsup --watch","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@analytiics/tracker@0.3.0","_integrity":"sha512-9j7pkcChPqYCWKWpX+vufDAfg5y8FqsvxTx7N/KR2sjm/CEKC4t0yKG3evxq35ttBVTItJvamEBPkv9DBziceg==","_resolved":"/tmp/a865bd959872cf152f2aa0aca69a3df8/analytiics-tracker-0.3.0.tgz","_from":"file:analytiics-tracker-0.3.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-9j7pkcChPqYCWKWpX+vufDAfg5y8FqsvxTx7N/KR2sjm/CEKC4t0yKG3evxq35ttBVTItJvamEBPkv9DBziceg==","shasum":"617267da3fda379fbf70d936ac2f779c4576102c","tarball":"https://registry.npmjs.org/@analytiics/tracker/-/tracker-0.3.0.tgz","fileCount":8,"unpackedSize":21446,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIC3KvhnJcaq+OFS5foVbdrqiWWz7zDCBTpoYSoa+kQeJAiARsm1POEQmlQObQC2fHWxQZpje/QSjvd+7NA5jyvQ1gQ=="}]},"_npmUser":{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"},"directories":{},"maintainers":[{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tracker_0.3.0_1789330962360_0.6070487256582267"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-23T18:48:38.851Z","modified":"2026-09-13T20:22:42.649Z","0.1.0":"2026-08-23T18:48:39.403Z","0.2.0":"2026-08-28T19:55:12.392Z","0.2.1":"2026-09-05T20:14:26.256Z","0.3.0":"2026-09-13T20:22:42.500Z"},"bugs":{"url":"https://github.com/charlieclark/analytiics/issues"},"author":{"name":"Charlie Clark"},"license":"MIT","homepage":"https://github.com/charlieclark/analytiics/tree/main/packages/tracker#readme","keywords":["analytics","analytiics","tracker","pageviews","browser"],"repository":{"type":"git","url":"git+https://github.com/charlieclark/analytiics.git","directory":"packages/tracker"},"description":"Analytiics browser tracker: pageviews, custom events, and identity. Under 2 KB.","maintainers":[{"name":"clarkcharlie03","email":"clarkcharlie03@gmail.com"}],"readme":"# @analytiics/tracker\n\nThe Analytiics browser tracker. Pageviews, SPA navigation, outbound clicks,\ncustom events, and identity — under 2 KB gzipped, no cookies.\n\n## Script tag\n\nThe usual way. Nothing to install:\n\n```html\n<script defer src=\"https://in.analytiics.co/script.js\" data-site=\"your-project\"></script>\n```\n\n## As a module\n\n```ts\nimport { init } from \"@analytiics/tracker\";\n\nconst analytiics = init({ site: \"your-project\", api: \"https://in.analytiics.co\" });\nanalytiics.track(\"page_published\", { template: \"grid\" });\nanalytiics.identify(user.id);\n```\n\n## What it does automatically\n\nInitial pageview, SPA navigation (history API and back/forward), outbound link\nclicks, and a flush on page hide. Localhost is ignored unless you pass\n`allowLocalhost`, so dev traffic never pollutes production data.\n\nAn outbound click is a link to another site — `www.` and your own subdomains\ncount as the same site, so linking from your marketing page to your app doesn't\nreport you as your own top destination. It records the destination, which is\nwhat the dashboard's **Exit link** list ranks.\n\n## identify()\n\n```ts\nanalytiics.identify(user.id);\n```\n\nLinks the anonymous visitor to a user id you know. This is what lets a\n*server-side* revenue event — a Stripe webhook, which has no referrer and no\nsession — resolve back to the visit that earned it. Call it at signup and login.\n\nThe id lives in `sessionStorage`, not a cookie or `localStorage`: it lasts as\nlong as the tab, which keeps it out of the persistent-identifier category that\nmakes tracking a consent question.\n\n## Revenue\n\nThe tracker deliberately has no revenue call. The collect endpoint is public\nand unauthenticated — it has to be, since this script ships to every visitor —\nso it ignores revenue outright. Otherwise anyone could post fake sales into\nyour dashboard. Send revenue from\n[`@analytiics/sdk-node`](https://www.npmjs.com/package/@analytiics/sdk-node)\ninstead.\n\n## Failure behaviour\n\nEvery call is wrapped: a network failure, a blocked request, or unavailable\nstorage is a no-op. Analytics must never break the app it measures.\n","readmeFilename":"README.md"}