Campaigns – Booking

Once you have configured your Campaign Wizard options, you can book a campaign.

Along with display units, campaigns are the central mechanism in Broadsign Core. Use them to target and schedule content to your display units. Rather than define playlists manually, each Broadsign Player dynamically builds its own playlist based on the campaigns that are targeted to it.

An un-promoted campaign locks down a portion of the available airtime of one or more frames. That way, you reserve the airtime until negotiations to purchase it wrap up. Once these negotiations are complete, you can promote the campaign and deploy content. Content that you schedule to the campaign displays on all its booked frames.

Sample promoted campaigns in explorer view in the work area

Broadsign Administrator can auto-promote campaigns, immediately upon creation. Organizations that avoid reserving time on the network will find this useful. For more details, see Automatic Options.

In this section, we describe the different methods for opening the Add Campaign Wizard. The wizard guides you through the process of booking a campaign.

Once it’s open, you can use the default settings — see The Add Campaign Wizard (Default Pages) — and add optional pages — see The Add Campaign Wizard (Optional Pages). To add optional pages to the wizard, see Campaigns – Options.

To open the Add Campaign Wizard:

    • Go to the Schedules ribbon, and then select the “Campaign” icon.

    • From the resource tabs on the left, select Campaigns. Then, right-click anywhere in the work area. From the contextual menu, select Add Campaign. For more information, see Campaigns – The Contextual Menu.

    • From the resource tabs on the left, select Ad Copies. Then, right-click on an ad copy. From the contextual menu, select Add Campaign. For more information, see Ad Copies.

    • From the resource tabs on the left, select Display Units. In map view, select the Book Campaign icon. For more information, see Display Units in Map View.

The Add Campaign Wizard, which guides you through the process of booking a campaign, has several default pages. We describe them, at length, in this section:

    • Welcome
    • Display Unit Targeting
    • Ad Copy Selection
    • Date Range
    • Duration
    • Campaign Results

The Welcome page of the Add Campaign Wizard

On the Welcome page, enter a name for your campaign.

Display Unit Targeting

The Display Unit Targeting page of the Add Campaign Wizard

With this page, you can select display units: either parent folders (whole branches in the tree structure) or individual display units.

If you have many individual display units to manage, you can use the Import button. Use .csv file format with one display unit ID per line.

For more information, see Display Units and Criteria and Conditions.

Ad Copy Selection

With this page, you select the ad copy for the campaign.

For more information about ad copies, see Ad Copies.

Date Range

The Date Range page of the Add Campaign Wizard

When booking a campaign, you must add its start and end dates. These dates reserve time on the frames of the display unit.

If the campaign is to play on only certain days of the week, you can specify those days as part of its date range. For example, a campaign may run for 30 days but only on weekdays. Just select the days on which the campaign will execute: Mon, Tue, Wed, Thu, Fri.

Once you have booked the campaign, you can view the start and end dates under the Schedules section of the campaign’s properties. See Campaigns – Editing – The Schedules Section.

After the campaign expires, for reference purposes you can still access the bundles that played, the schedules you set or the targeted display units. See Campaigns – Editing.

Once specified, the date range (aka the “day-of-week mask”), will impact the following:

    • Campaign Calendar Report: Shows which campaigns are active in a display unit on a daily basis. The report takes into account a campaign’s day-of-week mask, i.e. the hours in a day in which it will run.
    • Campaign Performance Report: Lists a campaign’s repetitions as displayed over the course of its lifetime, as well as its saturation. The report does not show estimated repetitions or impressions for the inactive days of a campaign. It skips the days not part of the campaign’s day-of-week mask.
    • Campaign Plan Report: Contains a field in the header that shows which days of the week are active for the campaign. Also, the campaign performance report has the same information in its header.

If you book a campaign to play only a few days a week, the corresponding default schedule will also have only those days of the week enabled. Invalid days will appear greyed-out. You would be unable to change the schedule to a day mask that exceeds the owning campaign’s day mask.


The Duration page of the Add Campaign Wizard

Duration indicates the maximum duration of the ad(s) scheduled to this campaign. If you schedule an ad with a duration longer than the value entered here, Broadsign Player truncates it to the duration you enter. The only exception to this rule Slot Duration Override: enable it on the scheduled bundle.

If the duration of the campaign is longer than the loop time used in the frames targeted by the campaign, then those frames will not be included.

Loop Saturation
The Duration page of the Add Campaign Wizard also allows you to set the campaign’s loop saturation options (Playlist Generation) so that they can be interpreted by the Broadsign Player. This covers options such as increasing the amount of times a campaign is played per loop, or setting a campaign to play after a given amount of loops.

Any loop saturation changes that you make by increasing or decreasing the number of times a campaign is played in a loop will have a direct effect upon the campaign’s estimated number of repetitions; said effect will increase the estimated number of repetitions when increasing the amount of times a campaign is played per loop, and decrease said number when setting a campaign to play once after a given amount of loops.

When using either over or under saturation on a campaign you must ensure that any loop policy using that campaign has the appropriate Loop Transformation configuration.

When specifying the desired saturation for any given campaign, two options are available:

    • Manually-Specified Saturation: When entered manually, you will specified the amount of plays per loop or loops per play as specified above.It is also possible to specify it in a fractional way where for example an over-saturation of 2.2 would cause the Broadsign player’s loop transform to account for the unused fractions, so the first 4 loops will have two slots, the 5th loop will have 3 slots, loops 6 to 9 will have 2 slots, the 10th loop will have 3, etc.
    • Automatically-Derived Saturation (Share of Voice-Booking): Rather than specifying the value for the over or under saturation, you can alternatively proceed by specifying the desired airtime per time.The default values for the automatic saturation will be based on the duration specified for the campaign, and the airtime per time (in the image it is 30 sec per hour). Note: The saturation value of a campaign is static at the time it is reserved. This is a requirement in order to guarantee inventory calculations and to prevent overbooking. Once a saturation value has been derived using automatic saturation and the campaign has been reserved, changing the loop policy’s maximum duration will have no effect on the already booked campaign’s saturation value. Furthermore, automatic saturation will only be possible when all the targeted loop policies have the same duration. A verification will be made to ensure this is the case before the campaign can proceed. If the saturation value cannot be automatically calculated, an error will be displayed and the user will have to calculate it manually.
Campaign Results

The Campaign Results page of the Add Campaign Wizard
As you arrive at the final page — “Campaign Results” — Broadsign Administrator calculates the following:

    • Total Display Units booked
    • Total slots fully booked
    • Total slots partially booked
    • Total frames not booked
    • Total estimated repetitions

Using these details, you can assess if the campaign will provide the coverage you want.

The Frame Selector page
Also, if you click on Details, you will have access to the frame selector. You can select only those resources to which you want to apply the campaign. For more information, see Campaigns – Overbooking.

The pages we describe in this section are optional: you can add them to the Add Campaign Wizard, if you want.

For more information about configuring campaign wizard options, see Campaign Wizard Options.

Display Unit Criteria Targeting

The Display Unit Criteria Targeting page of the Add Campaign Wizard
When targeting by display unit criteria, an expression can be constructed using these Boolean operators:

    • AND (Matching All Of)
    • OR (Matching Any Of)
    • NOT (Doesn’t Match)

In this image, the campaign will target all display units that have the “New York” criteria. Of those display units, it will match all that have either “Restaurants” OR “Airport” criteria, but NOT any that have the “Retail” criteria.

For more information, see Criteria and Conditions.

Frame Criteria Targeting

The Frame Criteria Targeting page of the Add Campaign Wizard
When targeting by frame criteria, an expression can be constructed using these Boolean operators:

    • AND (Matching All Of)
    • OR (Matching Any Of)
    • NOT (Doesn’t Match)

In the example, this campaign will target all frames that have the “Main” criteria. Of those frames, it will match all that have either “Side” OR “Ticker” criteria, but NOT any that have the “Background” criteria.

For more information, see Frames and Criteria and Conditions.


The Geometry page of the Add Campaign Wizard
When a campaign is created targeting a frame criteria that has a custom geometry defined, those settings will be inherited so the user will not have to fill them out every time. The geometry page in the campaign options can be disabled entirely and this page will not be shown although the settings will still propagate. If more than one frame criteria with custom geometry is selected, a warning will be issued and you will be prompted to select which criteria to use for this campaign’s geometry settings in order to proceed.

When a custom geometry is called, the campaign will take over the designated area of the screen for the duration of its playback and then return to the original size (unless another custom geometry is called). Frames on different Z layers will not be affected by the changing geometry; however, frames on the same Z-layer that the new custom geometry conflict with will be stopped for the duration of the campaign.

Category Separation

The Category Separation page of the Add Campaign Wizard
This page allows you to spread out similar ad copies in the Loop by assigning a separation category. For example, you can separate competing automobile brands. By using secondary levels of separation, you can further separate auto ads from alcohol ads.

For more information, see Categories and Triggers.

Bundle Trigger Category (Synchronization)

The Bundle Trigger Category page of the Add Campaign Wizard
If you check “Campaign is auto-synchronized” with the “Same trigger for all bundles” option in the campaign wizard, it will automatically create an implicit trigger category for use with this campaign. This trigger category will be automatically associated to all bundles added to the campaign. The trigger will be named “Trigger for Campaign Id XXXX” and it will appear in the root of “Categories and Triggers” section.

In a same fashion, in the case where there is a requirement to synchronize multiple bundles of the same campaign, it is possible to make use of the auto-synchronized feature and specify the “Unique trigger for each bundle”. The result of this would be to automatically generate and assign a different trigger category to each of the bundles in that campaign and hence achieve multi-bundle synchronization.

It is possible to make a campaign interactive by attaching an interactivity trigger to it. When a campaign is set to be interactive, it reacts to any touch event that occurs during its execution by firing the trigger attached to it and hence triggering the playback of content with matching trigger. Additionally, it is possible to get the interactive events counts information from the proof of play reports (Campaign Performance report). To include the “Interactivity” option in the campaign creation wizard, it needs to be enabled from the Options dialog in Broadsign Administrator, under Campaigns & Events.

For more information, see Interactive Campaigns.

Bundle Loop Segment

You can group ad copies together in a specific order by assigning a loop segment category to a campaign.

For more information, see Categories and Triggers.

Bundle Interactivity

The Bundle Interactivity page of the Add Campaign Wizard
You can specify if the campaign is interactive, i.e., if a user touches the screen, Broadsign will issue a trigger.

Also, you can set a timeout value for the interactive content. For example, your interactive content could be an interactive Flash file that is open-ended. By setting a timeout value, you can limit the duration of the Flash content. The player would then resume the loop.

For general information about triggers, see Categories and Triggers.

For content about triggers aimed at developers, see The Player API – Triggers.


The Conditions page of the Add Campaign Wizard
You can add Conditions to a campaign. If you do, the player will not play the Bundle unless the conditional rules are met. Conditions are toggled on the player side using remote commands.

For more information, see Criteria and Conditions.

Time Range

The Time Range page of the Add Campaign Wizard
A campaign’s time range cannot begin prior to 12:00:00 AM or end after 11:59:59 PM. A time range cannot wrap around midnight.

Campaign Goal

The Campaign Goal page of the Add Campaign Wizard
In addition to the specified end date, it is also possible to stop campaigns from playing once a given goal has been reached.

The Campaign Goal page will allow you to specify a desired number of repetitions, impressions or interactions. Once reached, the campaign will self-expire.


The Preemption page of the Add Campaign Wizard
When this wizard step is enabled, you have the option of specifying that a campaign is preemptible. When a player’s loop is not completely full with normal campaigns, it will fill it up as much as it can using preemptible campaigns. Lower priorities are filled first, until all preemptible campaigns are exhausted or the loop duration has been met. If the loop is still not full, then filler content will be used to fill the loop. The Broadsign Player must use the “Preemption transformation” on the loop policy in order to achieve this effect. It is enabled by default.

Inventory Category

The Inventory Category page of the Add Campaign Wizard
On this page, you can specify which inventory category will be used for share of loop.

For more information, see Share of Loop.


You can configure a button that will appear as part of a Broadsign Mobile campaign on the Mobile page. For more information, see Mobile Configuration.


The Notes tab contains a text field for recording any pertinent information about the campaign. The notes can be edited at any time and their main function is to keep track of any relevant information that can also be shared between schedulers or any Broadsign Administrator users with access to the resource in question.

You can create a campaign with or without a customer.

When created for a customer, the campaign should reside within the appropriate customer in the resource tree pane. This will allow you to specify settings such as taxes, pricing, and various booking rules that are specific to that customer.

However, in many cases, a campaign is unrelated to a customer; rather, it exists for self-promotional reasons. In this case, you can create the campaign at the top level of the resource tree pane (under “Campaigns”).

For more information, see Customers.

Other campaign-related resources include:

    • Editing: Once you have created your campaign, you can edit and adjust certain aspects of it.
    • Overbooking: Overbooking allows network operators to prevent campaigns from targeting display units that have already had their available time booked.
    • Batches: The campaign batch wizard allows network operators to schedule multiple similar campaigns in one process.