In developing an affiliate marketing website with Drupal recently, I was in need of an Advertisement module where I could control advertisement in different sections of the site, randomly display with multiple ads, and to view statistics on impressions and clicks as well as a few other things. I found the module I was looking for called simply the Advertisement Module for Drupal.
The ad module is a powerful advertising system for Drupal-powered websites. It supports the random display and tracking of graphical (banner) and text ads. Ads can easily be displayed in themes, blocks, or embedded in site content. The module records comprehensive statistics about when and how often ads are viewed and clicked, including a plug-in module for generating graphical time-based reports. Ads can be assigned to multiple owners, each of which can be assigned their own set of permissions. Installation is simple by design. An API is provided allowing the development of additional
functionality and integration with other Drupal modules.
Features Include:
- auto-generated ad blocks supporting a configurable number of ads
- automatically or manually embed ads into site content
- collection of comprehensive statistics allowing time-based reporting and analysis
- tracking of when and where ads are clicked, by which user and which IP
- advertisements can have multiple owners
- granular per-advertisement/per-owner permissions system
- activation/expiration scheduling based on time, clicks or views
- an ad_image plug-in for image (aka banner) ads
- an ad_text plug-in for simple text ads
- an ad_report plug-in for basic graphical reports
- an ad_notify plug-in for scheduling automatic email notifications
- an ad_remote plug-in for hosting ads on remote (non-Drupal) websites
- geotargeting is provided through the Ad GeoIP project
- an administrative statistics overview page
- support for any number of configurable ad groups, utilizing Drupal’s taxonomy (category) subsystem
- display ads based on node ids (nids), or taxonomy terms (categories)
- file-based caching for improved performance
- memcache-based caching for improved performance
- support for external caching methods
- MySQL and PostgreSQL support
I highly recommend using this module if you are planning on serving many graphical and text ads on your site. It’s way too easy to install and configure and use. Just make sure to read all documentation when you run into any snags and you should be just fine! There is currently a working version of this Module for Drupal versions 4 and 5, but not yet for version 6.











Entries (RSS)
December 1st, 2008 at 9:27 am
I like this module. It’s easy to use (as opposed to OpenX). But that there stll is no version for 6 is a killer.
December 2nd, 2008 at 3:40 am
Is it possible to ’serve’ ads defined in some static files ???
December 2nd, 2008 at 11:48 am
yes you can. I believe there is a feature where you can create ads that can be placed on web files outside of the drupal core.
February 8th, 2009 at 4:29 pm
Does this module work with adsense ads too?