开发者社区 问答 正文

应用研发平台EMAS中这些数据,从哪里拿我只能拿到阿里的推送数据:msgid。

"应用研发平台EMAS中这些数据,从哪里拿我只能拿到阿里的推送数据:msgid。
e264323e2a9824adfc3a45af38f3d9f4.png"

展开
收起
十一0204 2023-12-19 22:44:19 44 分享 版权
阿里云 AI 助理回答

在应用研发平台EMAS中,如果您只能拿到阿里云推送数据中的msgid(消息ID),可以通过以下方式获取和分析相关数据:


1. 通过EMAS管理控制台查询推送记录

您可以登录EMAS管理控制台,查看与msgid相关的推送记录。具体操作步骤如下: - 登录[EMAS管理控制台]。 - 在顶部导航栏选择“用户增长”。 - 从左侧导航栏选择“移动推送” > “数据统计”,进入推送历史记录页面。 - 在页面中输入或筛选对应的msgid,查看该消息的详细推送记录。

推送历史记录参数说明: - 消息ID:标识一次推送的消息ID(即msgid)。 - 类型:推送类型,分为通知和消息。 - 来源:推送来源,分为控制台推送和API推送。 - 目标类型:发送对象,包含全推、账户名、别名、设备、标签等。 - 标题/内容:创建推送时的标题和内容。 - 发送时间:推送的发送时间。 - 状态:本条推送当前的状态。


2. 通过OpenAPI获取推送记录

如果需要通过程序化方式获取msgid相关的推送数据,可以调用阿里云提供的OpenAPI接口QueryPushRecords
请求示例

https://emas.aliyuncs.com/?Action=QueryPushRecords
&AppKey=<您的AppKey>
&StartTime=<开始时间>
&EndTime=<结束时间>
&MessageId=<msgid>

返回结果: - 推送记录详情,包括消息ID、推送类型、目标类型、发送时间、状态等信息。


3. 查看推送统计数据

在获取到msgid后,您还可以进一步查看该消息的推送统计数据: - 在EMAS管理控制台的推送历史记录页面,单击对应msgid的操作列中的“统计”按钮。 - 查看以下统计数据: - 受理数:请求发送的设备是有效的,具备发送消息的可能性。 - 送出数:推送被服务端正常受理并成功下发推送的数量。 - 到达数:统计当天推送到达应用的通知/消息总数。 - 点击数:统计当天用户通知点击的总数。 - 删除数:统计当天用户通知清除的总数。


4. 通过日志服务分析回执日志

如果您需要更详细的推送效果分析,可以通过阿里云日志服务查看回执日志: 1. 开通日志服务:登录阿里云日志服务控制台,开通日志服务。 2. 配置日志审计服务:在EMAS管理控制台中,进入“移动推送” > “数据统计”,点击“回执日志”,配置日志审计服务。 3. 查询回执日志: - 返回回执日志主页面,单击“查询”,进入“日志查询”页面。 - 输入查询条件,例如message_id=<msgid>,查看该消息的回执日志。

回执日志字段说明: - message_id:消息ID(即msgid)。 - event_type:回执事件类型,包括sent(已发送)、sent_fail(发送失败)、arrive(已到达)、arrive_fail(到达失败)、click(点击)、clean(清除)。 - device_id:设备ID。 - device_type:设备类型(如ANDROID/IOS)。 - event_time:回执事件时间。


5. 注意事项

  • 数据保留时间:推送历史记录仅支持查看最近14天的数据,推送统计数据支持查看最近30天的数据。若需要更远时期的数据,请使用QueryPushStatByApp OpenAPI。
  • HarmonyOS限制:HarmonyOS暂不支持删除回执统计。
  • 厂商通道:如果推送通过鸿蒙厂商通道下发,需确保正确解析扩展消息数据,否则可能导致推送数据丢失。

通过上述方法,您可以基于msgid获取阿里云推送的详细数据,并进行进一步的分析和优化。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答