Channels are to be provided through the new ad_channel module. Channels can be grouped in containers, similar to how forums are grouped (but without any complex hierarchy). Advertisements can be assigned to one or more channels. Rules can be defined on channels.

At this time, rules are planned for URLs and groups. Each channel can be configured to match one or more complete URL through the use of regular expressions, and can be limited to one or more specific ad groups. The ad_channel module will also add support for the 'premier' advertisement flag.

When the ad module displays advertisements, the ad_channel will try to randomly select ads from all “premiere" advertisements in all Channels matching the current URL. If no "premiere" advertisements are found, it will then randomly select any ads from matching Channels and ads not in any Channel. If still no advertisements are found, no advertisement will be displayed.

This feature is being sponsored by Sandusky Newspapers, Inc.

Comments

jeremy’s picture

Administrative pages for adding/editing channels and channel containers are implemented and working, committed to the 5.x-1.x-dev branch. Ads can not yet actually be added to channels.

jeremy’s picture

The initial functionality for assigning individual advertisements to channels has been implemented. It may need additional validation. Also, the underlying functionality for actually displaying advertisements based on channels is not yet implemented.

jeremy’s picture

Ad channels are now functional, but only with the ad_cache_file cache module enabled. There's a little work left to get it working without a cache, or with the ad_cache_memcache module.

jeremy’s picture

Status: Active » Fixed

This module is now functionally complete, including support for 'premiere' advertisements.

Status: Fixed » Closed (fixed)

Automatically closed -- issue fixed for two weeks with no activity.

socialnicheguru’s picture

thanks for this explanation.

how is it used in connection with groups? do i place the ad group blocks on the page or will channels take care of that?

unikum’s picture

Version: 5.x-1.x-dev » 6.x-2.1
Category: feature » bug
Status: Closed (fixed) » Active

Hi,

I think I have found bug in Ad channels. If some channel is full (number of ads in this channel = inventory), every channel under this is in form (node/add/ad) disabled, not only the one which is full. I think that this is caused because of function ad_channel_form_alter in ad_channel.module. Once it sets $disabled to TRUE, it never resets it. Am I right ? Or am I making a mystake ?

Thanks for answer.

jeremy’s picture

Category: bug » feature
Status: Active » Closed (fixed)

Please test the latest development snapshot and file a NEW bug if this is an issue.