Microsoft KB Archive/282178

From BetaArchive Wiki

Article ID: 282178

Article Last Modified on 10/18/2002



APPLIES TO

  • Microsoft Commerce Server 2000 Standard Edition



This article was previously published under Q282178

SYMPTOMS

When you request ads multiple times on a single page, house advertisements are not displayed as expected .

CAUSE

When you use filtering (page group, size, custom filters) to target ads on the site, the AdvertisingNeedOfDelivery component does not set the NeedOfDelivery (NOD) for every ad.

WORKAROUND

Reconfigure the advertising pipeline or pipelines on the site, so that the AdvertisingNeedOfDelivery component is executed before any other filtering or scoring components. Specifically, move the AdvertisingNeedOfDelivery component into the Filter stage before the FilterContent component.

NOTE: After you modify the pipeline, you must restart the application to get the new pipeline out of the IIS cache, and reloaded it from the pipeline file. This is due to IIS caching of the pipeline files.

RESOLUTION

To resolve this problem, obtain the latest service pack for Commerce Server 2000. For additional information, click the following article number to view the article in the Microsoft Knowledge Base:

297216 INFO: How to Obtain the Latest Commerce Server 2000 Service Pack


STATUS

Microsoft has confirmed that this is a problem in Microsoft Commerce Server 2000. This problem was first corrected in Commerce Server 2000 Service Pack 1.

MORE INFORMATION

Every ten seconds, this component sets a flag to "recalculate NOD for all ads on schedule now." The problem is, however, that this component is seeing a filtered view of the ads, so that not all ads get their NOD initialized. If you use a different filter on a subsequent request, then the cached NOD is used.


Keywords: kbbug kbpending KB282178