[扩展推荐] Laravel-analytics-event-tracking - Laravel 记录 GA 事件

Laravel

今天介绍的 Laravel 扩展 Google Analytics 可以将 Laravel 事件由服务器发送至 Google Analytics 服务。通过Blade指令,你可以获取GA客户端ID,并将其存储在用户会话中,从而将客户端与用户关联。

它整合在 Laravel 事件系统中,你需要做的只要实现 ShouldBroadcastToAnalytics 接口即可。

下面是开发者提供的使用事例 writeup about the package

namespace App\Events;

use App\Order;
use TheIconic\Tracking\GoogleAnalytics\Analytics;
use Illuminate\Foundation\Events\Dispatchable;
use Illuminate\Queue\SerializesModels;
use ProtoneMedia\AnalyticsEventTracking\ShouldBroadcastToAnalytics;

class OrderWasPaid implements ShouldBroadcastToAnalytics
{
    use Dispatchable, SerializesModels;

    public $order;

    public function __construct(Order $order)
    {
        $this->order = $order;
    }

    // 可选
    public function withAnalytics(Analytics $analytics)
    {
        $analytics->setEventValue($this->order->sum_in_cents / 100);
    }

    // 可选
    public function broadcastAnalyticsActionAs(Analytics $analytics)
    {
        return 'CustomEventAction';
    }
}

该扩展主要特性包括:

更多信息

有关此扩展更多信息查看 Tracking events with Google Analytics and a new Laravel package

完整说明以及安装信息请查看 pascalbaljetmedia/laravel-analytics-event-tracking.

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/laravel-analyti...

译文地址:https://learnku.com/laravel/t/44673

本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!