UNPKG

1.95 kBMarkdownView Raw
1<h3 align="center">
2 <img src="graphics/logo.png?raw=true" alt="Plattar Logo" width="600">
3</h3>
4
5[![install size](https://packagephobia.com/badge?p=@plattar/plattar-analytics)](https://packagephobia.com/result?p=@plattar/plattar-analytics)
6[![NPM](https://img.shields.io/npm/v/@plattar/plattar-analytics)](https://www.npmjs.com/package/@plattar/plattar-analytics)
7[![License](https://img.shields.io/npm/l/@plattar/plattar-analytics)](https://www.npmjs.com/package/@plattar/plattar-analytics)
8
9_plattar-analytics_ allows reading, querying and writing analytics data to plattar backend services.
10
11### _Quick Use_
12
13- ES2015 & ES2019 Builds via [jsDelivr](https://www.jsdelivr.com/)
14
15```javascript
16// Minified Version ES2015 & ES2019 (Latest)
17https://cdn.jsdelivr.net/npm/@plattar/plattar-analytics/build/es2015/plattar-analytics.min.js
18https://cdn.jsdelivr.net/npm/@plattar/plattar-analytics/build/es2019/plattar-analytics.min.js
19
20// Standard Version ES2015 & ES2019 (Latest)
21https://cdn.jsdelivr.net/npm/@plattar/plattar-analytics/build/es2015/plattar-analytics.js
22https://cdn.jsdelivr.net/npm/@plattar/plattar-analytics/build/es2019/plattar-analytics.js
23```
24
25### _Installation_
26
27- Install using [npm](https://www.npmjs.com/package/@plattar/plattar-analytics)
28
29```console
30npm install @plattar/plattar-analytics
31```
32
33### _Analytics Query Example_
34
35```js
36// create a new Analytics instance for a particular application
37const analytics = new PlattarAnalytics.Analytics("your-application-id");
38
39// default is production, can be production, staging or dev
40analytics.origin = "production";
41// default is track, can be track or pageview
42analytics.event = "track";
43// your analytics query
44const query = {
45 // create the analytics query JSON
46}
47
48// send the query
49analytics.query(query).then((results) => {
50 // do something with results. Results structure varies based on query
51 console.log(results);
52}).catch((err) => {
53 console.error(err);
54});
55
56```