The last line of the tracking snippet analytics.page(); hits Segment.io with a page view that matches the first loaded route. If you're tracking page views using Redux Beacon, be sure to remove this line so the initial page load isn't recorded twice.
event
Docs:
import { trackEvent } from '@redux-beacon/segment';
const event = trackEvent((action, prevState, nextState) => {
return {
name: /* fill me in */,
properties: /* (optional) */,
options: /* (optional) */,
};
});
alias
Docs:
import { setAlias } from '@redux-beacon/segment';
const alias = setAlias((action, prevState, nextState) => {
return {
userId: /* fill me in */,
previousId: /* (optional) */,
options: /* (optional) */,
};
});
group
Docs:
import { setGroup } from '@redux-beacon/segment';
const group = setGroup((action, prevState, nextState) => {
return {
groupId: /* fill me in */,
traits: /* (optional) */,
options: /* (optional) */,
};
});
import { reset } from '@redux-beacon/segment';
const resetRequest = reset();
Don't see your event listed? Please submit a pull request to the with the missing event. Use the source of the existing event-helpers to guide your work. If you need any support feel free to make the pull request with all you're able to do. We can fill in the gaps from there.