This example repo demonstrates how to setup and use Typewriter in a JavaScript/TypeScript web environment, as a strongly-typed wrapper for analytics.js
.
First, install dependencies:
$ yarn
Then, generate a Typewriter client:
$ yarn typewriter dev
Update the Segment write key in _document.tsx
for the source you want to report analytics to:
const analyticsSnippet = snippetFn({
apiKey: '<Your source write key>',
page: false,
})
Run the development server:
$ yarn run dev
DONE Compiled successfully in 1409ms 18:15:03
> Ready on http://localhost:3000
No type errors found
Version: typescript 3.1.1
Time: 2219ms
Once you run the app, go the Debugger to see events coming in!
See the Typewriter docs
for more information on instrumenting your app with Typewriter.