redaelfillali/google-analytics-events
Composer 安装命令:
composer require redaelfillali/google-analytics-events
包简介
Send events to Google Analytics (GA4) via Measurement Protocol
README 文档
README
A lightweight Laravel package that sends events to Google Analytics 4 (GA4) using the Measurement Protocol.
Track frontend or backend interactions (form submissions, purchases, clicks, etc.) directly from your Laravel app.
🚀 Features
- ✅ Simple API for sending custom GA4 events
- 🔐 Uses secure Measurement Protocol (
measurement_id&api_secret) - 🍪 Automatically extracts
client_idfrom_gacookie or generates fallback UUID - ⚙️ Configurable via
.envorconfig/google-analytics-events.php
📦 Installation
1. Require the package
If installed locally (recommended for development):
composer require redaelfillali/google-analytics-events
Then install:
composer require redaelfillali/google-analytics-events
2. Publish the config
php artisan vendor:publish --tag=config
3. Add your credentials to .env
GA_MEASUREMENT_ID=G-XXXXXXXXXX GA_API_SECRET=your_secret_here
⚙️ Configuration
config/google-analytics-events.php:
return [ 'measurement_id' => env('GA_MEASUREMENT_ID', 'your-id'), 'api_secret' => env('GA_API_SECRET', 'your-secret'), ];
📡 Usage
Send an event manually
use Redaelfillali\GoogleAnalyticsEvents\GoogleAnalyticsService; app(GoogleAnalyticsService::class)->sendEvent('form_submission', [ 'form_id' => 'contact', 'submitted_at' => now()->toIso8601String(), ]);
Optional: Provide a custom client_id
app(GoogleAnalyticsService::class)->sendEvent('purchase', [ 'value' => 49.99, ], '123456789.987654321');
🧪 Debug
Once events are sent correctly, visit your GA4 property:
Google Analytics → Admin → DebugView
To see real-time incoming events.
📁 Package Structure
redaelfillali/google-analytics-events/
├── src/
│ ├── GoogleAnalyticsService.php
│ └── GoogleAnalyticsEventsServiceProvider.php
├── config/
│ └── google-analytics-events.php
├── composer.json
└── README.md
✅ Requirements
- PHP 8.1+ or 8.4+
- Laravel 9, 10, 11, 12, or 13
- Google Analytics 4 property
- Measurement Protocol API secret
📃 License
MIT License
🤝 Credits
Developed by Reda El Fillali
redaelfillali/google-analytics-events 适用场景与选型建议
redaelfillali/google-analytics-events 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 191 次下载、GitHub Stars 达 0, 最近一次更新时间为 2025 年 06 月 25 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 redaelfillali/google-analytics-events 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 redaelfillali/google-analytics-events 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 191
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 15
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-06-25