我为我的公司发布了一个Alexa应用程序。我想找出一些人下载我的技能。
我可以通过AWS中的Cloud Analytics跟踪进入应用程序的所有查询。但是没有关于运行我的技能的设备数量的信息。
是否应该集成任何第三方工具来获取此信息?
感谢您的帮助,建议和指导
答案 0 :(得分:1)
最近,亚马逊开发者门户网站发布了一个经过修订的技能仪表板,它提供了比前“技能指标”页面更多的功能,如下面的选项2所述。您可以通过Amazon Developer Portal中的技能列表进行导航。详情请见this blog post。
<强>截图:强>
发送给您的alexa技能的每个请求正文都包含userId
,可用于跟踪不同的用户。来自documentation:
userId:一个字符串,表示发出请求的用户的唯一标识符。此标识符的长度可以变化,但不得超过255个字符。当用户启用Alexa应用程序中的技能时,将自动生成userId。
注意:禁用和重新启用技能会生成新标识符。
所以这确实有一个警告 - 如果用户禁用并重新设置您的技能,userId
将针对给定的安装进行更改 - 但它通常会描述不同的用户。
这些数据可以通过您的技能写入任何日志记录聚合器,并用于构建您自己的度量标准。如果您的服务位于AWS Lambda中,也许最简单的方法是log it out to CloudWatch Logs通过console.log()
,并从那里开始工作。
亚马逊向亚马逊开发者门户网站发布“总话语数”和“独特客户数量”。
在撰写本文时,没有API可以访问这些计数。这些指标也不适用于Flash简报或智能家居技能。希望将来这两点都会改变。
的公告
- 总话语数 - 在一段时间内发送给您的技能的请求数
- 独特客户数量 - 您的技能在一段时间内的客户数量
指标数据每小时更新一次,可以按小时,每日或每周的间隔查看。
要进入“技能指标”页面:
<强>截图:强>
技能指标仪表板由导航栏控制,允许您控制:
<强>截图:强>