Statistics & analytics

Get tracking sessions by attendee id

7min
Get all tracking sessions for a specific attendee at the event
GET
Request
Path Params
{organizationId}
required
Number
The id of the Brella organization you are trying to retrieve data from
{eventId}
required
Number
The id of the Brella event you are trying to retrieve data from
{attendeeId}
required
Number
The id of the attendee you are trying to retrieve data from
Header Parameters
Brella-API-Access-Token
required
String
Your unique Brella API key
Accept
required
String
application/vnd.brella.v4+json
Content-Type
required
String
application/json
Curl
Responses
200


Notes:

Filtering

  • This endpoint can be filtered by trackable_type which accepts the following value, in order to return only the tracking_sessions and slices related to watching streams:
    • StreamLink
  • This endpoint doesn't discriminate by event start date / time, but tracks every session from the time an attendee first joins the platform.
  • Filtering may be added in the future.
  • For now, the next tracking_slices endpoint has extensive filtering by date/ time and interaction type.

Available data:

This endpoint exposes four types of tracking data for the selected attendee:

  • Time-spent in the web and native (iOS / Android) apps, divided into "sessions". A session can end when a tab is closed, the app is put to sleep in the background, or when a network connection is disrupted/ lost.
  • Time spent watching video streams in the event
  • Clicks on a sponsor booth
  • Time spent interacting with media in sponsor booths (only tracked if the sponsor has added at least one type of rich media in their sponsor booth).

Examples of each object type:

Sessions:

  • The TrackingSession itself has a duration, and consists of multiple tracking slices. If you want to know the times an attendee was on the platform, you need to look at the tracking_session_slices (in the Included section of this endpoint’s response; or you can query these tracking slices directly using the next endpoint — /tracking_session_slices —listed in this document, which also includes a variety of filtering options)
{ "id": "2910650", "type": "tracking-session", "attributes": { "interaction-count": 0, "duration-seconds": 4521 }, "relationships": { "trackable": { "data": { "id": "6947", "type": "trackable" } }, "tracking-session-slices": { "data": [ { "id": "15775729", "type": "tracking-session-slice" }, { "id": "15776074", "type": "tracking-session-slice" }, { "id": "15776752", "type": "tracking-session-slice" }, { "id": "15866946", "type": "tracking-session-slice" }, { "id": "15867812", "type": "tracking-session-slice" } ] } } }

Video stream viewed:

{ "id": "10447", "type": "trackable", "attributes": { "trackable-type": "StreamLink", "name": null, "title": "Example Live Stream: Session X on Y", "url": "https://vimeo.com/event/123456/embed", "body-type": "stream-links" } }

A booth visit:

{ { "id": "63293", "type": "trackable", "attributes": { "trackable-type": "Sponsor", "name": "Google Cloud Platform", "title": null, "url": null, "body-type": null } }, { "id": "13321762", "type": "tracking-session-slice", "attributes": { "tracking-type": "click", "click-time": "2022-05-03T03:51:21.841Z", "start-time": null, "end-time": null, "duration-seconds": 0 } }

A click on a media item within a sponsor booth:

{ "id": "15386392", "type": "tracking-session-slice", "attributes": { "tracking-type": "click", "click-time": "2023-06-01T18:32:07.291Z", "start-time": null, "end-time": null, "duration-seconds": 0 } }

Limitations

This endpoint cannot distinguish between time spent on various app types (web, iOS, Android). This is a feature that is being researched. No roadmap commitments currently exist at the time of writing.