Share via


Processing Ad Campaign Items

The Content Selection Framework (CSF) processes the variables that you specify for an ad: campaign goaling, exposure limit, schedule, weight, page groups, and target groups. Each time a user visits your site, the CSF determines whether the ad is to be displayed.

The CSF for advertising uses a formula called Need of Delivery (NOD) to initially score the ads based on how far behind schedule the ads are. This formula takes into account the total quantity of content to be delivered and the length of time over which the quantity must be delivered. Need of Delivery is calculated for each ad request by the CSF after it has processed the ad request. Need of Delivery is applied to paid ads only; it is not applied to house ads.

If you have several ads and want to know on what basis they are being displayed, contact your site developer. Commerce Server includes a tool named TraceScores that your site developer can use to trace the ad selection process. Use TraceScores to see exactly how the internal content decision process works.

If you plan to run several campaigns simultaneously, using the same target group and the same priority, the CSF selects the ad to be displayed based on the ad type. If the ads are both house ads, an ad is selected at random using the weights as relative probabilities. If the ads are paid ads, an ad is selected for display based on the Need Of Delivery calculation (which takes into account the start date, end date, number of events scheduled, and number of events served to date). One score modification used is History Penalty, which applies a decreasing penalty to ads recently seen by a user. When History Penalty is enabled, ads are "rotated" over time.

See Also

About Campaigns

Creating an Ad

Campaign Goaling

Processing Expressions

Copyright © 2005 Microsoft Corporation.
All rights reserved.