petercokes/laravel-google-analytics-tracking

将Google Analytics跟踪ID注入到Laravel项目中

1.0.1 2017-04-27 12:47 UTC

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的风险。