【问题标题】:How to see the chatbot users count in AppInsights in Azure portal如何在 Azure 门户的 AppInsights 中查看聊天机器人用户数
【发布时间】:2018-10-24 12:12:29
【问题描述】:

我在 Azure 门户中使用 node js 开发了一个聊天机器人,我想查看在门户中访问我的聊天机器人的用户总数

感谢您的帮助

【问题讨论】:

    标签: node.js azure botframework


    【解决方案1】:

    访问 Application Insights >> 概述中的 分析 部分。您可以在此处编写查询以获取应用/机器人相关数据。

    此查询返回每个频道的用户数。 您应该根据需要调整时间(不要忘记时区),或完全删除它们以使用应用程序的时间范围。

    customEvents
    | where timestamp > todatetime('2018-10-01T15:30:00.000Z')
    | where timestamp < todatetime('2018-10-23T15:30:00.000Z')
    | where name == 'MBFEvent.UserMessage' 
    | summarize dcount(tostring(customDimensions.conversationId)) by tostring(customDimensions.channel)
    

    以下是查询的输出

    您可以使用

    调整跨渠道总用户数的查询
    | summarize dcount(tostring(customDimensions.conversationId))
    

    在机器人注册页面的分析部分也可以找到相同的信息(下图显示了不同日期范围的数据)

    您可以尝试在机器人注册页面的分析部分更改日期范围,并在查询中使用相同的日期范围来验证用户数量。

    【讨论】:

    • 是的,我刚刚看到了添加的答案,我检查了分析部分,问题是它只显示了 11 个用户,但机器人自去年 9 月以来一直在访问。即使我尝试了您给出的查询,它也会获取 4k 记录。但是分析日志部分的计数和查询结果有很大的不同——
    • 机器人注册页面的 分析 日志部分显示最长 90 天的日期范围内的数据。您是否尝试过更改日期范围?
    • 是的,检查过,但它仍然给出相同的计数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-04
    • 1970-01-01
    • 1970-01-01
    • 2022-12-11
    • 2020-04-09
    相关资源
    最近更新 更多