2.5 KiB
2.5 KiB
200-205 到 devtodev 映射表
基于当前仓库信息整理,依据主要来自 model/awssqs/sqs.go 和 pkg/devtodev/report_event.md。
总表
| SQS Action | 含义 | 推荐映射到 devtodev | 类型 | 是否满足需求 | 备注 |
|---|---|---|---|---|---|
200 SqsActionUserBehaviorRegister |
注册 | register |
自定义事件 | 是,部分满足 |
同时建议补发 device_info,因为新用户首事件应先有设备信息 |
201 SqsActionUserBehaviorLogin |
登录 | session_start |
预设事件 | 是,部分满足 |
只能覆盖“会话开始”;若要统计会话时长,还要配合 user_engagement |
202 SqsActionUserBehaviorEditPassword |
修改登录密码 | 不映射 |
无 | 否 |
report_event.md 里没有这个需求,除非额外埋成自定义事件如 edit_password |
203 SqsActionUserBehaviorEditPayPassword |
修改支付密码 | 不映射 |
无 | 否 |
当前需求里没有 |
204 SqsActionUserBehaviorUpdateWallet |
更新钱包地址/绑定银行卡 | 不映射 |
无 | 否 |
当前需求里没有;如果要分析绑卡,可单独加自定义事件 |
205 SqsActionWalletBalanceChange |
余额变更 | 按来源拆分 |
混合 | 部分满足 |
不能直接统一映射成一个 devtodev 事件,必须按 sourceType 或业务场景拆 |
205 拆分建议
205 子场景 |
推荐映射到 devtodev | 类型 | 需要字段 |
|---|---|---|---|
| 充值成功,法币/真实支付入账 | real_currency_payment |
预设事件 | orderId、price、currencyCode、productId |
| 提现成功 | withdraw |
自定义事件 | 建议参数:amount、sourceId、recordNo |
| 游戏赢币、活动奖励、补偿、赠送 | currency_accrual |
预设事件 | 需要明确币种和金额 |
| 下注、扣减虚拟币 | currency_spent |
预设事件 | 需要明确币种和金额 |
| 每次账变后同步当前余额 | current_balance |
预设事件 | 需要当前余额;但文档建议不要对同一用户一天上报超过一次 |
| 用虚拟币购买 VIP/礼包/道具 | virtual_currency_payment |
预设事件 | purchaseAmount、purchasePrice、purchaseType、purchaseId |
结论
200-205里能直接对上需求的主要是200、201,以及需要拆分后的205token_refresh、enter_game、custom_support不在200-205范围内,需要从其他业务入口补埋点- 当前代码里这组事件在 SQS 消费后只是落库日志,还没有真正接到 devtodev 上报