Contract campaigns are designed to try to deliver an evenly spaced, specified number of impressions, clicks or conversions per day, from the start of the campaign to the end. They are designed to allow advertisers to obtain a nice even delivery pattern over the targeted inventory, to maximise exposure over the campaign run.
When a Contract campaign type is selected, the Priority in relation to other campaigns fields will contain a single option:
- Priority level: This option has one or possibly two parts; a required priority level (between 1 and 10, although this can be configured by the Revive Adserver administrator), and, potentially, a required number of impressions, clicks or conversions to deliver per day.
- The priority level of the Contract campaign sets the priority of the campaign in relation to other Contract campaigns. Campaigns with a higher weight will be prioritised first; so, if there are two Contract campaigns competing for the same inventory, one with weight 1, and one with weight 2, then the campaign with weight 2 will "win" two out of three times, and take the inventory in preference to the campaign with weight 1; but one in three times, the campaign with weight 1 will win and take inventory in preference to the campaign with weight 2. That is, when there are two Contract campaigns competing for the same inventory, one campaign with weight 1, and one with weight 2, then the campaign with weight 1 will get 1/3 of the inventory, and the campaign with weight 2 will get 2/3 of the inventory.
- Alternatively, if there were two Contract campaigns with equal weight competing for the same inventory, then they would share the inventory 50/50.
- As Contract campaigns are designed to try to deliver an evenly spaced, specified number of impressions, clicks or conversions per day, from the start of the campaign to the end, the campaign needs to be configured for the number of impressions, click or conversion to deliver per day. In the event that the campaign has a set end date and at least one of the global impression, click or conversion targets set (see the Pricing field options below), then Revive Adserver can calculate the evenly spaced daily number of impressions required to achieve this target. However, if no end date is set for the campaign, or if the global impression, click and conversion targets are set to unlimited, then you will need to manually specify the number of impressions, clicks or conversions per day that you would like the campaign to deliver.
Please note that because Contract campaigns have a delivery target, competition between differently weighted campaigns may not exist. For example, as stated above, the situation where a Contract campaign with weight 1 which is competing for the same inventory with a Contract campaign of weight 2, where the weight 1 campaign gets 1/3 of the inventory and the campaign with weight 2 gets 2/3 of the inventory will only exist if both campaigns actually need the inventory to achieve their delivery targets.
If, for example, the Contract campaign with weight 2 only needs 100 impressions per day for its target, while the Contract campaign with weight 1 needs 1,000,000 impressions per day, then although the campaign with weight 2 will have "priority" over the campaign with weight 1, the campaign with weight 2 will only very rarely actually be in competition for inventory with the campaign with weight 1, because the weight 2 campaign only "wants" a very small number of impressions over a day. As a result, although the weights would suggest a 1/3 vs. 2/3 split of inventory, because of the delivery targets, Contract campaigns may end up having very different ratios of available inventory than the weights would immediately suggest. In effect, the weights for Contract campaigns (unlike for Remnant and Override campaigns) only exist as a backup mechanism to resolve conflicts in desired inventory, when there is insufficient inventory available to meet their delivery targets.
You may want to consider leaving all Contract campaigns with the default weight, and simply ensuring that you do not over-commit by setting Contract campaign delivery targets that exceed the available inventory; this way, weights should not matter, as every Contract campaign will have enough inventory to meet its targets.