ezoterik/yii2-google-tag-manager

为 Yii2 框架提供的 Google Tag Manager 扩展

安装次数: 238,494

依赖: 0

建议者: 0

安全: 0

星标: 6

关注者: 2

分支: 4

开放性问题: 0

类型:yii2-extension

2.1.1 2024-03-21 13:13 UTC

This package is auto-updated.

Last update: 2024-09-21 14:23:07 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

将 Google Tag Manager 集成到您的应用中

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一

php composer.phar require --prefer-dist ezoterik/yii2-google-tag-manager "*"

或者

"ezoterik/yii2-google-tag-manager": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

配置

将以下代码添加到您的 @app/config/main.php 配置文件中,与之前的配置一起

'bootstrap' => ['googleTagManager'],
'components' => [
    'googleTagManager' => [
        'class' => 'ezoterik\googleTagManager\GoogleTagManager',
        'tagManagerId' => 'GOOGLE_TAG_MANAGER_ID', //Your Google Tag Manager ID without "GTM-" prefix
    ],
],

用法

您可以生成事件

Yii::$app->googleTagManager->dataLayerPushItemDelay('event', 'example_event');

或者以对象的形式推送事件

Yii::$app->googleTagManager->dataLayerPushItem(null, (object)[
    'event' => 'view_item',
    'ecommerce' => (object)[
        'currency' => 'UAH',
        'value' => '500',
        'items' => [
            (object)[
                'item_name' => 'Product name',
                'item_id' => '12345',
                'price' => '500',
                'item_brand' => 'Analytics',
                'item_category' => 'Very Good Category',
                'item_category2' => 'Very Good Category 2',
                'item_category3' => 'Very Good Category 3',
                'item_category4' => 'Very Good Category 4',
                'item_variant' => 'full',
                'item_list_name' => 'sales',
                'item_list_id' => 'sales2022',
            ],
        ],
    ],
]);