@keen.io/dataviz
TypeScript icon, indicating that this package has built-in type declarations

2.18.14 • Public • Published

@keen.io/dataviz

Known Vulnerabilities

The @keen.io/dataviz is abstraction layer that connects Keen API with visualization components. It allows to seamlessly embed and deliver metrics within your user interface with minimal effort.

Installing

For Front-End applications use standard npm or yarn package manager.

yarn add @keen.io/dataviz

For direct website integration embed a script with @keen.io/dataviz that is hosted on CDN.

<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@keen.io/dataviz@latest/dist/dataviz.min.js"></script>

API

render

Renders metrics based on specified settings and analysis results.

const result = await client.query({
 analysisType: 'count',
 eventCollection: 'pageviews',
 timeframe: 'this_14_days'
});

const chart = new DataViz({ type: 'bar', container: '#container' })
 .render(result);

Timezones

The presentationTimezone argument could be used to adjust visualizations to specified timezone or convert UTC ISO string dates based on defined offset in minutes.

const result = await client.query({
 analysisType: 'count',
 eventCollection: 'pageviews',
 interval: 'daily',
 timeframe: 'this_7_days'
});

const chart = new DataViz({
  type: 'area',
  container: '#container',
  presentationTimezone: 'America/New_York' // -600
}).render(result);

For more code examples check the Keen Storybook.

Supported Browsers

This project targeting all modern browsers.

Dependents (3)

Package Sidebar

Install

npm i @keen.io/dataviz

Homepage

keen.io

Weekly Downloads

140

Version

2.18.14

License

MIT

Unpacked Size

1.77 MB

Total Files

65

Last publish

Collaborators

  • michalp_maxio
  • aleksanderpapiez
  • keen_developer