UNPKG

@scaleway/use-analytics

Version:

A small hook to handle events analytics

22 lines (21 loc) 940 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const normalizeId = require("./normalizeId.cjs"); const normalizeIdsMigration = (rudderAnalytics) => { const anonymousId = rudderAnalytics.getAnonymousId(); const normalizeAnonymousId = normalizeId.normalizeId(anonymousId); if (normalizeAnonymousId !== anonymousId) { rudderAnalytics.setAnonymousId(normalizeAnonymousId); } const userId = rudderAnalytics.getUserId(); const normalizeUserId = userId ? normalizeId.normalizeId(userId) : null; if (userId !== normalizeUserId && normalizeUserId) { rudderAnalytics.identify(normalizeUserId); } const groupId = rudderAnalytics.getGroupId(); const normalizeGroupId = groupId ? normalizeId.normalizeId(groupId) : null; if (userId !== normalizeGroupId && normalizeGroupId) { rudderAnalytics.group(normalizeGroupId); } }; exports.normalizeIdsMigration = normalizeIdsMigration;