kičzek/ga-datalayer-cakephp3

CakePHP 3 的 GA DataLayer 插件

1.0.0 2019-10-23 10:21 UTC

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');