petercokes / laravel-google-analytics-tracking
将Google Analytics跟踪ID注入到Laravel项目中
1.0.1
2017-04-27 12:47 UTC
Requires
- php: >=5.6.0
- laravel/framework: *
This package is auto-updated.
Last update: 2024-09-17 18:51:53 UTC
README
介绍
Laravel的其他Google Analytics包旨在通过Google API获取分析数据,并允许您在Laravel网站上进行处理。但这个不是。
相反,它执行了一个极其简单直接的任务,即从您的Laravel .env文件中提取Google Analytics跟踪ID,并将其注入到用于包含在基础布局中的Blade视图中。
唯一的麻烦是,如果您在.env文件中未设置跟踪ID,则Google脚本将不会包含在您的网站上。这是故意的,因为在开发和测试环境中这可以稍微有用一些。
安装
将包添加到您的项目中
composer require petercoles/laravel-google-analytics-tracking
将服务提供者添加到config/app.php文件中的提供者列表中
'providers' => [
// ...
PeterColes\LaravelGoogleAnalyticsTracking\GoogleAnalyticsTrackingServiceProvider::class,
// ...
],
在您的基模板中包含Blade视图
@include('google-analytics::script')
传统上,它放置在body标签的末尾附近。然而,由于脚本现在是异步加载的,它可以在任何合法放置脚本标签的位置添加。
在您的生产服务器上,在.env文件中设置您的跟踪代码
GOOGLE_ANALYTICS_TRACKING_ID=UA-XXXXXXXX-X
许可证
此包受MIT许可证的许可。MIT许可证.
最后注意事项
如果您已经看到这里,您可能正在想“我能不能直接把Google脚本粘贴到我的基模板中?”,对此的答案是“当然可以!”。我只构建了这个包,因为我经常这样做,以至于它开始感觉像是一股代码恶臭,我想通过DRY来减少我应用程序的这一部分。我还想通过将跟踪ID与脚本分离来获得额外的好处,以降低意外重复使用其他网站的跟踪ID的风险。