研发

结论:先做同意弹窗和代理。9 项依赖中 3 项已就绪。

打个比方

像开店前检查水电。水电没通,货再好也开不了门。

SDK 初始化

白话:所有数据经你方代理发到开发项目;拒绝追踪的人一条也不发。

看代码
mixpanel.init("DEV_TOKEN", {
  api_host: "https://t.emorika.com",
  cross_subdomain_cookie: true,
  persistence: "localStorage",
  record_sessions_percent: 10,
  record_block_selector: ".chat-area, .media-area",
  record_mask_text_selector: "input, textarea"
});
mixpanel.register({ environment: "dev" });
if (!consent) mixpanel.opt_out_tracking();

用户属性

白话:登录后把人认出来,再写会员卡上的标签。

看代码
mixpanel.identify(account_id);
mixpanel.people.set_once({ registered_at, first_acquisition_channel });
mixpanel.people.set({ current_plan, current_entitlement_end_at });
mixpanel.people.increment("lifetime_message_count", 1);

代理

白话:数据先到你方 nginx,再转给 Mixpanel,地区 US。

看代码
location / {
  proxy_pass https://api.mixpanel.com;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $remote_addr;
}

隐私

项目规则
打码邮箱、电话、卡号、证件号
Replay遮住聊天区和媒体区(record_block_selector)
保留期Mixpanel 365 天,Replay 30 天(待确认)
同意拒绝时调用 opt_out_tracking();P0 依赖
原文永不进 Mixpanel

Replay 样本估算:每周录像数 = 每周看到付费页的人 × 采样比例 10%。例:每周 2,000 人看到付费页,约录到 200 条,够看出主要卡点。实际人数待确认。

依赖(3 / 9 已就绪)

同意弹窗P0nginP0DeveP0服务端事P0evenP0LexiP0后端编号P0BI 账P1StriP1
依赖优先级状态
同意弹窗(consent)P0未就绪
nginx 代理 t.emorika.comP0未就绪
Development tokenP0已就绪
服务端事件队列P0未就绪
event_id 生成P0已就绪
Lexicon 字段合同P0已就绪
后端编号回查接口P0未就绪
BI 账单导出P1未就绪
Stripe 正式配置P1未就绪

优先级打分(1–5)

白话:影响 1–5 分,成本 1–5 分(5 = 最省力)。两者相乘,越高越先做。

例子影响省力得分
同意弹窗5420 → 先做
AWS 内容打标签212 → 以后

测试

类型数量
已上线58
未交付14
未开启8
合计80

名词表

名词白话和例子
Replay把用户屏幕操作录成回放。像商店监控,但敏感处打码。
用户属性(profile)贴在人身上的标签,会被更新。像会员卡上的等级。
set / set_once / increment改写 / 只写第一次 / 累加。像改地址 / 记生日 / 积分加一。

研发 签字

确认人:研发负责人

意见:______________________

打印后勾选。本页不收集数据。