Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

ad

360 sites Security covered
View on drupal.org

The Advertisement module provides a flexible and extensible advertising system, allowing to display ads via the block layout.

Features:

  • Simple ad management using Ad Entity Bundles and Drupal Blocks for Ad placements.
  • Simple ad tracking
  • Ad scheduling (planned)

The advertisement system is built dynamically so that both content providers (advertisement buckets) and statistics trackers can be extended by custom modules via the plugin API. A native provider and tracker are also provided as submodules.

The native tracker module implements two trackers:

  • The "Local advertisement event tracker" tracks impressions/clicks immediately, which on high traffic sites can result in significant additional load for the web servers.
  • The "Queue-based local advertisement event tracker" tracks data via a queue, so events will only actually appear in the statistics display section after running cron or after manually processing ad_track_queue.

Note, that there is NO upgrade path from 4.x => 11.x!

Requirements

This module requires the following modules:

  • No dependencies

Optional

  • Scheduler - Required when using the "Advertisement scheduler" submodule.

Installation

Install as you would normally install a contributed Drupal module. For further information, see Installing Drupal Modules.

Configuration

After the installation, you need to install an advertisement content provider (e.g., the "Advertisement content" submodule) in order for the system to work.

If you install the native "Advertisement track" tracker module, the tracker will work out of the box. In case you want to install a custom statistics tracker, perform the following steps to enable it:

  1. Go to Configuration » Content authoring » Advertisement settings.
  2. Select the tracker that you want to use for each advertisement content provider that you installed (the native tracker module will enable itself automatically here).

After that, you can place one or more advertisement blocks in your block layout, which will then display the randomly chosen ads. In order for ads to be shown in a block, their selected size must match that of the block!

Supporting this module

Support DROWL's ♥ FOSS work on this module on OpenCollective!

Drupal and this module are FOSS. However, it takes dedicated people to develop and maintain. And they need YOU to give back!

We're committed to building and maintaining Drupal modules that benefit the entire community.

Supporting us on OpenCollective helps us continue to improve, innovate and contribute to Drupal's future. Every pledge makes a difference!

If this module has helped you, we would be very grateful for your donation to support its further development and maintenance.

Support our FOSS development ♥️

You can also speed up the development of features or bugfixes you'd love to see, by sponsoring and giving back!

Sponsor a feature or bugfix 🚀

Let's make Drupal even better, together!

Alternatives

Development proudly sponsored by German Drupal Friends & Companies:

webks: websolutions kept simple (https://www.webks.de)
and
DROWL: Drupalbasierte Lösungen aus Ostwestfalen-Lippe (OWL), Germany (https://www.drowl.de)

Activity

Total releases
12
First release
Apr 2025
Latest release
3 weeks ago
Release cadence
31 days
Stability
0% stable

Release Timeline

Releases

Version Type Release date
11.0.0-alpha11 Pre-release Mar 23, 2026
11.0.0-alpha10 Pre-release Mar 19, 2026
11.0.0-alpha9 Pre-release Feb 25, 2026
11.0.0-alpha8 Pre-release Feb 18, 2026
11.0.0-alpha7 Pre-release Feb 18, 2026
11.0.0-alpha6 Pre-release Nov 21, 2025
11.0.0-alpha5 Pre-release Oct 9, 2025
11.0.0-alpha4 Pre-release Aug 28, 2025
11.0.0-alpha3 Pre-release Jul 9, 2025
11.0.0-alpha2 Pre-release Jul 9, 2025
11.0.0-alpha1 Pre-release May 21, 2025
11.x-dev Dev Apr 16, 2025