analytics - 为什么我的 Keen IO 计数减少了一天?

标签 analytics keen-io

使用 Keen IO 上的每日间隔,与仅查看一天的计数相比,我的计数减少了一天。为什么它们不同?我正在 Keen IO Explorer 中运行此查询。

例如我的查询是

count 'subscriptions'
timeframe 'last_7_days'
interval 'daily'

折线图显示 2017 年 6 月 6 日的计数为 87。

然后我运行一天的计数:

count 'subscriptions'
timeframe start '2017-06-06T:00:00.000Z'
timeframe end '2017-06-07T00:00:00.000Z'

计数显示 2017 年 6 月 5 日的值。 为什么它们不同?

最佳答案

这与浏览器的数据时间范围/时区呈现有关。更改查询的 timezone 参数以匹配浏览器的时区,您应该会看到折线图上的日期标签的行为与您预期的一致。

折线图使用浏览器的时区来决定如何描绘日期并绘制图表,而单次计数只是显示从 API 返回的结果。这就是您在同一天获得“不同结果”的原因。

future 的故障排除提示:您可以检查查询结果的原始 JSON 以查看从 API 返回的内容。

以下是间隔 7 天的计数的查询结果。您可以看到查询中使用的确切日期时间和时区。

{
  "result": [
    {
      "value": 70,
      "timeframe": {
        "start": "2017-05-31T07:00:00.000Z",
        "end": "2017-06-01T07:00:00.000Z"
      }
    },
    {
      "value": 106,
      "timeframe": {
        "start": "2017-06-01T07:00:00.000Z",
        "end": "2017-06-02T07:00:00.000Z"
      }
    },
    {
      "value": 141,
      "timeframe": {
        "start": "2017-06-02T07:00:00.000Z",
        "end": "2017-06-03T07:00:00.000Z"
      }
    },
    {
      "value": 63,
      "timeframe": {
        "start": "2017-06-03T07:00:00.000Z",
        "end": "2017-06-04T07:00:00.000Z"
      }
    },
    {
      "value": 55,
      "timeframe": {
        "start": "2017-06-04T07:00:00.000Z",
        "end": "2017-06-05T07:00:00.000Z"
      }
    },
    {
      "value": 64,
      "timeframe": {
        "start": "2017-06-05T07:00:00.000Z",
        "end": "2017-06-06T07:00:00.000Z"
      }
    },
    {
      "value": 50,
      "timeframe": {
        "start": "2017-06-06T07:00:00.000Z",
        "end": "2017-06-07T07:00:00.000Z"
      }
    }
  ]
}

您还可以使用资源管理器中的“嵌入”按钮来查看编译查询时使用的确切代码。

例如

  var query = new Keen.Query("count", {
    event_collection: "create_organization",
    interval: "daily",
    timeframe: "this_7_days",
    timezone: "US/Pacific"
  });

关于analytics - 为什么我的 Keen IO 计数减少了一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44418580/

相关文章:

integration - Zapier int 值作为字符串发送给 Keen

data-modeling - 如何识别执行了 X 次操作的用户? [敏锐-io]

r - 在 r 中使用 SVM 对 pincode 类型进行分类

postgresql - 使用简单模型对 1TB 数据进行报告/分析的数据库

python - 如何根据pandas中的时差为用户设置 session

google-analytics - 电子邮件注册确认。跟踪Google Analytics(分析)

keen-io - Keen.io 是否有限制关键字或等效关键字?

android - Keen IO Junks 数据与 KeenIOClient for Android