要查看海王出海的“在线数量”,最直接的入口通常是平台的实时仪表盘和聚合收件箱:在仪表盘可见各渠道或工作组的实时在线用户和活跃会话数;在收件箱或联系人页可查看单账号、单用户或坐席的在线/最后在线状态;移动端也有在线指示;需要精确历史统计时,可通过报表或API导出做跨渠道汇总与时间序列分析。

先把“在线数量”这个概念弄清楚
这里先说清楚一件小事:*“在线”不是单一量化的东西*,不同场景下它可能有不同含义。有人把“在线”理解为对方打开了聊天窗口;有人把它理解为设备处于连网状态;还有人把“在线”当作“最近在1小时内有过互动”。海王出海作为一个聚合SCRM,会从不同渠道(如WhatsApp、Messenger、Instagram、Telegram、微信小程序等)收集状态,所以了解来源和定义比只看一个数字更重要。
常见“在线”定义
- 实时在线(Real-time presence):即时的连接或“在线”标志(例如第三方平台返回的presence或last seen)。适合需秒级响应的场景。
- 活跃会话(Active sessions):正在与企业进行对话的会话数量,通常以未关闭的聊天或最近有消息交互为准。
- 最近在线(Last seen):用户最后一次有活动的时间戳,适合评估用户活跃窗。
- 历史在线统计(Historical metrics):按天/周/月统计的在线用户数或会话数,常用于报表分析。
在海王出海上查看在线数量的几个常用入口
下面列出常见的入口和它们适合的场景,读起来像是在记笔记,边写边想的那种感觉:
1. 实时仪表盘(Dashboard / Live)
仪表盘通常是首选,能快速看到跨渠道的汇总:实时在线用户、活跃会话数、各渠道并发量、当前坐席负载。这是判断整体流量高峰和分配客服资源的快捷办法。
2. 聚合收件箱(Unified Inbox)或会话列表
在聚合收件箱里,你可以看到每条会话的状态标签(如“在线”、“离线”、“最后在线xx分钟前”),也能按渠道、标签、坐席来筛选当前处于活跃状态的会话。
3. 联系人与用户详情页
点开某个联系人可以看到该用户的最后活动时间、当前会话状态及历史交互记录。适合一对一排查某个客户是否在线,或者判断是否适合此刻下发消息。
4. 报表与历史统计(Reports / Analytics)
想要按天/周/月查看在线趋势或计算在线率,就去报表里导出或查看时间序列。常见指标:日活跃用户(DAU)、会话高峰时段、平均并发用户等。
5. 移动端App与桌面通知
移动端通常会把关键的在线状态以更简洁的方式呈现(例如联系人列表的绿色点、通知提示),便于销售/客服外出时快速判断谁可以即时沟通。
6. API与数据导出
如果你需要把“在线数量”与公司内部系统打通(比如BI、工单系统),建议使用海王出海提供的API或导出功能。通过API可以拉取实时或历史的presence数据、会话列表、活跃坐席等。
一步步操作:如何快速查到需要的在线数据(实操指南)
下面像在白板上画流程,按步骤来,省得到处点找不到。
- 步骤1:确定你要的“在线”定义 —— 是要“现在在线的会话数”,还是“过去24小时内活跃的用户”?
- 步骤2:打开仪表盘查看总览 —— 看全渠道的实时并发、会话数和坐席负载。
- 步骤3:到聚合收件箱筛选 —— 按渠道、标签或坐席过滤,查看当前处于“活跃会话”或“在线”的会话列表。
- 步骤4:查看单用户详情 —— 如果关注某个客户,点开用户详情看last seen、最近消息与标签。
- 步骤5:需要历史趋势就用报表或导出 —— 选择时间区间导出CSV,或在报表里直接看时序图。
- 步骤6:自动化与告警 —— 设置阈值告警(比如并发>200时通知运维或自动分配坐席)。
关键指标与如何解读(带点工具味儿)
这里列几个常用的指标和简单公式,方便你把数字变成可行动的判断。
- 并发用户(Concurrent Users):某一时间点处于活跃状态的用户数量。用于判断系统承载与客服负载。
- 活跃会话数:当前未结束或最近有消息交互的会话数量。
- 在线率 = 实时在线用户 / 总目标用户 × 100%。用于评估触达时机。
- 响应率:在在线窗口内回复的会话占比,衡量即时响应能力。
示例公式
我随手写两个常用公式:
- 小时并发峰值 = max(并发用户数 每分钟采样)
- 在线转化率 = (在线期间完成目标动作的用户数)/(在线期间所有暴露的用户数)
表格:常见在线指示字段与含义
| 字段 | 含义 | 更新频率/延迟 | 适用场景 |
| presence | 第三方渠道返回的即时在线标识(如online/away/offline) | 秒级-分钟级(取决于渠道) | 需要秒级响应的客服场景 |
| last_seen | 用户最后一次活动时间戳 | 分钟级 | 判断是否在可触达时间窗 |
| active_session | 当前会话是否处于活跃(Open)状态 | 实时 | 会话管理、排队分配 |
| history_counts | 按天/周/月统计的在线或活跃数 | 按报表刷新(通常是分钟到小时) | 趋势分析、KPI考核 |
常见问题与排查思路(故障排查清单)
下面是我经常遇到的疑问,按部就班排查就好:
- 为什么看到的在线数少/多与预期不符?
- 可能是不同渠道的presence定义不一致;
- 缓存或采样频率导致延迟;
- 权限或账号绑定问题,部分渠道无法返回presence。
- 为什么个别用户显示离线但我能收到消息?
- “离线”只是表达最后在线时间不是即时断线;
- 第三方渠道有推送机制,用户虽未“在线”但仍能接收消息。
- API拉取在线数据有速率限制怎么办?
- 采用批量拉取、合理采样或使用平台提供的实时事件推送(webhook)以降低频率。
隐私与第三方渠道限制(别忽略合规)
别急着把“在线人数”当作万能钥匙:很多渠道出于隐私或政策限制,不会返回完整的presence信息。比如某些国家/渠道会屏蔽last seen,或者只在用户授权时才开放。因此在使用“在线”判断策略前,最好确认对应渠道的权限范围与合规要求。
给运营/客服的实用建议(贴地气的那种)
- 不要只盯着“在线”这一条指标 —— 把在线与最近交互、用户价值(标签/分数)结合,优先跟进高价值且在线的客户。
- 设置合理刷新与告警 —— 仪表盘可以设置分钟级刷新,关键阈值触发告警,从而及时扩员或开启自动化流程。
- 使用分时段推送策略 —— 根据历史在线高峰做时段推送,避免在用户离线时发送打扰性强的消息。
- 教育坐席识别假阳性 —— 坐席要知道“在线”并不等于“马上能回应”,简短验证后再展开主动推广。
示例:一个简单的API伪代码(仅示意)
如果你要把在线数据拉到自己的BI,这里是个伪代码示例(仅说明思路,具体接口以海王出海官方文档为准):
GET /api/v1/channels/{channel_id}/presence?since=2026-01-01T00:00:00Z
Headers: Authorization: Bearer {token}
返回:
{
"channel_id": "wa_01",
"timestamp": "2026-04-16T08:00:00Z",
"presence_counts": {
"online": 120,
"away": 30,
"offline": 850
}
}
如何把在线数据变成运营价值(实际举例)
举个场景:你在做新品推广,希望在用户在线时推送“限时折扣”。简单做法:
- 在仪表盘找出每日在线高峰2小时(历史报表)。
- 筛选过去30天有过互动且标签为“潜在购买”的用户。
- 优先在高峰时段内对“在线”用户发送个性化私信,离线用户用邮件或定时推送。
- 统计转化并调整触达节奏与内容。
这样在线数据就从“看数字”变成了“指导投放”。
最后,几点常识性提醒(我总是忘记然后被提醒)
- 不同渠道的在线信号有差异,合并时要标注来源与更新时间。
- 大规模采集实时presence会带来较高API调用成本,设计采样策略很重要。
- 把“实时性”和“准确性”做权衡:秒级数据好看但贵,分钟级数据更稳妥。
好了,这些是查看与使用海王出海“在线数量”时我会想到的点:从定义出发,先看仪表盘和收件箱做快速判断,再用报表与API做精确统计,最后把这些数据融入运营决策。写到这里感觉有点像把笔记整理成备忘录,可能还有些细枝末节没提到,但大框架应该够用了,按着步骤去试就行。