GuidesAPI ReferenceRelease Notes
HomeLog InHome
Guides

Content creation tools in Arena

Understand how Arena, your app, and the Experiences SDK work together to serve content to viewers.

At a high level:

  • Arena is where content managers create and manage content items and the metadata the SDK uses.
  • Your app decides where Experiences appears in the UI and configures how content is selected in each place.
  • The Experiences SDK requests content from Arena based on your app configuration and viewer preferences, then presents it in the player UI.

What the SDK requests and uses (content items and metadata)

The Experiences SDK doesn't create content. It requests content items from Arena and presents them in your app.

At a high level, the SDK works with:

Where content is created and managed (Arena)

Arena is where content managers create and publish content items and manage many of the metadata fields the SDK later uses.

Arena provides different creation workflows, depending on how automated or hands-on the content process needs to be:

WorkflowBest forWhat's configured in Arena
CreateOn-demand, guided video creationContent focus, structure, length, and output format
RulesScalable, event-based automationTriggers, schedules, logic, and outputs
CliproFull editorial controlEditorial decisions and final packaging

If you need to change what content exists, how it's published, or which metadata it has, that work happens in Arena.

What you configure in the app (player sources, data sources, and recommendations)

The Experiences SDK is integrated into your app. Your app owns the surrounding UI and decides where and how viewers can open Experiences content.

In the app integration, you typically configure:

  • Player sources (where Experiences can be launched from): entry points and widgets. See Player sources.
  • Moments container (embedded player): an option to embed the Moments player inside your app UI instead of presenting it full screen. See Player sources.
  • Data sources (how content is selected in code): labels, IDs, free text search, and recommendations. See Data sources.
  • CMS-configured widgets: content managers set widget settings in Experiences CMS; developers place those widgets in the app, and the SDK uses the current CMS settings. See Widget builder concept and CMS-configured widgets.
  • Recommendations and personalization: Trending (global) and Personalization (viewer-specific), including labels-based or ID-based explicit patterns, follow-based UI, and For you (implicit). See Recommendations and personalization and Follow button.
  • Delegates (how your app reacts to SDK events): optional callbacks for lifecycle and interactions. See Delegates.

If the goal is show the right thing in the right place, the key split is:

  • Arena controls what exists and what metadata is attached.
  • Your app controls where Experiences appears and which data sources and recommendation options are applied, including explicit personalization via labels and IDs.

Did this page help you?