gatsby-plugin-dito
v1.0.2
Published
Gatsby plugin to add dito onto a site
Downloads
3
Readme
gatsby-plugin-dito
A Gatsby plugin to easily add Dito JS snippet to your site.
Install
- NPM:
$ yarn add gatsby-plugin-dito
- YARN:
$ npm install --save gatsby-plugin-dito
How to use
Setup
In your gatsby-config.js file:
plugins: [
{
resolve: `gatsby-plugin-dito`,
options: {
// your dito api key
// required; non-empty string
apiKey: `DITO_API_KEY`
}
}
];
Track Events
If you want to track events, you simply invoke Dito as normal — (window.dito.track({...})
— and you should see the events within your Dito Dashboard! For example, if you wanted to track events on a click, it may look something like this:
class IndexPage extends React.Component {
...
_handleClick() {
window.dito.track({
action: 'track-action-name',
data: {
userId: user.id,
gender: 'male',
age: 33
}
});
}
render() {
return (
<p>
<Link onClick={this._handleClick} to="/">
Click here
</Link>{" "}
to see a track event
</p>
);
}
}