redaelfillali/google-analytics-events 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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_id from _ga cookie or generates fallback UUID
  • ⚙️ Configurable via .env or config/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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2025-06-25