Analytics plugin for analytics, powered by @dittofeed/sdk-web
.
Supports identify
, track
, and page
methods.
npm i @hexlet/analytics-plugin-dittofeed
import Analytics from 'analytics';
import dittofeed from '@hexlet/analytics-plugin-dittofeed';
const analytics = Analytics({
app: 'test-app',
plugins: [
dittofeed({
sdkInit: {
writeKey: 'Basic abcdefg...', // Public write key from Dittofeed dashboard
// apiHost: 'https://app.dittofeed.com' // Can be overridden for self-host
},
enable: process.env.NODE_ENV === 'production', // Enable only in production
}),
],
});
// page
analytics.page(); // page event (defaults with document.title)
// identify
analytics.identify('user_123', {
email: '[email protected]',
firstName: 'John',
});
// track
analytics.track('Made Purchase', {
itemId: 'abc123',
price: 49.9,
});