Skip to content

Commit e543dc7

Browse files
fix DO NOT TRACK on anonymous as well
1 parent 6b219c4 commit e543dc7

File tree

1 file changed

+13
-11
lines changed
  • packages/common/src/utils/analytics

1 file changed

+13
-11
lines changed

packages/common/src/utils/analytics/index.ts

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,22 @@ export async function identify(key: string, value: any) {
4141
}
4242

4343
export async function setAnonymousId() {
44-
let anonymousUid = localStorage.getItem(ANONYMOUS_UID_KEY);
44+
if (!DO_NOT_TRACK_ENABLED) {
45+
let anonymousUid = localStorage.getItem(ANONYMOUS_UID_KEY);
4546

46-
if (!anonymousUid) {
47-
anonymousUid = String(
48-
Math.random()
49-
.toString(36)
50-
.substring(2)
51-
);
47+
if (!anonymousUid) {
48+
anonymousUid = String(
49+
Math.random()
50+
.toString(36)
51+
.substring(2)
52+
);
5253

53-
localStorage.setItem(ANONYMOUS_UID_KEY, anonymousUid);
54-
}
54+
localStorage.setItem(ANONYMOUS_UID_KEY, anonymousUid);
55+
}
5556

56-
chameleon.setAnonymousUserId(anonymousUid);
57-
vero.setAnonymousUserId(anonymousUid);
57+
chameleon.setAnonymousUserId(anonymousUid);
58+
vero.setAnonymousUserId(anonymousUid);
59+
}
5860
}
5961

6062
export async function setUserId(userId: string) {

0 commit comments

Comments
 (0)