1.8 KiB
1.8 KiB
stage | group | info |
---|---|---|
Analyze | Product Analytics | To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments |
Product analytics API
Introduced in GitLab 15.4 with a flag named
cube_api_proxy
. Disabled by default.
FLAG:
On self-managed GitLab, by default this feature is not available. To make it available per project or for your entire instance, ask an administrator to enable the feature flag named cube_api_proxy
.
On GitLab.com, this feature is not available.
This feature is not ready for production use.
NOTE:
Make sure to define the cube_api_base_url
and cube_api_key
application settings first using the API.
Send request to Cube
Generate an access token that can be used to query the Cube API. For example:
POST /projects/:id/product_analytics/request/load
Attribute | Type | Required | Description |
---|---|---|---|
id |
integer | yes | The ID of a project that the current user has read access to. |
Request body
The body of the request should be a valid Cube query.
{
"query": {
"measures": [
"Jitsu.count"
],
"timeDimensions": [
{
"dimension": "Jitsu.utcTime",
"dateRange": "This week"
}
],
"order": [
[
"Jitsu.count",
"desc"
],
[
"Jitsu.docPath",
"desc"
],
[
"Jitsu.utcTime",
"asc"
]
],
"dimensions": [
"Jitsu.docPath"
],
"limit": 23
},
"queryType": "multi"
}