Campaigns
A Campaign bundles one or more layouts into a single schedulable unit. Instead of scheduling each layout against a screen, you schedule the campaign and the player works through its layouts in order. Campaigns also support ad-style targeting with plays, budget, or impression goals.
How to get there: Sidebar → Campaigns, or /campaigns.
Page layout
Section titled “Page layout”A simple table — no folder tree. The header has one action: + New Campaign.
Columns
Section titled “Columns”| Column | What it shows |
|---|---|
| Name | Campaign name. Click any row to open the campaign detail page. |
| Type | list or ad (md+). |
| Layouts | Number of layouts in the campaign (md+). |
| Duration | Total runtime — e.g. 45s or 2m; — when zero (md+). |
| Plays | Lifetime play count, or — (lg+). |
| Spend | Lifetime spend in USD (formatted as $1234.50), or — (lg+). |
| Tags | Comma-separated tag list (lg+). |
The Plays and Spend columns are only relevant to ad-type campaigns; for list campaigns they typically show —.
Campaign types
Section titled “Campaign types”When you create or edit a campaign, you pick one of:
A simple ordered playlist of layouts. The player works through them top to bottom. Settings for list campaigns:
| Field | Default | What it does |
|---|---|---|
| List Play Order | Block | Block plays each layout to completion before moving on. Round rotates one item from each at a time (interleaves layouts). |
| Cycle Playback | No | When Yes, the player runs the layouts as a fixed-length cycle. |
| Play Count | (empty) | Number of plays per cycle. Only used when Cycle Playback is Yes. |
A campaign that runs against a target — useful for ad-style buys. Settings for ad campaigns:
| Field | What it does |
|---|---|
| Target Type | Plays, Budget, or Impressions. |
| Target | Numeric goal — number of plays, budget amount, or impression count. |
| Start Date | When the campaign becomes eligible to play. |
| End Date | When the campaign stops playing. |
Creating a campaign
Section titled “Creating a campaign”Click + to open Create Campaign. The dialog has two tabs:
- Basic — Name (required) and Campaign Type.
- Settings — fields shown depend on the type chosen on the Basic tab. Switching type clears the irrelevant fields.
Hit Create Campaign. Layouts are added on the detail page afterwards — opening a row takes you there.
Adding layouts
Section titled “Adding layouts”Open a campaign by clicking its row. The detail page is where you add and reorder layouts, set per-layout day-parts, and view performance metrics for ad campaigns.
The list page itself does not let you edit campaign membership.
Row actions
Section titled “Row actions”Right-click a row for:
| Action | Notes |
|---|---|
| View Details | Opens the campaign detail page. |
| Edit | Opens the create/edit dialog. |
| Copy Campaign | Server-side copy. You’re prompted for a new name (defaults to “Copy of …”). |
| Delete | Two-step delete. Layouts inside the campaign are not deleted. |
Bulk actions
Section titled “Bulk actions”Select rows with the checkboxes. Bulk Delete is available; failures roll forward (no rollback) and a summary toast shows the result.
Permissions
Section titled “Permissions”- The page appears only when your role includes campaign access.
- Create, edit, copy, and delete buttons appear based on your campaign permissions.