Share of Loop

The “share of loop” feature enables network operators to apply contractual or planning quotas to a loop policy, splitting it up.

When the amount of advertising on your network is dynamic and constantly changing, share of loop allows your players to automatically maintain the ratio of one kind of content to another.

For example, imagine that half of a loop must be “advertising” content, and the other half must be “editorial” content. Content length is unknown when a contract is signed, so it is difficult to honour it so long as the loop is repetition-based.

Share of loop can help in these cases because it is time-based. It allows the player to adjust playback frequency. As content arrives Broadsign Administrator assigns it, via campaigns, to particular “inventory categories”. The player manages how much content from each inventory category will appear on-screen in order to respect the contract.


As mentioned, share of loop is an advanced setting. Before configuring it, ensure that you are familiar with the following:


In general, the workflow to create and execute a share of loop is:

    • Create an inventory category and folder
    • Configure share properties
    • Add a display unit with loop policy
    • Assign a campaign to a share

Once you have configured the share of loop, the player will intelligently increase and decrease playback of each group to meet share goals (regardless of last minute scheduling changes).

In our scenario, we have a screen in a mall that displays a loop that is two minutes long.

If you have ads in the loop, it should be the primary category. In our case, the primary category totals one minute, or 50% of the loop.

The remaining minute (or 50%) goes to “unpaid” content like PSAs or local news. We will call this secondary category “Editorial”.

Create an inventory category:

Broadsign created a new category type, specific to share of loop: Inventory. Here we will create our secondary category of the inventory type.

Our Secondary inventory category will identify the “Editorial” content shown on our mall screen.

  1. In the Categories & Triggers root folder, create a folder called “Inventory”.
  2. Create a category called “Editorial”, and set the category type to “Inventory” (deselect “All”).
Note: When creating a category for share of loop, you can set the type as either “Inventory” or “All”. For this example, we will use “Inventory”.

Creating a secondary category for share of loop

Configure share properties:
  1. Create a loop policy folder called “Share of Loop”.
  2. In the Share of Loop folder, add a loop policy.
      • Call the policy “Share of Loop”.
      • Set Maximum Loop Duration to: “00:02:00”.
      • Leave Default Slot Duration at: “00:00:30”.
  3. Open the policy’s properties.
  4. Go to Settings > Share of Loop.

  1. To the left of “Use Share of Loop”, select the box. We can now configure this feature.
  1. To begin sharing the loop, we’ll add a share. Click Add Share.
  2. Two new columns appear: “Category” and “% Share”. Click on “…” in the Category column.
  3. The Select Categories & Triggers dialogue box opens. Expand the Inventory folder, and select Editorial.
  4. Click OK.
  5. We want Editorial content to share the remaining 50% of the loop. Set the value in the % Share column to “50.00”.
      • Notice that, as you change the % Share value of this category, the Total % value changes, too.
      • Once you have set this share to 50%, the Total % field should read “100%”.
  6. To save your changes, click Apply.

Your new share of loop configuration should look like this:

If you adjust % Share such that the Total % exceeds 100, the last column will turn red:

If you try to click Apply, you will receive a Loop Parsing Error:

Add a display unit:

We suggest that, for this example, you create a new display unit. As we add the unit, we will associate our new Share of Loop policy with it.

  1. In the Display Units root folder, add a new folder called “Network 3”.
  2. In the Network 3 folder, add a new display unit.
      • Call the display unit “Mall – Location 1”.
      • On the Loop Policy page, select “Share of Loop”.
Book campaigns:

First, we will need to configure the Add Campaign Wizard.

Then, we will book two campaigns, associating one with the primary share, and the other with the secondary share.

  1. Go to Options Menu > Change Options.
  2. Go to the Campaigns & Events tab.
  3. Under Wizard Options, select Inventory Category.
  4. Click OK.

Enabling the Inventory Category page in the Add Campaign Wizard

  1. Book a campaign for the secondary share.
      • Name it “Editorial”.
      • Notice that the “Category Separation” page in the wizard applies to ad copies, not loop share. Don’t confuse them!
      • On the Inventory Category page, select “Select a Secondary Inventory Category”, and then select Editorial.
  2. To verify that this campaign is associated with the Editorial share of the loop, open the campaign properties:

Verify that your campaign is associated with the Editorial share of loop

  1. Book a campaign for the primary share.
      • Name it “Ads”.
      • On the Inventory Category page, be sure to select “Use the Primary Inventory Category of the Loop”.

You can use the advanced mode of the share of loop transformation to create your own share_of_loop.xml file.

Also, advanced mode helps with copying an existing configuration. If you create another loop policy, and want it to have the same share of loop configuration, just copy and paste the XML from your existing policy.

Configure share of loop in advanced mode:
  1. In Loop Policy Properties, go to Settings > Share of Loop.
  2. Select Advanced Mode.

The Advanced Mode button in the Share of Loop tab

  1. In the XML window, add your own share_of_loop.xml file
<!DOCTYPE loop_share_configuration>
<loop_share_configuration version="1">
 <loop_share_settings default="">
   <loop_share category_id="6001" percentage="5000"/>

Advanced mode of the share of loop transform

From advanced mode, to return to basic mode, click Basic Mode.