Drupal is a registered trademark of Dries Buytaert
drupal 10.6.8 Update released for Drupal core (10.6.8)! drupal 11.3.9 Update released for Drupal core (11.3.9)! drupal 11.3.8 Update released for Drupal core (11.3.8)! 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)! linkit 7.0.14 Minor update available for module linkit (7.0.14). diff 2.0.0 Major update available for module diff (2.0.0). masquerade 8.x-2.2 Minor update available for module masquerade (8.x-2.2). video_embed_field 3.1.0 Minor update available for module video_embed_field (3.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). leaflet 10.4.8 Minor update available for module leaflet (10.4.8). single_content_sync 1.4.15 Minor update available for module single_content_sync (1.4.15). eca 3.1.2 Minor update available for module eca (3.1.2).

Personalization Rule is a Drupal module that provides a no-code rule builder for dynamic content personalization and targeting.

Site administrators can create personalization rules using a visual UI by combining conditions and actions without writing custom code.

The module is designed to provide a flexible personalization framework for Drupal sites and can be extended through plugin-based conditions and actions.

Features

Rule Management

  • Create, edit, enable, disable, and delete personalization rules
  • Rules stored as Drupal configuration entities
  • Administrative rule listing interface

Visual Rule Builder

  • No-code visual rule builder UI
  • Nested condition groups
  • AND / OR / NOT logic support
  • Inline condition editing
  • Live rule preview
  • Drag-and-drop style condition management

Supported Conditions

  • User Role
  • User Login Status
  • Path
  • Query String
  • Referrer
  • Device Type
  • Country
  • Source
  • Time
  • Visited Path

Supported Actions

  • Show block
  • Hide block
  • Replace block
  • Inject HTML snippet

Administrative UI

  • General settings tab
  • Builder tab
  • Actions tab
  • Settings tab
  • Rule debug and preview panel

Use Cases

  • Show promotional banners on specific pages
  • Display personalized content for authenticated users
  • Hide blocks for anonymous users
  • Replace blocks for mobile visitors
  • Inject campaign-specific HTML snippets
  • Target users based on referral source or query parameters

Planned Features

  • Layout Builder integration
  • Audience/segment support
  • A/B testing support
  • Analytics integration
  • Additional condition and action plugins
  • Advanced cache optimization

Activity

Total releases
2
First release
May 2026
Latest release
13 hours ago
Release cadence
0 days
Stability
50% stable

Releases

Version Type Release date
1.0.0 Stable May 7, 2026
1.0.x-dev Dev May 7, 2026