https://www.npmjs.com/package/@segment/analytics-node
npm install @segment/analytics-nodehttps://www.npmjs.com/package/@segment/analytics-node
bash
npm
npm install @segment/analytics-node
yarn
yarn add @segment/analytics-node
pnpm
pnpm install @segment/analytics-node
`$3
Assuming some express-like web framework.
`ts
import { Analytics } from '@segment/analytics-node'
// or, if you use require:
const { Analytics } = require('@segment/analytics-node')// instantiation
const analytics = new Analytics({ writeKey: '' })
app.post('/login', (req, res) => {
analytics.identify({
userId: req.body.userId,
previousId: req.body.previousId
})
res.sendStatus(200)
})
app.post('/cart', (req, res) => {
analytics.track({
userId: req.body.userId,
event: 'Add to cart',
properties: { productId: '123456' }
})
res.sendStatus(201)
});
``You can also see the complete list of settings in the AnalyticsSettings interface.