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

How to find out number of downloads on my Alexa skills

我为我的公司发布了一个 Alexa 应用程序。我想知道有多少人下载了我的技能。

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

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

非常感谢您的帮助、建议和指导

更新

亚马逊开发者门户网站最近发布了一个修订后的技能仪表板,它提供的功能比之前的 'Skills Metric' 页面多得多,如下面的选项 2 所述。您可以通过 Amazon Developer Portal 中的技能列表导航到那里。 this blog post.

中的详细信息

截图:


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

发送到您的 alexa 技能的每个请求正文都包含一个 userId,您可以使用它来跟踪不同的用户。来自 documentation:

userId: A string that represents a unique identifier for the user who made the request. The length of this identifier can vary, but is never more than 255 characters. The userId is automatically generated when a user enables the skill in the Alexa app.

Note: Disabling and re-enabling a skill generates a new identifier.

所以这确实有一个警告 -- 如果用户禁用并重新启用你的技能,userId 将针对给定的安装发生变化 -- 但它通常描述不同的用户。

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

选项 2) Alexa 技能指标

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

截至撰写本文时,没有 API 可以访问这些计数。这些指标也不适用于 Flash Briefing 或智能家居技能。希望这两点在未来的某个时候都会有所改变。

来自Amazon Developer Forums的公告:

  • Total Utterances Count – Number of requests sent to your skill over a time range
  • Unique Customers Count – Number of customers your skill has over a time range

Metrics data is updated on an hourly basis, and can be viewed in Hourly, Daily or Weekly intervals.

导航到技能指标

为了进入“技能指标”页面:

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

截图:

技能指标仪表板

技能指标仪表板由导航栏控制,您可以通过它控制:

  • 时间间隔:UTC 时间间隔(示例:2017-04-02 20:00 - 2017-04-03 20:00:00)
  • 聚合周期:将计数聚合到 hourly/daily/weekly 个桶中
  • 技能阶段:在“开发”和“实时”技能之间切换指标
  • 语言:切换特定语言的指标(例如:英语 (U.S.) 与英语 (U.K)

截图: