You need to enable JavaScript to run this app.
Growth Analysis DataFinder

Growth Analysis DataFinder

Copy page
Download PDF
Query Analysis
Query Analysis (SaaS)
Copy page
Download PDF
Query Analysis (SaaS)

Request description

  • Context-Path: /datafinder
  • Path:/openapi/v1/analysis
  • Method: POST
  • Content-type: application/json

Request parameters

  • Body:
    • Request parameters are described in query DSL, see 4. DSL structure description.

      warning

      The DSL cannot be empty, otherwise this interface cannot be called normally.

    • Data is encoded in UTF-8.

Return parameters

  • Response:
    Structure description:
    {
        "code": 200, # return code, 200 represents query returned correctly,for non-200, please refer to message in return mesages
        "data": [
            {
                "error_message": null, # wrong messages
                "region_info_map": {}, # mapping of region id during region query
                "trace_id": "6bcbc580ab144afd8b8a792349ed9a5a", # link tracing identifier
                "query_id": "a00:p00:c00:q00", # Sub-query identifier
                "result_status": "SUCCESS", # Sub-query status
                "execute_time": 0, # Sub-query execution time
                "data_item_list": [ # Sub-query return data
                    {
                        "filter_label": null, # filter label
                        "group_by_key": "__all", # group key
                        "data": [ # metric data
                            142099,
                            145940,
                            139035,
                            148457,
                            154313
                        ],
                        "sum_value_square": 106673323444, # Sum of squared indicators
                        "composed_item_key": null,
                        "item_key": "a00:p00:c00:q00:f00_0",
                        "show_name": "active user amount",
                        "sum": 729844, # Sum value of indicators
                        "event_params": {},
                        "filter_value": null,
                        "event_name_alias": "",
                        "prefix_key": "active_user",
                        "avg": 145968.8, # Average value of indicators
                        "result_type_unit": null,
                        "event_show_name": "应用启动", //App start
                        "event_indicator_params": {},
                        "composed_label": null,
                        "show_label": "active_user",
                        "suffix_key": "__all",
                        "origin_profile_params": {},
                        "result_type": "event_users",
                        "attr_value_name": "",
                        "result_type_label": "active user amount",
                        "is_disabled": null,
                        "profile_params": {},
                        "event_label": "active_user",
                        "origin_key": "__all",
                        "event_id": null,
                        "is_compute": null,
                        "name": "active_user, __all",
                        "event_name": "app_launch",
                        "group_by_type": "user_attr"
                    }
                ],
                "error_code": null,
                "date_index_list": [ # The data time index value corresponds one-to-one with the data
                    "20200606",
                    "20200607",
                    "20200608",
                    "20200609",
                    "20200610"
                ]
            }
        ],
        "message": "success" # wrong messages
    }
    

Request example

Bc for the creation of RangersClient, its initialization please refer to Instructions for use the language SDK provides a similar interface.
Call (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": "active user amount",
                        "event_name": "app_launch",
                        "groups_v2": [],
                        "filters": [],
                        "show_label": "active_user",
                        "event_indicator": "event_users"
                    }
                ]
            ],
            "option": {
                "skip_cache": False
            }
        }
}

# SaaS logic
resp = bc.data_finder("/openapi/v1/analysis", body=dsl)
print(resp.content)
Last updated: 2026.08.26 19:23:43