Event Action Tracking
The Quartr product ecosystem utilizes event action tracking to deepen our understanding of user behavior to continually enhance our product offerings.
Making a Tracking Request
To track an event action, a POST request is needed at the following endpoint:
https://api.quartr.com/docs/public/tracking/#/Tracking/Track
This request must include the same authentication parameters as previous requests, utilizing the X-API-KEY header for API key authentication. It's important to note that all fields in the request are mandatory. The absence of any field will result in a 400 Bad Request error.
Example payload
{
"eventId": [number],
"companyId": [number],
"sessionId": "[string]",
"action": "[EventActions]",
"eventState": "[EventStates]",
"timestamp": "[ISO 8601 datetime string]",
"transcriptState": "[TranscriptState]" // Optional unless action relates to transcripts
}
-
sessionId is a unique identifier for the user in your system.
-
action can be one of the following: report.clicked, slide.clicked, audio.clicked, transcript.clicked, keySlide.clicked.
-
eventState can be either live, replay, or noAudio.
-
transcriptState is an optional field denoting the transcripts state, eg: live, only required for the transcript.clicked action.
Example request
curl -X POST \ https://api.quartr.com/public/tracking/v1/track \
-H 'X-API-KEY: [Your_API_Key]' \
-H 'Content-Type: application/json' \
-d '{
"eventId": 1,
"companyId": 1,
"sessionId": "abc123",
"action": "slide.clicked",
"eventState": "live",
"timestamp": "2023-04-21T13:43:14Z",
"transcriptState": "live" // Include only for transcript.clicked
}'
Replace [Your_API_Key] with your actual API key.