UNPKG

@scaleway/use-analytics

Version:

A small hook to handle events analytics

22 lines (21 loc) 796 B
import { normalizeId } from "./normalizeId.js"; const normalizeIdsMigration = (rudderAnalytics) => { const anonymousId = rudderAnalytics.getAnonymousId(); const normalizeAnonymousId = normalizeId(anonymousId); if (normalizeAnonymousId !== anonymousId) { rudderAnalytics.setAnonymousId(normalizeAnonymousId); } const userId = rudderAnalytics.getUserId(); const normalizeUserId = userId ? normalizeId(userId) : null; if (userId !== normalizeUserId && normalizeUserId) { rudderAnalytics.identify(normalizeUserId); } const groupId = rudderAnalytics.getGroupId(); const normalizeGroupId = groupId ? normalizeId(groupId) : null; if (userId !== normalizeGroupId && normalizeGroupId) { rudderAnalytics.group(normalizeGroupId); } }; export { normalizeIdsMigration };