Overbooking Protection

Overbooking protection allows network operators to prevent campaigns from targeting display units that have already had their available time booked. This can be used to ensure that estimated repetitions of the campaign plan are met. If overbooking protection is not used the players will accept all new campaigns that target them regardless of loop policy duration.

When targeting a reservation, the inventory statistics for each potential target are evaluated if the particular frame’s loop policy has been flagged as not overbookable. If this is the case, the frame will only be targeted by the reservation if there is enough time left in the loop in relation to the loop policy’s total duration.

Frames that are already completely booked on that day will be excluded from the Campaign. Inventory statistics are kept on a per-frame per-day basis, so inventory levels will vary day by day, but not within the hours of a given day. For example, consider a frame that is in a 9 AM to 5 PM Day Part, and has a loop policy that is 5 minutes long and not overbookable. It already has five 1 minute Campaigns booked to it from 9 AM to 3 PM.

Seeing as inventory statistics are kept on a per-frame, per-day basis, a request to book a 1-minute Campaign to this frame from 3 PM to 5 PM would be denied. If you wish to sell your ad space with such hourly granularity throughout the day and still use overbooking protection, you should use several Day Parts to segment the various parts of the day you wish to sell.

When overbooking prevention is enabled, the Campaign targeting engine will attempt to fill in as many of the scheduling holes as possible. Partial booking is used when a particular frame can accommodate a reservation on some but not all days of a Campaign’s range. In this case, the available days are automatically filled and the blocked days suppressed. The frame is targeted by the Campaign but the estimated repetitions it will generate are adjusted to reflect that it will only play on a subset of the Campaign’s range.

The Schedules tab in the Reservation and Campaign properties dialog shows the Schedules created for a Reservation or Campaign. It is also where new schedules can be added or removed. Ad copies can be added directly to a Schedule within the Ad Copy Selection page of the Add Schedule Wizard. It should be noted that Ad Copies can be selected from any customer within your domain, removing the need to upload Ad Copies more than once when they are used multiple times.

While the Players do not display content until the Reservation is promoted to a Campaign, the actual scheduling information can be entered in the Reservation ahead of time. Until the Reservation is promoted, any scheduling information entered does not go into effect on the Players.

For more information, see Schedules.

The Repetitions tab of the Reservation and Campaign properties dialog shows an estimate of the total amount of times it will display an ad on any of its booked Frames. The estimate provided is calculated using the Loop Duration given in the Loop Policy.

This estimate can be modified either by adding or removing frames to the Campaign, adding to or removing Players from the Display Units booked by the Campaign, or by modifying the Loop Policies of the booked Frames.

A reservation or campaign can be easily cloned using the Renew Campaign option available by right-clicking on an existing Campaign. This makes it possible to re-use a Campaign that has ended or is close to ending by copying its scheduling information and targeted Display Units and Frames to a new Campaign.

When renewing the Campaign you need to only specify the new name, date range, and time of day range. The remaining properties of the Campaign such as Ad Copies, Media Bundles, Display Units, Day Parts, and Frames are copied exactly from the existing Campaign while the Schedules are adjusted with regards to the new start and end date using a Δt computed as follows:

  • Δt = (renewed campaign start date) – (original campaign start date)
  • renewed schedule start date = (original schedule start date) + Δt
  • renewed schedule end date = (original schedule end date )+ Δ t


  •  If the campaign is renewed for a shorter date range than the original, the renewed schedule end dates will be limited to the end date of the campaign.
  •  If the campaign is renewed for a longer date range than the original, the extra date range will be included in the renewed schedule.
  • The only resources that are not copied to the new Campaign are any Day Parts that have expired and were targeted by the original Campaign.

The “Rebook” option in the Campaign Properties allows for in-place editing of any previously created Campaign.

Rebooking a campaign

When the “Rebook” option is selected, a wizard will be presented in order to:

  • Change the date range, day of week mask or the broadcast month.
  • Change the time range.
  • Change the duration and/or the saturation.
  • In cases where there is a Schedule conflict, a fourth screen will be presented to allow users to edit the schedules appropriately in order to match the new values of the of the re-booked Campaign. Any unresolved conflict will prevent from proceeding until the offending schedule is resolved or deleted.

Resolving potential conflicts while rebooking

Examples of Potential Conflicts
  • Day of Week: A Campaign was originally booked for Mondays only and the schedule it contains was active only on Mondays. The Campaign is then re-booked for Tuesdays only. This creates a conflict with the existing schedule and must be resolved.
  • Start/End Date: A Campaign was originally booked from 01/01/2014 to o1/31/2014 and a schedule was added to cover from 01/01/20124 to 01/07/2014. When re-booked, the start date was changed to 01/15/2014 causing a conflict with the initial schedule.
  • Start/End Time: A Campaign was originally booked from 9:00 AM to 11:00 AM and has a separate schedule for 10:00 AM to 11:00 AM. If re-booked with a new time range from 9:00 AM to 10:00 AM a conflict with the 10:00 AM to 11:00 AM will have to be resolved.

The last step of the “Rebook” wizard presents a summary of the re-booking results to see eventual differences between the previous and new booking results. For details on the booked frames, simply click on the “Details” button. See Campaign Results.

The Rebooking Results page

Share of Loop

If you want to change a campaign from a primary to a secondary share, you will need to rebook the campaign. For more information, see Configure Share of Loop.

The Frames tab in the Reservation and Campaign properties dialog shows the Frames the current Reservation or Campaign has booked. These Frames will all display the content scheduled to the Campaign once it is promoted from a Reservation. Additional frames can be added or removed from this tab as well.

The minimum estimated repetitions produced by each frame can also be retrieved from the Frames tab.

Repetition counts must be calculated before they can be shown in the Frames tab. The number of repetitions can be calculated by clicking the Generate button in the Frames tab, or by going to the Repetitions tab, which performs this calculation automatically.

Analyzing booked frames in campaign properties

The “Filter” drop-down allows to see the targeted frames as follows:

    • All Booked: All frames targeted throughout the entire Campaign’s duration.
    • Currently Booked: Selected by default, it lists all the frames currently being targeted.
    • Previously Booked: Lists the frames that used to be targeted and have been dropped.
    • Partially Booked: Filter to see all the targeted frames  that are only partially booked (the Campaign plays only for parts of the time).
    • Partially Booked from Now: Lists the frames currently targeted but partially booked.
    • Fully Booked: Filter to see all targeted frames that are fully booked.
    • Fully Booked from Now: Lists the currently targeted frames that are fully booked.
    • Not Booked: Lists untargeted frames that the Administrator dropped due to overbooking.