kiczek / ga-datalayer-cakephp3
GA DataLayer plugin for CakePHP 3
Installs: 20
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Type:cakephp-plugin
Requires
- ext-json: *
- cakephp/cakephp: ^3.6
Requires (Dev)
- phpunit/phpunit: ^5.7.14|^6.0
This package is auto-updated.
Last update: 2025-04-23 22:30:54 UTC
README
Introduction
This plugin allows you to store Google Analytics events in cookie and push them to Data Layer in below structure:
dataLayer.push({
'event': 'customEventName',
'customEventName': {
"event_category":"Users",
"event_action":"login",
"event_label":null,
"value":0
}
});
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require kiczek/ga-datalayer-cakephp3
In Controller load component using:
$this->loadComponent("DataLayer.DataLayer", [
'cookieKey' => '_dl',
'eventName' => 'customEventName',
'blockName' => 'dataLayerEvents'
]);
At the end of your layout render Data Layer push script:
echo $this->fetch('dataLayerEvents');
Usage
Push event from Controller to Data Layer using:
$this->DataLayer->addEvent('Users', 'login');