Active Devices
The active devices API provides analytics on unique device engagement and user activity patterns across your application. This suite enables multi-dimensional analysis of active device counts with customizable grouping by device type, platform, bundle, date, app version, and country.
Get active device count by date
Retrieves the date-wise count of active devices for the specified date range, organized by platform. Returns each entry with the date (as an epoch millisecond timestamp) and the corresponding active device count. If startdate and enddate are not provided, the API returns data for the past 7 days. A maximum of 500 entries are returned per request; use the offset parameter to paginate through additional results.
OAuth Scope : JProxy.jmobileapi.ALL
Query Parameters
Headers
curl --request GET \
--url https://apptics.zoho.com/cx/api/v1/activedevice/countbydate \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'projectid: 12345689' \
--header 'zsoid: 10234695'
{
"data": {
"result": {
"iOS": [
{
"DATE": 1647072000000,
"ActiveDevices COUNT": 4
},
{
"DATE": 1647158400000,
"ActiveDevices COUNT": 3
}
],
"Android": [
{
"DATE": 1647072000000,
"ActiveDevices COUNT": 3
},
{
"DATE": 1647158400000,
"ActiveDevices COUNT": 1
}
]
},
"userParams": {
"StartDate": "01-Jul-2024",
"EndDate": "31-Jul-2024"
}
},
"status": 200
}
Get active devices count by group
The get active devices count by group API provides flexible active devices analytics with customizable grouping and aggregation capabilities.
This endpoint allows you to analyze active devices data across multiple dimensions simultaneously, creating hierarchical breakdowns of active devices counts based on specified grouping criteria. The API requires a date range and grouping configuration, with optional filtering by platform.
The unique grouping system enables multi-dimensional analysis by combining up to three grouping entities such as device type, platform, bundle, date, app version and country. The response structure dynamically adapts to match your grouping configuration, creating nested JSON hierarchies that reflect the specified group order. For example, grouping by "platform,country,devicetype" returns data organized first by platform, then by country within each platform, and finally by device type within each country. This flexible structure supports complex analytical queries and enables detailed segmentation analysis.
OAuth Scope : JProxy.jmobileapi.ALL
Query Parameters
Headers
curl --request GET \
--url 'https://apptics.zoho.com/cx/api/v1/activedevice/multigroup?startdate=02-08-2025&enddate=24-08-2025&group=platform%2Cdevicetype' \
--header 'Authorization: Zoho-oauthtoken 1000.41d9xxxxxxxxxxxxxxxxxxxxxxxxc2d1.8fccxxxxxxxxxxxxxxxxxxxxxxxx125f' \
--header 'projectid: 12345689' \
--header 'zsoid: 10234695'
{
"result": {
"iOS": {
"iPhone": 155248,
"iPad": 3496
},
"Android": {
"Phone": 40011,
"Tablet": 1110,
"Foldables": 1186
}
},
"status": "success"
}