You need to enable JavaScript to run this app.
导航
查询分析-获取result查询结果(私有化)
最近更新时间:2024.06.30 18:36:02首次发布时间:2024.06.30 18:36:02

请求说明

  • Context-Path: /datafinder
  • Path:/openapi/v1/analysis/{result_id}/result
  • Method: GET
  • Content-type: application/json

请求参数

  • Path-parameters:

    参数

    类型

    是否必选

    示例值

    描述

    result_id

    int

    resp.json()["data"]["result_id"]

    查询结果ID

返回参数

  • Response:
    返回结构同SaaS的查询返回结构

请求示例

bc 为创建的 RangersClient, 其初始化请参考使用说明,各语言的 SDK 都提供了类似的接口。
调用(Python):

dsl = {
    "version": 3,
    "app_ids": [164***],
    "use_app_cloud_id": True,
    "periods": [
        {
            "granularity": "day",
            "type": "last",
            "last": {
                "amount": 5,
                "unit": "day"
            },
            "timezone": "Asia/Shanghai"
        }
    ],
    "content": {
            "query_type": "event",
            "profile_groups_v2": [],
            "profile_filters": [],
            "queries": [
                [
                    {
                        "event_type": "origin",
                        "show_name": "活跃用户数",
                        "event_name": "app_launch",
                        "groups_v2": [],
                        "filters": [],
                        "show_label": "active_user",
                        "event_indicator": "event_users"
                    }
                ]
            ],
            "option": {
                "skip_cache": False
            }
        }
}

# 私有化逻辑
resp = bc.data_finder("/openapi/v1/analysis", body=dsl)
result_id = resp.json()["data"]["result_id"]
resp2 = bc.data_finder(f"/openapi/v1/analysis/{result_id}/result")
print(resp2.content)