2.1.3 • Published 6 months ago

@dodoex/mixpanel v2.1.3

Weekly downloads
-
License
ISC
Repository
github
Last release
6 months ago

Mixpanel 配置

独立维护不同项目的 mixpanel,供前后端调用。

使用

安装

yarn workspace lite add @dodoex/mixpanel --registry=https://registry.npmjs.org

yarn add @dodoex/mixpanel --registry=https://registry.npmjs.org

导入

import { initMixpanel, logTrade, ExchangeEventLabel } from '@dodoex/mixpanel';

initMixpanel({
  isDev: isLocalhost || isTestLink,
});

/**
 * lite 项目按页面划分埋点,每个页面都 export 了一个方法,参数只能使用对应的枚举类型。
 * options 会根据 label 来映射类型
 */
logTrade(ExchangeEventLabel.openTokenList, {
  params: {
    for: 'fromToken';
  };
});
log(ExchangeEventLabel.enableExpertMode);

类型

使用类似 ExchangeEventLabel 枚举类型,来管理 track 到 mixpanel 的 label.

ExchangeEventPropertiesMap 管理 label 对应的属性

多项目

默认会导入 lite 项目的方法。新增项目需在 build/index.js 中的 entryPoints 增加入口。

因为 TypeScript 不支持 exports。为了更好的兼容性,不再使用 exports 字段来匹配,而是按照实际的目录来导入

import { logNetworkId } from '@dodoex/mixpanel/dist/wallet';

logNetworkId();
2.1.2

8 months ago

2.1.1

9 months ago

2.1.3

6 months ago

2.1.3-0

6 months ago

2.1.0

9 months ago

2.0.19

10 months ago

2.0.18

11 months ago

2.0.17

11 months ago

2.0.16

12 months ago

2.0.15

12 months ago

2.0.14

12 months ago

2.0.13

1 year ago

2.0.12

1 year ago

2.0.10

1 year ago

2.0.11

1 year ago

2.0.9

1 year ago

2.0.8

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.4

1 year ago

2.0.3

1 year ago

2.0.2

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago