kičzek / ga-datalayer-cakephp3
CakePHP 3 的 GA DataLayer 插件
1.0.0
2019-10-23 10:21 UTC
Requires
- ext-json: *
- cakephp/cakephp: ^3.6
Requires (Dev)
- phpunit/phpunit: ^5.7.14|^6.0
This package is auto-updated.
Last update: 2024-09-23 21:24:49 UTC
README
简介
此插件允许您将 Google Analytics 事件存储在 cookie 中,并以下结构推送到 Data Layer
dataLayer.push({
'event': 'customEventName',
'customEventName': {
"event_category":"Users",
"event_action":"login",
"event_label":null,
"value":0
}
});
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方式是
composer require kiczek/ga-datalayer-cakephp3
在控制器中通过以下方式加载组件
$this->loadComponent("DataLayer.DataLayer", [
'cookieKey' => '_dl',
'eventName' => 'customEventName',
'blockName' => 'dataLayerEvents'
]);
在布局的末尾渲染 Data Layer 推送脚本
echo $this->fetch('dataLayerEvents');
使用
从控制器向 Data Layer 推送事件
$this->DataLayer->addEvent('Users', 'login');