redaelfillali/google-analytics-events
最新稳定版本:1.0.3
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+
- Laravel 9, 10, or 11
- Google Analytics 4 property
- Measurement Protocol API secret
📃 License
MIT License
🤝 Credits
Developed by Reda El Fillali
统计信息
- 总下载量: 97
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-06-25