mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-02-25 02:13:00 +08:00
chore(core): enable mixpanel ignore_dnt flag (#7841)
This commit is contained in:
@@ -17,6 +17,7 @@ function createMixpanel() {
|
|||||||
track_pageview: true,
|
track_pageview: true,
|
||||||
persistence: 'localStorage',
|
persistence: 'localStorage',
|
||||||
api_host: 'https://telemetry.affine.run',
|
api_host: 'https://telemetry.affine.run',
|
||||||
|
ignore_dnt: true,
|
||||||
});
|
});
|
||||||
mixpanel = mixpanelBrowser;
|
mixpanel = mixpanelBrowser;
|
||||||
} else {
|
} else {
|
||||||
@@ -29,8 +30,7 @@ function createMixpanel() {
|
|||||||
const middlewares = new Set<Middleware>();
|
const middlewares = new Set<Middleware>();
|
||||||
|
|
||||||
const wrapped = {
|
const wrapped = {
|
||||||
reset() {
|
init() {
|
||||||
mixpanel.reset();
|
|
||||||
mixpanel.register({
|
mixpanel.register({
|
||||||
appVersion: runtimeConfig.appVersion,
|
appVersion: runtimeConfig.appVersion,
|
||||||
environment: runtimeConfig.appBuildType,
|
environment: runtimeConfig.appBuildType,
|
||||||
@@ -39,6 +39,10 @@ function createMixpanel() {
|
|||||||
isDesktop: environment.isDesktop,
|
isDesktop: environment.isDesktop,
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
reset() {
|
||||||
|
mixpanel.reset();
|
||||||
|
this.init();
|
||||||
|
},
|
||||||
track(event_name: string, properties?: Record<string, any>) {
|
track(event_name: string, properties?: Record<string, any>) {
|
||||||
const middlewareProperties = Array.from(middlewares).reduce(
|
const middlewareProperties = Array.from(middlewares).reduce(
|
||||||
(acc, middleware) => {
|
(acc, middleware) => {
|
||||||
@@ -80,12 +84,11 @@ function createMixpanel() {
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
wrapped.reset();
|
|
||||||
|
|
||||||
return wrapped;
|
return wrapped;
|
||||||
}
|
}
|
||||||
|
|
||||||
export const mixpanel = createMixpanel();
|
export const mixpanel = createMixpanel();
|
||||||
|
mixpanel.init();
|
||||||
|
|
||||||
function createProxyHandler() {
|
function createProxyHandler() {
|
||||||
const handler = {
|
const handler = {
|
||||||
|
|||||||
Reference in New Issue
Block a user