研发
结论:先做同意弹窗和代理。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 已就绪)
| 依赖 | 优先级 | 状态 |
|---|---|---|
| 同意弹窗(consent) | P0 | 未就绪 |
| nginx 代理 t.emorika.com | P0 | 未就绪 |
| Development token | P0 | 已就绪 |
| 服务端事件队列 | P0 | 未就绪 |
| event_id 生成 | P0 | 已就绪 |
| Lexicon 字段合同 | P0 | 已就绪 |
| 后端编号回查接口 | P0 | 未就绪 |
| BI 账单导出 | P1 | 未就绪 |
| Stripe 正式配置 | P1 | 未就绪 |
优先级打分(1–5)
白话:影响 1–5 分,成本 1–5 分(5 = 最省力)。两者相乘,越高越先做。
| 例子 | 影响 | 省力 | 得分 |
|---|---|---|---|
| 同意弹窗 | 5 | 4 | 20 → 先做 |
| AWS 内容打标签 | 2 | 1 | 2 → 以后 |
测试
| 类型 | 数量 |
|---|---|
| 已上线 | 58 |
| 未交付 | 14 |
| 未开启 | 8 |
| 合计 | 80 |
名词表
| 名词 | 白话和例子 |
|---|---|
| Replay | 把用户屏幕操作录成回放。像商店监控,但敏感处打码。 |
| 用户属性(profile) | 贴在人身上的标签,会被更新。像会员卡上的等级。 |
| set / set_once / increment | 改写 / 只写第一次 / 累加。像改地址 / 记生日 / 积分加一。 |
研发 签字
确认人:研发负责人
意见:______________________
打印后勾选。本页不收集数据。