cm_data_layer
14 sites
Security covered
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',
],
]);