Seetong · Report
🎯 Seetong 问题雷达 第263期
时间窗口:2026-10-31 17:00:00~2026-11-01 17:00:00
TL;DR 核心要点
- 🔴 Android 8.4.1.6 人形/车辆事件 App 不提醒,报警列表全靠本地缓存(严重度 62,置信度 中)
- 🟠 Android 8.4.1.6 回放中手机仍会自行息屏,影响长时间盯看(严重度 60,置信度 中)
- 现象:同一名用户在 2 分钟内连续提交 2 条反馈,描述「升级后人形运动和车辆行走手机 APP 不提醒」「手机 APP 不提醒人来人往,车来车往」。诉求是设备端已经触发人形/车辆事件,但手机端既不弹提醒、也看不到对应报警条目。
最近一个月 Top 问题
按严重度与复发期数排序,已把跨期同类反馈归集;负责人由问题代码锚点对应的 Git 提交历史(blame / 近期主要提交者)反查;数据窗口:最近 30 天(截至 2026-11-01)。
| # | 问题(严重度降序) | 严重度 | 平台 | 版本 | 负责人 | 问题原因 |
|---|---|---|---|---|---|---|
| 1 | HarmonyOS `1.1.2.3` 多用户离线与核心视频链路失效 16 期 · 139 条反馈 | 100 | Android · HarmonyOS | 1.1.1.11 / 1.1.2.3 / 8.4.1.6 | 陈宝旺、唐胜、谭伟、冉博麟 | HarmonyOS 客户端把 P2P 瞬时离线写成本地持久状态,并在后续在线判断中优先使用这个旧值,可能导致设备已恢复在线却仍显示离线;回放离线态和播放错误透传不足则放大了用户的“看不到画面”体验。 |
| 2 | 云回放大面积失败——看不了、卡顿、黑屏 11 期 · 22 条反馈 | 90 | Android · HarmonyOS · iOS | 8.4.1.6 / 8.4.1 / 8.4.2 | 唐胜、陈宝旺、欧阳荣、谭伟 | 云回放链路在 8.4.1.6 / 1.1.2.3 版本上出现系统性失败,三端失败率均超 34%,且与入口场景无关,指向服务端回放接口或 KMP 共享回放层的共性问题 |
| 3 | Android `8.4.1.6` HEVC 预览以零宽高启动解码器 1 期 · 3 条反馈 | 90 | Android | 8.4.1.6 | 张威、唐胜、谭伟 | Android 8.4.1.6 在首次 TPS_AddWachtRsp 尚未提供有效 HEVC 宽高时,仍立即调用 OpenStreamAgent 创建 MediaCodec,系统以 BAD_VALUE 拒绝零宽高配置,而客户端没有等待后续媒体参数或建立明确失败终态。 |
| 4 | Android 与 iOS 8.4.1.6 报警功能突然失效与通知不达 1 期 · 3 条反馈 | 90 | Android · iOS | 8.4.1.6 | 唐胜、许源 | 现有客户端样本表明 Android 通知权限与 token 注册均成功,故障更接近“服务端未生成报警或推送任务未送达”,但神策缺少报警生成与推送到达事件,iOS 样本又混合了通知权限关闭,当前不能完成单点定因。 |
| 5 | HarmonyOS 画中画状态导致切换设备后仍显示前一路画面 1 期 · 3 条反馈 | 90 | HarmonyOS | 1.1.1.11 / 1.1.2.3 | 张跃译 | 多个 HarmonyOS 画面共享一个无代次、无串行化、无旧控制器清理的 PipManager,切换设备时旧创建任务和新选择竞争,最终把第一路 XComponent、savId 或恢复状态保留下来。 |
| 6 | Android 实时预览无首帧却被标记为“视频播放中”,并无限重试 7 期 · 22 条反馈 | 80 | Android · iOS | 8.4.1.6 / 1.1.2.3 / 8.1.1.11 | 唐胜、陈宝旺、欧阳荣、谭伟 | 预览页把“取流请求已提交”或“设备在线状态消息”误当成播放成功,而没有把首帧到达作为唯一成功门禁;add_watch_result=-1 后仍持续 10 秒重试并显示“视频播放中”,导致用户长时间等待且无法获得明确失败反馈。 |
| 7 | SD 卡跌至不可读写或反复未初始化,录像回放被直接阻断 3 期 · 9 条反馈 | 80 | Android · HarmonyOS · iOS | 8.4.1.6 / 1.1.1.11 | 唐胜、张威、陈宝旺 | 设备上报的 SD 卡状态在 258245 中持续处于未初始化/格式化中,在 258173 中由正常可读写跌至不可读写;App 按协议正确展示异常,根因更可能在 SD 卡、卡槽/供电、设备存储控制器或固件挂载逻辑,而不是 KMP 页面误报。 |
| 8 | iOS `8.4.1.6` 云回放卡顿,首帧与失败状态可能被提前结算 2 期 · 8 条反馈 | 80 | Android · iOS | 8.4.1.6 / 8.3.11.3 / 8.4.106 | 陈宝旺、欧阳荣、谭伟 | iOS 云回放容器允许解析完成后在 1.2 秒无首帧时提前向 KMP 返回成功,同时把 IJK 播放错误与正常结束合并处理,导致页面对真实卡顿、缓冲超时或解码失败缺少准确状态和可回溯证据;这是高度可疑的共同客户端缺陷,但仍需复现确认其是否为 3 名用户的直接主因。 |
| 9 | iOS 8.1.2.4 微信登录授权码重复提交触发 30100225 1 期 · 3 条反馈 | 80 | iOS | 8.1.2.4 / 8.1.204 / 8.4.106 | 待定 | 微信回调与恢复登录没有一次性 state、幂等锁和授权码消费机制,重复回跳或重试会把同一个单次授权码再次发给服务端,服务端以 30100225 拒绝后客户端仍保留旧状态。 |
| 10 | Android `8.4.1.6` 在线状态不一致导致卡录像无法打开 1 期 · 1 条反馈 | 80 | Android | 8.4.1.6 | 张威 | 客户端继续使用一份已陈旧约 8 小时的在线缓存,同时又允许单次 P2P 离线事件直接覆盖设备状态;状态模型没有区分云端心跳、P2P 连通和播放出帧,导致用户看到“在线但录像打不开”,且回放页缺少可恢复路径。 |
🔴 问题 1:Android 8.4.1.6 报警(人形侦测/车辆行走)App 端不提醒,在线报警列表回落本地缓存 | 负责人:张威、陈宝旺、许源
1. 现象与覆盖范围
- 现象:同一名用户在 2 分钟内连续提交 2 条反馈,描述「升级后人形运动和车辆行走手机 APP 不提醒」「手机 APP 不提醒人来人往,车来车往」。诉求是设备端已经触发人形/车辆事件,但手机端既不弹提醒、也看不到对应报警条目。
- 涉及反馈:
260762(2026-11-01 06:11:07,Android8.4.1.6,Redmi23013RK75C,吉林长春农安县,用户W_YCqONuFVoz,附 Logan 10 893 行)260763(2026-11-01 06:12:35,同用户同机型,附 Logan)- 存量延续:同一诉求在 2026-10-17 第 247 期已立任务
T-20261017-090729-9de7(「报警功能突然失效与通知不达」)。本期是同族问题的第 2 次复现,按「已知问题新增样本」处理,不重复创单。 - 严重度评分:62 / 100(反馈量 10 / 共性 22 / 关键度 30)。报警属录像报警类,关键度按 30 计;反馈量按「本期 2 条、1 名独立用户」给 10 分;共性按「1 个品牌 × 1 个机型 × 1 个版本 + 报警链路」计 22 分,样本集中不加大共性分。
2. 神策证据
AlarmMessage事件在神策中不存在:SELECT count(*) FROM events WHERE event='AlarmMessage'返回空结果集。按名称模糊检索 2026-11-01 全量事件,只命中SiteMessageClick(1 631 次),没有任何报警投递、送达或提醒类事件。报警是否触达、触达几成,在神策侧完全不可观测,本期只能靠 Logan 举证。- 大盘基线(2026-11-01 自然日,截至 17:00,未跑完故不做趋势对比):
CloudPlayback总 PV 209 241、UV 96 108。SiotDevConnectResult总连接 3 449 465,其中 RELAY 2 464 364(71.4%)、SRFLX 567 423(16.5%)、LOCAL 357 389(10.4%)。近 4 天 RELAY 占比稳定在 71.1%~71.8%,连接形态无突变。- 以上两项只说明「大盘连接与回放正常」,无法解释个案的报警不达,不作为本案证据。
- 结论边界:神策只能证明「报警链路无埋点」,不能量化漏报率。
3. Logan 关键日志(核心证据)
反查反馈 260762(seetong_42c5397e…83c960ba…,覆盖 04:54–06:11,10 893 行):
- 账号与设备事实:
04:54:49.460 LibImpl-onUserInfoUpdate isUserBind->UserDetailInfoModel{userId=14211502, nickName='啊', phone='15947809286'},报警页设备快照deviceSnapshotCount=24。 - 远端报警列表返回空:
04:54:52.148 ws onMessage:{"biz":"res_pull_device_alarm_list","data":{"code":200,"msg":"success","data":{"date":"2026-11-01","startTime":"00:00:00","endTime":"04:54:52","hasMore":false,"deviceAlarmList":[]}}},请求参数为{"deviceIds":["16171805","21315587","21318073","14888917"],"date":"2026-11-01",…}。 - 页面用本地缓存兜底:
04:54:52.299 queryAlarmMessages success … itemCount=0→04:54:52.300 requestFirstPage responseCount=0, remoteThumbCount=0→04:54:52.352 loadInitialCacheFallbackUiState restored trigger=empty_remote_response cachedCount=75 targetCount=20 targetReached=true→04:54:52.353 requestFirstPage uses cached fallback because initial remote response is empty。用户看到的 76 条报警全部来自本地缓存,服务端当日报警为 0 条。 - 在线人形报警通道为空:同日多次
requestPendingOnlineAlarmMessages success … itemCount=0与syncPendingOnlineAlarmMessages empty(04:54:52、04:55:21、04:55:29、04:55:56 等)。 - 设备状态自证:
04:54:50.000 doMsgRspCB-->TPS_MSG_NOTIFY_AUTH_SUCCESS-->devId=16171805 devAuthResp=TS8108D35,0,设备系列TS8108D35、结果 0 成功,说明设备端链路是通的。 - 报警历史已被清空:
queryAlarmDateBuckets success … bucketCount=4, firstDate=2026-10-29, bucketDates=2026-10-29, 2026-10-28, 2026-10-27, 2026-10-26;站内信member-message/get/list连续返回 4 条「设备(设备名称:16171805)已被删除」(2026-10-29 13:59/12:17/12:06/10:24)。 - 系统通知权限正常:
AlarmMessagePage system notification permission result … granted=true, status=granted(多次出现),排除「系统通知被关」这一最常见解释。 - 推送通道可用:
SPushisSupportFirmPush:miui→SPush-Exec getPushScheme-->{"phoneBrand":"miui","firmPush":1,"systemNotification":1,"pushSdk":["hw","xm","op","vi","hr","realme","um"]}→04:54:52.196 /seetong-sms/push/scheme 返回 {"scheme":"xm"},小米通道已正确下发。 - 关键引文:
2026-11-01 04:54:52.353 [pool-14-thread-1] AlarmMessagePageVM: requestFirstPage uses cached fallback because initial remote response is empty2026-11-01 04:54:53.072 AlarmMessagePageVM: queryAlarmDateBuckets success currentDate=2026-11-01, bucketCount=4, firstDate=2026-10-29
4. 代码定位
- 涉及模块:
Seetong-App-Android报警接收与落库 +seetong-kmp报警页数据层。 - 关键类:
app/src/main/java/com/seetong/app/seetong/sdk/impl/LibImpl.java:3563case SDK_CONSTANT.TPS_MSG_ALARM: onMsgAlarm(pData, nDataLen)- 同文件
:5356private void onMsgAlarm(...),:5397Global.saveAlarmMessage(...)落库,:5420起为提醒分支 - 同文件
:5425-5427注释原文:「为防止与弹出的离线通知重复,暂时不弹出设备的告警通知」,仅保留MediaPlayer.play() - 同文件
:5397之前有两处早退::5385-5387「目前只提示 IO 报警触发,不提示 IO 报警消除」;:5389-5393「暂定对策:NVR 云 ID 报出移动侦测报警时,直接不处理此类报警」(TPS_ALARM_TST_TST_MOTION) - 调用链:SDK 回调 →
LibImpl.doMsgRspCB→onMsgAlarm→Global.saveAlarmMessage(本地 SQLite)→AlarmMessagePageVM.requestFirstPage→ WSres_pull_device_alarm_list→ 空结果 →loadInitialCacheFallbackUiState(缓存兜底)。 - 关键分支(哪条路径会造成「不提醒」):
- 站内提醒被主动禁用:
onMsgAlarm只调MediaPlayer.play(),不弹通知,前提是「服务端另有一条离线通知」。若服务端当日报警列表为空(本案即deviceAlarmList=[]),这条兜底通知不存在,用户就既无弹窗也无列表项。 - NVR 云 ID 移动侦测早退:
:5389-5393对TPS_ALARM_TST_TST_MOTION直接 return,注释自述是「暂定对策」。 - 人形/车辆类型改写条件:
:5374-5384只在dev != null && !dev.isNVR()时把报警类型 42→82、44→90;本案设备TS8108D35属 NVR 系列,走 NVR 分支,类型不被改写。
- 修复方向锚点:优先核对
res_pull_device_alarm_list服务端为 0 而设备端TS8108D35已鉴权成功的原因(是否因 10-29 设备被删除重建导致报警索引仍指向旧 devId);其次为onMsgAlarm增加「本地已落库但远端未入库」的对账日志,并把「不弹通知」的暂定对策改为按「服务端是否已有对应通知」动态判断。
5. 根因结论
- 置信度:🟡 中。现象与代码分支两路互证(本地缓存兜底、通知被主动禁用、设备鉴权成功但远端 0 条),但缺少设备端事件证据,不能断言是设备未上报还是服务端未入库。
- 一句话根因:设备已鉴权成功,但远端报警列表返回 0 条、在线报警通道为空,页面只能回落 75 条本地缓存;而 App 侧报警提醒早被「防重复」逻辑主动关闭,两条兜底同时失效时用户表现为「完全不提醒」。
- 关键证据链:Logan
deviceAlarmList=[]+uses cached fallback+notification permission granted=true+ 代码LibImpl.java:5425-5427主动不弹通知。
6. 建议下一步
- 任务账本:
T-20261101-170334-79ea(P1,captured);另与存量任务T-20261017-090729-9de7同族 - 分配给:消息/报警模块 owner + 服务端报警入库 owner
- 优先处理项:
- 用
devId=16171805回查 2026-11-01 00:00–06:11 的服务端报警记录,确认设备端是否真的没有上报人形/车辆事件,判断是「设备未上报」还是「服务端丢弃」。 - 核对 10-29 该设备被删除重建后,报警索引是否仍指向旧 devId,导致
deviceAlarmList恒为空。 - 评估把
LibImpl.java:5425-5427的「暂定不弹通知」改为条件式,避免远端通知缺失时形成静默黑洞。
- 验证方法:同账号前台/后台/杀进程三态,各触发 10 次人形与车辆事件,统计站内列表出现率与厂商通道(小米
xm)到达率。
🟠 次级问题:Android 8.4.1.6 回放期间仍按系统设定自动息屏
存量问题延续(任务 T-20260926-170258-576a),修复位置与分支覆盖已于第 261 期四路确认,本期只补样本与正向佐证,故降为次级问题,不单独占二级结构。
1. 现象与覆盖范围
- 现象:Android 手机看回放录像,播放过程中按系统「自动锁屏」时长自行熄屏,回放随之中断。另有用户在心愿单里以「建议」口吻表达同一诉求,说明这是持续存在的体验缺口而非一次性误操作。
- 涉及反馈:
260731(2026-10-31 20:46:22,Android8.4.1.6,OPPOPGFM10,陕西榆林,附 Logan)原文:「这个版本不好用,看回放会息屏,超级不方便」- 心愿单
5614(Android8.4.1.6)原文:「建议看回放录像的时候,手机屏幕能常亮,就和抖音等大的 App 一样,不用在手机上调熄屏时间」 - 存量延续:第 253/260/261/262 期均为同一问题。本期不新建任务,只追加样本。
- 严重度评分:60 / 100(反馈量 10 / 共性 20 / 关键度 30)。反馈量按「本期 1 条明确反馈 + 1 条心愿单」给 10 分;共性为单版本、单现象,给 20 分;回放类关键度 30。
2. 神策证据
CloudPlayback2026-11-01 分平台 × 版本(当日截至 17:00):
| 平台 | 版本 | 次数 | 「失败」占比 |
|---|---|---|---|
| Android | 8.4.1.6 | 135 165 | 45.8% |
| iOS | 8.4.1.6 | 33 391 | 46.0% |
| HarmonyOS | 1.1.2.3 | 10 081 | 33.9% |
| Android | 8.3.14.2(旧版对照) | 8 869 | 40.5% |
| Android | 8.3.13.3(旧版对照) | 2 536 | 40.3% |
⚠️ 该「失败占比」不可当作回放故障率使用:旧版本同样落在 33%~40% 区间,说明 is_success=0 反映的是「用户中途退出/单段播放结束」等常态,而非报错。详见文末「口径复核」。
- 与息屏直接相关的字段(屏幕常亮状态、系统息屏时刻、页面前后台切换)在
CloudPlayback中均不存在,神策无法量化息屏发生规模,本期不引用任何成功率数字下结论。
3. Logan 关键日志
260731的 Logan 已获取,但本期未逐行复核(属已知问题、修复位置已定位),日志证据沿用第 261 期结论:KEEP_SCREEN_ON/keepScreenOn/setKeepScreenOn/FLAG_KEEP_SCREEN_ON/WakeLock全文件 0 命中,且onAppBackToFront … action:android.intent.action.SCREEN_OFF可复现息屏打断。- 本期唯一新增证据是用户侧的正面诉求(心愿单
5614):明确要求「像抖音一样常亮,不用去系统里调熄屏时间」,直接印证产品预期与当前实现不一致。
4. 代码定位(沿用并复核)
- 修复代码只存在于
8.4.2及之后分支: seetong-kmpmoduleBase/src/commonMain/kotlin/com/seetong/base/page/BasePager.kt:81/85keepScreenOnWhenVisible()/syncKeepScreenOn();modulePlayback/.../PlayBackPage.kt:204覆写为true。Seetong-App-Androidkmp/src/main/java/com/seetong/kuikly/KuiklyRenderActivity.kt:84/95setKeepScreenOn()/applyScreenAwakeRequest()。- 对应提交:KMP
f98e6f3b(2026-09-24,陈宝旺)、Androide840dc3b6(2026-09-24,陈宝旺,BUG1015747)。 - 分支核对结论(第 261 期已确认,本期无变化):
origin/hotfix_8.4.1、origin/feature_v8.4.1、两端origin/master均不含上述提交;线上8.4.1.6正属于这条没有任何常亮逻辑的维护线。 - 修复方向锚点:把
f98e6f3b与e840dc3b6成对 Backport 到8.4.1.x维护分支——只带 KMP 侧覆写不带宿主窗口标志等于没修。
5. 根因结论
- 置信度:🟡 中。代码与分支覆盖是强证据(第 261 期已四路互证),但本期新增样本
260731的 Logan 未逐行复核,且神策无息屏字段可量化,故本期整体降为中。 - 一句话根因:
8.4.1.x维护分支从未合入屏幕常亮修复,回放页不向宿主申请FLAG_KEEP_SCREEN_ON,系统按用户设置的自动锁屏时长照常息屏。 - 关键证据链:分支覆盖表 + 心愿单
5614的正面诉求 + 本期复发 1 条。
6. 建议下一步
- 任务账本:沿用
T-20260926-170258-576a(P1,captured),不新建 - 分配给:KMP 回放负责人 + Android 宿主桥接负责人(陈宝旺)
- 优先处理项:
- 立即把两个提交成对 Backport 到
hotfix_8.4.1,出一条 8.4.1.x 热修。 - 复核本期
260731(OPPOPGFM10)Logan,确认是否与第 261 期的SCREEN_OFF链路完全一致。
- 验证方法:系统息屏 15s/30s 两档各连续回放 10 分钟,并验证退出、后台、切页后常亮成对释放。
本期扫描全量(全部沉淀到知识库)
| # | 关键词 | 反馈数 | 分类 | 处置 |
|---|---|---|---|---|
| 6 | 人形/车辆事件 App 不提醒 | 2 | 🔴 进雷达 | 问题 1 详细分析 |
| 7 | 回放期间自动息屏(含心愿单 5614) | 1 + 1 | 🟠 进雷达 | 次级问题详细分析(1 条反馈 + 1 条心愿单) |
| 8 | 回放/回看不可用、录像缺失(HarmonyOS 为主) | 8 | 🟡 单点或重复 | 260881/260842/260814/260684/260803/260748/260846/260736,多无 Logan 的存量线索;第 255~262 期已覆盖 |
| 9 | 设备离线/掉线/连不上 | 15 | 🟡 单点 | 跨 3 端但分散在 15 个不同设备与地区,无版本共性;260697/260696、260750/260751 各为同一用户重复提交 |
| 10 | 没有此设备的预览权限 | 2 | 🟡 单点 | 同一用户 18660983128 两次提交,转客服核权限配置 |
| 11 | 密码/重置密码/登录失败(30000126、30100231、忘记密码) | 3 | ⚙️ 个案 | 已有任务 T-20261015-090316-0dda;260722 为 iOS 8.2.0.4 旧版本,转客服 |
| 12 | 无法存卡、卡不可写、机主咨询换卡 | 1 | ⚙️ 客服工单 | 设备侧存储类,转客服核卡状态 |
| 13 | 分享不了/分享后不可用 | 1 | ⚙️ 客服工单 | HarmonyOS 1.1.2.3,无 Logan,转客服复现 |
| 14 | 功能诉求(伸缩聚焦/套餐修改/换手机下载等) | 2 | 🟤 心愿单 | 已收录 |
| 15 | 无信息量(手机号、乱码、单个符号、寒暄、「用不了」) | 16 | 🟢 无价值 | 已排除 |
| 16 | 未分类备注(含中越双语通用描述、TPIC 无响应等) | 1 | ⚙️ 个案 | 260686「tôi bị nhầm lẫn」、260693「TPIC没反应」,无 Logan 上下文,转客服回访 |
已折叠 5 条普遍性网络问题(含-102/-101/-1002与中/英/俄/法/西/葡/土/阿/日多语言网络提示模板,如Проверьте телефонную сеть、Please check your mobile network);全量明细见同名 Markdown 知识库。
合计 214 条。「反馈数」按归一化关键词簇计,同簇内的多语言网络提示模板归入第 4 行。
应用市场反馈(2026-11-01 00:00–23:59)
数据来自skill-appstore-feedback,本期由外部脚本预采集,未重复抓取;原始数据见knowledge/appstore-feedback/raw/2026-11-01.json。
- App Store:0 条(采集成功,当天确实无新评论)
- 华为应用市场:0 条(采集成功,当天确实无新评论)
- 应用宝:0 条(采集成功,当天确实无新评论)
- Google Play:❌ 采集失败——未配置代理,本期无任何 Google Play 信号
- 荣耀应用市场 / vivo 应用商店 / OPPO 软件商店 / 小米应用商店:⏳ 待导入——未接入自动采集,需后台导出
「采集成功但无评论」与「采集失败」性质不同,不可混为一谈;本期应用市场侧没有可用于聚类的差评。
心愿单亮点
5614(Android8.4.1.6):看回放时屏幕常亮,不用去系统里调熄屏时间 —— ⭐⭐⭐ 与次级问题同源,是常亮修复的用户侧依据5626(Android8.4.1.6):远程网络开关机 —— ⭐⭐ 低功耗设备唤醒入口5618(Android8.4.1.6):希望出 50 米摄像距离、更高像素机型 —— ⭐⭐ 硬件选型输入5613(iOS8.4.1.6):球机自动巡航,预设多点位按顺序巡视 —— ⭐⭐ 工程场景常用5617(Android8.4.1.6):工程宝不支持跨段浏览,改网段后必须开自动获取 —— ⭐⭐ 局域网发现逻辑的真实痛点5610(Android8.4.1.6):增加火警和烟雾报警 —— ⭐ 新品类的诉求,超出当前范围
本期心愿单共 22 条,其中 12 条为空白/乱码/无意义内容,未列入。
数据源状态
接口与采集
- 自有反馈接口:✅ total=214 / fetched=214 / complete=true / pages=5
- 心愿单接口:✅ total=22 / fetched=22 / complete=true(上期 ASCII 编码异常已自愈)
- 应用市场:App Store ✅ 0 条|华为 ✅ 0 条|应用宝 ✅ 0 条|Google Play ❌ 未配置代理|荣耀/vivo/OPPO/小米 ⏳ 待导入
分析与取证
- 神策
query_sql:✅CloudPlayback、SiotDevConnectResult、事件名模糊检索均成功 - 神策
AlarmMessage:❌ 事件不存在,报警投递/提醒链路完全无埋点,SiteMessageClick是唯一消息类事件 - Logan:✅ 214 条反馈中 154 条带 Logan,本期 2 个问题各取到 1~2 份可读日志
- 友盟:⏭️ 未查,本期问题均非崩溃/ANR 类
- TAPD:⏭️ 未查,未发现新 BUG 单号,问题 1 为已知任务延续
口径复核:is_success=0 不构成「云回放失败率」
上期第 262 期以 CloudPlayback 的 is_success=0 占比 44.2% 判定「云回放大面积失败」,严重度记 90 并列为 🔴 问题。本期复核后确认该口径不成立:
- 时间维度是常量不是突变:2026-10-25 至 11-01 逐日占比依次 44.95%/44.79%/44.40%/44.84%/44.69%/43.86%/43.63%/44.56%,8 天最大波动仅 1.3 个百分点,没有一天出现阶跃。
- 版本维度不区分新旧:旧版本
8.3.14.2(40.5%)、8.3.13.3(40.3%)与主版本8.4.1.6(45.8%)同处一个区间;若真是 8.4.1.6 引入的回归,旧版本不应同样高企。 - 重复计数特征明显:11-01
8.4.1.6Android 失败 61 858 次、失败用户 60 600 人,接近「一人一次」;成功侧 73 307 次对应 73 307 人。两侧重复度不对称,说明失败更像用户中途退出而非报错。
结论:后续报告不得再以该字段计算回放故障率。要真正量化回放可用性,需推动数据侧补 error_code,并区分「用户主动退出」与「播放报错」。
待补证
- 报警链路无埋点:
AlarmMessage在神策中不存在,报警是否触达、触达率、漏报率全部不可观测。建议补一条「报警下发 → 到达 → 点击」三段事件,否则后续所有报警类反馈都只能逐条翻 Logan。 - 问题 1 缺设备侧证据:
devId=16171805在 2026-11-01 00:00–06:11 是否真的产生过人形/车辆事件,需服务端报警库与设备端日志确认。本期只有客户端证据,故置信度定为中。 - 问题 1 的删除重建副作用:该设备 2026-10-29 被删除 4 次(站内信 4 条),报警日期分桶从 2026-10-26 起才有数据,更早的报警在服务端已不可见。需确认「设备删除重建 → 报警索引残留」是否为本例主因。
- 次级问题本期 Logan 未逐行复核:
260731日志已取到,下期可补一次全量关键词扫描,确认是否与第 261 期SCREEN_OFF链路完全一致。 - 应用市场长期盲区:Google Play 无代理、四家手商店未导入,本期应用市场信号仍为 0。App Store/华为/应用宝 连续多日为 0 条,需确认是「真实无评论」还是 RSS 拉取窗口问题。
- 心愿单质量:22 条中 12 条为空白或乱码,疑似提交入口校验缺失,可作为产品侧清理项。
下一期 = 第264期 = 2026-11-02-H17.md(明天下午 17:00;窗口 2026-11-01 17:00~2026-11-02 17:00)