stefandoorn / google-tag-manager-plugin
Sylius的Google Tag Manager插件。
v1.2.3
2023-08-16 10:14 UTC
Requires
- sylius/sylius: ^1.9
- xynnn/google-tag-manager-bundle: ^3.1 || ^4.0
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- lakion/mink-debug-extension: ^2.0.0
- lchrusciel/api-test-case: ^5.1
- matthiasnoback/symfony-dependency-injection-test: ^4.3
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.2
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-strict-rules: ^1.1
- phpstan/phpstan-symfony: ^1.0
- phpstan/phpstan-webmozart-assert: ^1.0
- phpunit/phpunit: ^9.5
- sylius-labs/coding-standard: ^4.0
- symfony/browser-kit: ^5.4 || ^6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/dotenv: ^5.4 || ^6.0
- symfony/intl: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
- vimeo/psalm: 5.8.0
Suggests
- stefandoorn/google-tag-manager-enhanced-ecommerce-plugin: Integrate Sylius with Google Analytics Enhanced Ecommerce
- dev-master
- v1.2.3
- v1.2.2
- v1.2.1
- v1.2.0
- v1.1.0
- v1.0.1
- v1.0.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2
- 0.1
- dev-dependabot/composer/vimeo/psalm-5.13.1
- dev-ecs
- dev-dependabot/add-v2-config-file
- dev-dependabot/composer/xynnn/google-tag-manager-bundle-tw-3.0
- dev-dependabot/composer/phpspec/phpspec-tw-7.0
- dev-dependabot/composer/friends-of-behat/symfony-extension-tw-2.0.11
- dev-dependabot/composer/symfony/web-profiler-bundle-tw-5.0.5
- dev-dependabot/composer/symfony/debug-bundle-tw-5.0.5
- dev-dependabot/composer/phpunit/phpunit-tw-8.5.2
- dev-dependabot/composer/se/selenium-server-standalone-tw-3.141
- dev-dependabot/composer/phpstan/phpstan-shim-tw-0.12.0
- dev-travis-ci
This package is auto-updated.
Last update: 2024-09-10 12:10:33 UTC
README
相关插件
- 增强型电子商务插件:允许您轻松与Google Analytics增强型电子商务集成。
安装
1. Composer
composer require stefandoorn/google-tag-manager-plugin
2. 加载包
添加到包列表
new GtmPlugin\GtmPlugin(),
3. 按照所需子包的安装说明进行安装(https://github.com/xyNNN/GoogleTagManagerBundle)
添加到您的配置
google_tag_manager: enabled: true id: "GTM-XXXXXX" autoAppend: false
并配置您想使用此插件的功能
gtm: inject: true features: environment: true route: true context: true events: true
如果您将autoAppend
设置为false,并且还禁用了此插件内的inject
设置,您必须自行管理GTM容器的加载。
如果您将autoAppend
设置为false,并将inject
设置为true,请注意以下事项
将必要的输出到HTML(head、body和footer)通过事件完成。请确保以下'sonata_block_render_events'存在于您的视图中
sylius.shop.layout.javascripts
sylius.shop.layout.head
sylius.shop.layout.before_body
sylius.shop.layout.after_body
您可以使用以下方法获取默认配置
bin/console config:dump-reference GtmPlugin
5. 安装资产(可选:仅当您想使用事件功能时)
bin/console assets:install
bin/console sylius:install:assets
bin/console sylius:theme:assets:install
功能
环境
:将Symfony/Sylius环境发送到GTM路由
:将Symfony/Sylius路由发送到GTM上下文
:将Sylius上下文信息发送到GTM(货币、区域、渠道)事件
:见下文 - 允许您轻松从HTML内部使用JS注册事件。
用法
从JS注册事件
var event = new GaEvent('category'); event.register(action, label, value);
请确保在GTM配置中也监听此特定事件。