Skip to content

Insights

Insights indicate what happens on a project. Every play, export, share, and first open is logged.

List insights

This endpoint returns an array of the most recent insight objects for a given project, newest first. Your own activity is excluded.

Request type GET

Endpoint /projects/:projectid/insights

Query parameters

Use limit to control the number of insights returned. Requesting more than 100 returns 100.

/projects/:projectid/insights?limit=50

limit query parameter optional

Number of insights to return, from 1 to 100. Defaults to 25.

Insight object

All insight actions will return an insight object with the following structure.

Attributes

js
{
  boxid: string;
  city: string;
  completion: number;
  country: string;
  id: string;
  name: string;
  object: "insight";
  playerid: string;
  timeCreated: number;
  type: "play" | "export" | "share" | "first-open";
  userName: string;
}

boxid string readonly

Box id that the activity was performed on. Present on play and export insights.


city string readonly

City the activity was performed from. Not present when the location could not be resolved.


completion number readonly

Portion of the file played, in the range [0, 1]. Only present on play activities.


country string readonly

Country the activity was performed from. Not present when the location could not be resolved.


id string readonly

Insight id.


name string readonly

Name of the resource the activity was performed on.


object string readonly

Object type of returned object. Always 'insight'


playerid string readonly

Player (link) id the activity was performed through. Not present on activities that did not originate from a player.


timeCreated number readonly

When the activity was logged, in millis since Unix epoch.


type string readonly

Type of activity. 'play', 'export', 'share', or 'first-open'.


userName string readonly

Display name of the user who performed the activity. Not present for anonymous listeners, who have no display name.