0.4.0-roman-experiments-9029e90b17983103aeebb91839da200f0b0de4ba • Published 6 years ago
analytics-client v0.4.0-roman-experiments-9029e90b17983103aeebb91839da200f0b0de4ba
Analytics client
Client part of analytics services used at balena.
Installation
npm install --save analytics-clientUsage
URL query parameters tool.
import { AnalyticsUrlParams } from 'analytics-client';
const urlParamsHandler = new AnalyticsUrlParams(mixpanel);
urlParamsHandler.consumeUrlParameters(window.location.search);
const signupUrl = '/signup?' + urlParamsHandler.getDeviceIdsQueryString();UI experiments definition.
import { createClient, LocalExperiment } from 'analytics-client';
const client = createClient({projectName: 'my-project'});
type Variation = 'modal' | 'sidebar-left' | 'sidebar-right';
const experiment = new LocalExperiment<Variation>('WelcomeUI', client)
.define('modal', 50)
.define('sidebar-left', 25)
.define('sidebar-right', 25);
switch (experiment.engage(client.deviceId())) {
case 'modal':
showModal();
break;
// ...
}Using without npm packages
Load the script from unpkg CDN (replacing {version} with an actual version you need to use):
<script src="https://unpkg.com/analytics-client@{version}/dist/bundle.js"></script>Then use the analyticsClient variable:
const urlParamsHandler = new analyticsClient.AnalyticsUrlParams();2.0.2
2 years ago
2.0.1
3 years ago
2.0.0
3 years ago
1.8.2
3 years ago
1.8.1
3 years ago
1.8.0
3 years ago
1.8.3
3 years ago
1.7.0
4 years ago
1.6.0
5 years ago
1.5.0
5 years ago
1.4.0
5 years ago
1.3.0
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.0
5 years ago
0.12.1
5 years ago
0.12.0
5 years ago
0.11.2
5 years ago
0.11.1
5 years ago
0.11.0
5 years ago
0.10.0
5 years ago
0.9.1
5 years ago
0.9.0
5 years ago
0.8.0
6 years ago
0.7.0
6 years ago
0.6.2
6 years ago
0.6.1
6 years ago
0.6.0
6 years ago
0.5.3
6 years ago
0.5.0
6 years ago
0.5.2
6 years ago
0.5.1
6 years ago
0.4.4
6 years ago
0.4.3
6 years ago
0.4.2
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.1
6 years ago
0.3.0
6 years ago
0.2.0
6 years ago
0.1.2
6 years ago
0.1.1
6 years ago
0.1.0
6 years ago
1.0.0
6 years ago