Dimension: caption_track_language

In this topic, you will learn about the Analytics API caption_track_language dimension. The caption_track_language dimension provides information about the caption or subtitle track language enabled by viewers during video playback.

URL parameters

Analytics API reports support the following URL parameters.

URL Parameters
Parameter Description Required Values Default
account The accounts you want to report on yes one or more account ids as a comma-delimited list none
dimensions The dimension(s) to report on yes one or more dimensions as a comma-delimited list (some combinations are not valid - use the interactive tool here to determine if a combination is valid) none
where Used to specify filters for reports no {dimension}=={value} - one or more as a semi-colon-delimited list. The value will be one or more values for the primary metric of that dimension. For example: account==account_id, country=country-code, or viewer=viewer_id (in the last case, the form of the viewer_id will vary depending on whether you are capturing and sending some kind of viewer_id yourself or depending on the value generated by the analytics system). none
limit Number of items to return no positive integer 10
offset Number of items to skip no positive integer 0
sort Field to sort items on no any field that is being returned by the request video_view
fields Fields to return no varies according to the dimension you are reporting on video,video_view
format Format to return results in no json (default) | csv | xlsx json
reconciled If included, will limit results to either historical or realtime data. Analytics data is derived from multiple sources: some is sent by the player, but other data is collected from CDNs and the Video Cloud system. In order to deliver analytics as quickly as possible, we start delivering "real-time" data as soon as it is available, and then adjust the analytics later when data from all sources has been collected and processed. The fully processed data is called reconciled no true | false true
from The beginning of the date range for the request no One of the following:
  • An ISO 8601 date (YYYY-MM-DD)
  • Epoch time in milliseconds (example: 1659641316719 [= Thursday, August 4, 2022 7:28:36.719 PM GMT]). See the Epoch time converter.
  • A string: from=alltime
  • +/- relative dates in minutes (m), days (d) or weeks (w) - example: from=-6m&to=%2B2w (the period from 6 minutes ago to 2 weeks after that -- note that the + sign needs to be URI encoded as %2B)

Only dates within the past 32 days are allowed for engagement endpoints or if reconciled=false.

-30d
to The end of the date range for the request no One of the following:
  • An ISO 8601 date (YYYY-MM-DD)
  • Epoch time in milliseconds (example: 1659641316719 [= Thursday, August 4, 2022 7:28:36.719 PM GMT]). See the Epoch time converter.
  • A string: to=now
  • +/- relative dates in minutes (m), days (d) or weeks (w) - example: from=-6m&to=%2B2w (the period from 6 minutes ago to 2 weeks after that -- note that the + sign needs to be URI encoded as %2B)

Only dates within the past 32 days are allowed for engagement endpoints or if reconciled=false.

now

Fields available

The following fields can be returned for the dimension.

  • caption_track_language - the language code of the caption or subtitle track enabled by the viewer (e.g., en, es, fr)
  • captions_enabled - the number of times viewers enabled captions for this language

Filter values

Used as a filter, a dimension allows you to narrow the results.

Filter values: comma-delimited list of ISO 639 language codes - e.g.: en,es,fr

Combining dimensions

The caption_track_language dimension supports the following combinations:

  • caption_track_language (account-level)
  • video,caption_track_language
  • video,device_type,device_os,caption_track_language
  • video,country,region,caption_track_language
  • video,destination_domain,caption_track_language

For more details, see Caption and Audio Track Dimension Combinations.

Request Examples

Dimension request

    https://analytics.api.brightcove.com/v1/data?accounts=1752604059001&dimensions=caption_track_language&fields=captions_enabled&from=2025-12-01

Combined with video dimension

    https://analytics.api.brightcove.com/v1/data?accounts=1752604059001&dimensions=video,caption_track_language&fields=captions_enabled,video_name&from=2025-12-01
Sample Response
{
  "item_count": 5,
  "items": [
    {
      "caption_track_language": "en",
      "captions_enabled": 342
    },
    {
      "caption_track_language": "es",
      "captions_enabled": 128
    },
    {
      "caption_track_language": "fr",
      "captions_enabled": 95
    }
  ],
  "summary": {
    "captions_enabled": 565
  }
}