...
- If the invocation tag is not the first on the page (and where supported), then if any banner from a campaign where companion positioning has been enabled has already been selected for display, then all banners from all other campaigns will be excluded. That is, only banners from the same companion positioning campaign will be able to be displayed.
- Revive Adserver forces the expiration of any campaigns, so that banners from any campaigns that have just passed their end date are excluded, even if scheduled maintenance has not run yet.
- A list of excluded and included items is checked. Specifically:
- A list of excluded banners, campaigns and advertisers are checked.
- Any banner in the excluded banners lists will be excluded.
- Any banner in a campaign that is in the excluded campaigns list will be excluded.
- Any banner in a campaign, in an advertiser that is in the excluded advertisers list will be excluded.
- A list of included banners and campaign are checked.
- If the included banners list is set, then any banner not in the included banners list will be excluded.
- If the included campaigns list is set, then any banner not in a campaign in the included campaigns list will be excluded.
- The list of excluded and included items is taken from the context of the banner delivery. That is:
- There are some specific UI options to control the context. For example:
- It is possible for banners to be added to the excluded banners list when the banner has previously been shown on a page, and the banner request is on the same page via an invocation tag with the "don't show the banner again on the same page" option set.
- It is possible for campaigns to be added to the excluded campaigns list when any banner from that campaign has previously been shown on a page, and the banner request is on the same page via an invocation tag with the "don't show a banner from the same campaign again on the same page" option set.
- It is possible for advertisers to be added to the excluded advertisers list when any banner from any campaign in that advertiser has previously been shown on a page, and the advertiser "display only one banner from this advertiser" property has been set.
- However, it is also possible to control the context via URL or API parameters.
- There are some specific UI options to control the context. For example:
- A list of excluded banners, campaigns and advertisers are checked.
- As with zones, banners may be capped, to display a certain number of impressions in total, or per session, to any given user, with or without a reset of the counters after a certain amount of time. In the event that a banner's capping rules prevent the banner from displaying, then the banner will be excluded.
- If the zone invocation tag is being called over HTTPS, then any HTML banners which are not safe to be displayed over HTTPS will be excluded (to prevent HTTPS/HTTP mixed content warning messages).
- Banners can be configured with a number of different Delivery LimitationsRules. These limitations delivery rules are checked, and any banners which would fail their limitations delivery rules are excluded.
At this point, it is possible that there are no remaining banners available to be displayed for the campaign type being considered. In this case, Revive Adserver considers the next type of campaign. If there are no further campaign types to consider, then Revive Adserver skips ahead to Step 4 below.
...