Drupal is a registered trademark of Dries Buytaert

cm_data_layer

14 sites Security covered
View on drupal.org

This module provides a messenger-like service for pushing events/data into the client side data layer.

Usage

The intended use of this module is through the cm_data_layer.data_layer service eg.

\Drupal::service('cm_data_layer.data_layer')->push([
  'event' => 'myEvent',
  'data' => [
    'some_key' => 'some_value',
  ],
]);

Or more realistically, you'll oftentimes be in an event subscriber where the service can be an injected dependecy:

$this->dataLayer->push([
  'event' => 'myEvent',
  'data' => [
    'some_key' => 'some_value',
  ],
]);

Activity

Total releases
2
First release
Jan 2026
Latest release
1 month ago
Release cadence
0 days
Stability
50% stable

Releases

Version Type Release date
3.1.0 Stable Jan 19, 2026
3.1.x-dev Dev Jan 19, 2026