将事件发布到分析集合编辑

此功能处于测试阶段,可能会发生变化。设计和代码的成熟度低于正式的 GA 功能,按现状提供,不提供任何保证。测试版功能不受正式 GA 功能支持 SLA 的约束。

将事件发布到分析集合。

请求编辑

POST _application/analytics/<collection_name>/event/<event_type>

路径参数编辑

<collection_name>
(必需,字符串) 要将事件摄取到的分析集合名称。
<event_type>
(必需,字符串) 分析事件类型。可以是以下之一:page_viewsearchsearch_click

请求正文编辑

完整的请求正文参数可以在以下位置找到:事件参考

先决条件编辑

需要 post_behavioral_analytics_event 集群权限。

响应代码编辑

202
事件已接受并将被摄取。
404
分析集合 <collection_name> 不存在。
400
当事件类型未知或事件有效负载包含无效数据时发生。

示例编辑

以下示例将 search_click 事件发送到名为 my_analytics_collection 的分析集合

POST _application/analytics/my_analytics_collection/event/search_click
{
  "session": {
    "id": "1797ca95-91c9-4e2e-b1bd-9c38e6f386a9"
  },
  "user": {
    "id": "5f26f01a-bbee-4202-9298-81261067abbd"
  },
  "search":{
    "query": "search term",
    "results": {
      "items": [
        {
          "document": {
            "id": "123",
            "index": "products"
          }
        }
      ],
      "total_results": 10
    },
    "sort": {
      "name": "relevance"
    },
    "search_application": "website"
  },
  "document":{
    "id": "123",
    "index": "products"
  }
}