stelianandrei / laravel-server-side-ga
一个简单的Laravel包,允许从服务器端发送Google Analytics事件
1.0.0
2018-06-12 13:59 UTC
Requires
- php: ^7.0.0
- guzzlehttp/guzzle: ^6.3
This package is not auto-updated.
Last update: 2024-09-27 16:36:13 UTC
README
这是一个简单的包,允许您从Laravel应用程序中跟踪Google Analytics页面浏览和事件。
它是因为我需要一个简单的方式来跟踪这些事件,当某些操作在服务器端发生或当前端触发特定操作时,我不想将JavaScript逻辑与跟踪部分混合在一起。
安装
首先,您需要使用Composer安装包。
composer require stelianandrei/laravel-server-side-ga
然后,您需要将服务提供者添加到您的config/app.php
文件中的Package Service Providers部分
StelianAndrei\LaravelServerSideGA\AnalyticsServiceProvider::class,
同样,您需要将Analytics外观添加到同一文件中的aliases数组
'Analytics' => StelianAndrei\LaravelServerSideGA\AnalyticsFacade::class,
最后,您需要发布此包的配置。为此,您只需运行以下命令
php artisan vendor:publish --provider="StelianAndrei\LaravelServerSideGA\AnalyticsServiceProvider"
这将在此包的config/analytics.php
位置创建一个配置文件,您需要在其中输入用于跟踪事件和页面浏览的属性代码。您可以将其保留在这里,也可以在.env文件中定义ANALYTICS_TRACKING_ID
属性。
跟踪页面浏览
要跟踪页面浏览,请按如下方式使用
Analytics::trackPage($page, $title, $hitType)
其中
- $page - (可选) 要跟踪的页面的URL(例如:
/about
) - $title - (可选) 要跟踪的页面的标题(例如:
关于我们
) - $hitType - (可选) 您要发送的点击类型(默认为
pageview
)
跟踪事件
要跟踪事件,请按如下方式使用
Analytics::trackEvent($category, $action, $label = null, $value = null)
其中
- $category - 事件的类别(例如:
账户创建
) - $action - 您要跟踪的操作(例如:
点击按钮
) - $label - (可选) 事件的标签(例如:
恢复密码
) - $value - (可选) 事件的附加值