如何找出我的Alexa技能的下载次数

时间:2017-03-30 21:05:24

标签: node.js alexa alexa-skills-kit

我为我的公司发布了一个Alexa应用程序。我想找出一些人下载我的技能。

我可以通过AWS中的Cloud Analytics跟踪进入应用程序的所有查询。但是没有关于运行我的技能的设备数量的信息。

是否应该集成任何第三方工具来获取此信息?

感谢您的帮助,建议和指导

1 个答案:

答案 0 :(得分:1)

更新

最近,亚马逊开发者门户网站发布了一个经过修订的技能仪表板,它提供了比前“技能指标”页面更多的功能,如下面的选项2所述。您可以通过Amazon Developer Portal中的技能列表进行导航。详情请见this blog post

<强>截图:

enter image description here

选项1)发布您自己的指标

发送给您的alexa技能的每个请求正文都包含userId,可用于跟踪不同的用户。来自documentation

  

userId:一个字符串,表示发出请求的用户的唯一标识符。此标识符的长度可以变化,但不得超过255个字符。当用户启用Alexa应用程序中的技能时,将自动生成userId。

     

注意:禁用和重新启用技能会生成新标识符。

所以这确实有一个警告 - 如果用户禁用并重新设置您的技能,userId将针对给定的安装进行更改 - 但它通常会描述不同的用户。

这些数据可以通过您的技能写入​​任何日志记录聚合器,并用于构建您自己的度量标准。如果您的服务位于AWS Lambda中,也许最简单的方法是log it out to CloudWatch Logs通过console.log(),并从那里开始工作。

选项2)Alexa技能指标

亚马逊向亚马逊开发者门户网站发布“总话语数”和“独特客户数量”。

在撰写本文时,没有API可以访问这些计数。这些指标也不适用于Flash简报或智能家居技能。希望将来这两点都会改变。

来自Amazon Developer Forums

的公告
  
      
  • 总话语数 - 在一段时间内发送给您的技能的请求数
  •   
  • 独特客户数量 - 您的技能在一段时间内的客户数量
  •   
     

指标数据每小时更新一次,可以按小时,每日或每周的间隔查看。

导航至技能指标

要进入“技能指标”页面:

  • 导航到开发者控制台的Alexa部分
  • 选择“技能指标”标签

<强>截图:

enter image description here

技能指标仪表板

技能指标仪表板由导航栏控制,允许您控制:

  • 时间间隔:UTC的时间间隔(例如:2017-04-02 20:00 - 2017-04-03 20:00:00)
  • 聚合期:将计数汇总为每小时/每日/每周桶
  • 技能阶段:在“开发”和“实时”技能之间切换指标
  • 语言:切换特定语言的指标(例如:英语(美国)与英语(英国)

<强>截图:

enter image description here