Custom Events Analytics

GET https://{{instance_url}}/events/data_series?event=event_name&length=24&unit=hour&ending_at=2014-12-10T23:59:59-05:00&app_id={{app_identifier}}&segment_id={{segment_identifier}}

This endpoint allows you to retrieve a series of the number of occurrences of a custom event in your app over a designated time period.

Components Used

-Segment Identifier

Response

Content-Type: application/json
Authorization: Bearer YOUR-REST-API-KEY
{
    "message": (required, string) the status of the export, returns 'success' when completed without errors,
    "data" : [
        {
            "time" : (string) point in time - as ISO 8601 extended when unit is "hour" and as ISO 8601 date when unit is "day",
            "count" : (int)
        },
        ...
    ]
}

Fatal Error Response Codes

The following status codes and associated error messages will be returned if your request encounters a fatal error. Any of these error codes indicate that no data will be processed.

Error CodeReason / Cause
400 Bad RequestBad Syntax
401 UnauthorizedUnknown or missing REST API Key
429 Rate LimitedOver rate limit
5XXInternal server error, you should retry with exponential backoff

Request Params

KeyDatatypeRequiredDescription
eventstring(Required) String

The name of the custom event for which to return analytics | | length | number | | (Required) Integer

Max number of units (days or hours) before ending_at to include in the returned series - must be between 1 and 100 inclusive | | unit | string | | (Optional) String

Unit of time between data points - can be "day" or "hour" (defaults to "day") | | ending_at | string | | (Optional) DateTime (ISO 8601 string)

Point in time when the data series should end - defaults to time of the request | | app_id | string | | (Optional) String

App API identifier retrieved from the Developer Console to limit analytics to a specific app | | segment_id | string | | (Optional) String

Segment API identifier indicating the analytics enabled segment for which event analytics should be returned |

HEADERS

KeyDatatypeRequiredDescription
Authorizationstring