awcodes / gtm
轻松将Google Tag Manager集成到您的Laravel应用程序中。
v1.1.0
2024-04-15 18:19 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^11.0|^10.0
- spatie/laravel-package-tools: ^1.13.5
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^8.0|^7.0
- orchestra/testbench: ^9.0|^8.17
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.3
- pestphp/pest-plugin-laravel: ^2.0
- phpunit/phpunit: ^10.0
- spatie/laravel-ray: ^1.26
README
轻松将Google Tag Manager集成到您的Laravel应用程序中。
安装
您可以通过composer安装此包
composer require awcodes/gtm
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="gtm-config"
这是发布配置文件的内容
return [ 'id' => env('GTM_ID', 'GTM-XXXXXX'), 'enabled' => env('GTM_ENABLED', true), ];
可选地,您可以使用以下命令发布视图
php artisan vendor:publish --tag="gtm-views"
使用方法
- 将您的GTM_ID添加到
.env
文件中 - 简单地将blade组件添加到您的基布局文件中。
enabled
属性是可选的,但可以用于控制从扩展基布局的blade文件中集成标签。它接受true/false
。如果需要在全球范围内禁用集成,也可以通过.env
文件进行控制。
<!-- Should be placed in the head --> <x-gtm::script :enabled="$enabled" /> <!-- Should be placed after the opening body tag --> <x-gtm::no-script :enabled="$enabled" />
测试
composer test
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
贡献
请参阅贡献指南以获取详细信息。
安全漏洞
请查阅我们的安全策略了解如何报告安全漏洞。
致谢
许可协议
MIT许可(MIT)。有关更多信息,请参阅许可文件。