@bizzabo/instana

Instana integration for general JS + React components

Usage no npm install needed!

<script type="module">
  import bizzaboInstana from 'https://cdn.skypack.dev/@bizzabo/instana';
</script>

README

@bizzabo/instana

Integration with Instana tracking

Session tracking is always on.

Usage: node / plain JS

import {initInstana} from '@bizzabo/instana';

initInstana(config?.instanaKey);
import {instanaTrackPage} from '@bizzabo/instana';

instanaTrackPage('Home');

Usage: React

import { Instana } from '@bizzabo/instana';

In the earliest possible place in your app tree:
<Instana apiKey={config?.instanaKey}/>
import { withInstanaPageTracking } from '@bizzabo/instana';

Wrap your page's topmost component (or sub-components for more granular page tracking).
withInstanaPageTracking({ page: 'Community' })(MainCommunityView)

This is what it looks like inside react-router:
<Route path={routes.community} component={withInstanaPageTracking({ page: 'Community' })(MainCommunityView)}/>