$ cnpm install app-usage-stats
A convention for tracking javascript application usage, making full use of custom dimensions and metrics.
Example
const UsageStats = require('app-usage-stats')
const stats = new UsageStats('UA-987654321')
UsageStats ⏏
Array.<object>Array.<object>stringUsageStats ⏏Kind: Exported class
Extends: UsageStats
| Param | Type | Description |
|---|---|---|
| tid | string |
Google Analytics tracking ID |
| [options] | object |
|
| [options.dimensionMap] | object |
A custom dimension name to ID Map. |
| [options.metricMap] | object |
A custom metric name to ID Map. |
| [options.sendInterval] | object |
If specified, stats will be sent no more frequently than this period. |
Array.<object>Stats not yet sent.
Kind: instance property of AppUsageStats
Array.<object>Stats sent.
Kind: instance property of AppUsageStats
stringQueued stats path. Defaults to ~/.usage-stats/${trackingId}-unsent.json.
Kind: instance property of AppUsageStats
Track a hit. The magic dimension name will be mapped to a GA screenView.
Kind: instance method of AppUsageStats
| Param | Type | Description |
|---|---|---|
| dimension | Array.<object> |
dimension-value maps |
| metric | Array.<object> |
metric-value maps |
| [options] | object |
|
| [options.timeout] | number |
A maxium wait period in ms, after which any pending requests will be aborted. |
| [options.send] | number |
Each hit will be sent. |
Save stats
Kind: instance method of AppUsageStats
Save stats sync.
Kind: instance method of AppUsageStats
Load stats
Kind: instance method of AppUsageStats
Loads stats sync.
Kind: instance method of AppUsageStats
Send and reset stats.
Kind: instance method of AppUsageStats
| Param | Type | Description |
|---|---|---|
| [options] | object |
|
| [options.timeout] | number |
A maxium wait period in ms, after which any pending requests will be aborted. |
© 2016-17 Lloyd Brookes <75pound@gmail.com>. Documented by jsdoc-to-markdown.
Copyright 2013 - present © cnpmjs.org | Home |