我们可以通过Javascript进行GA事件
ga('send', 'event', 'test', 'test','value');
我需要在整个项目中实现这一点。但有些部分我需要通过PHP来实现。
所以寻找可以通过作曲家添加为模块的PHP库。
我找到了
Google Analytics Measurement Protocol library for PHP
但这个并不是最好的。那是我正在寻找的。 p>
追踪ID&网站仅指定一次。然后只需要像在Javascript中那样传递事件参数。
有没有人遇到任何类型的图书馆?
发现这个非常有用
https://gearside.com/using-server-side-google-analytics-sending-pageviews-event-tracking/
答案 0 :(得分:0)
Google Analytics javascript代码段通过measurment protocol
将数据发送到Google Analytics测量协议接受http post和http gets。这可以很容易地用PHP完成,但如果你正在寻找创建的东西开箱即用,我知道没有任何官方用PHP写的官方。你将不得不自己编码。
答案 1 :(得分:0)
使用
https://github.com/thomasbachem/php-ga
通过
安装composer require united-prototype/php-ga
以下是代码
use UnitedPrototype\GoogleAnalytics;
$tracker = new GoogleAnalytics\Tracker('UA-XXXXXX-1', 'example.com');
$session = new GoogleAnalytics\Session();
// Setup visitor
$visitor = new GoogleAnalytics\Visitor();
$visitor->setIpAddress($server->get('REMOTE_ADDRESS'));
$visitor->setUserAgent($server->get('HTTP_USER_AGENT'));
//Set Event
$event = new GoogleAnalytics\Event();
$event->setCategory('Category'); // Event Category (Required)
$event->setAction('Event'); // Event Action (Required)
$event->setLabel('Label'); // Event Label (Optional)
$event->setValue(1); //integer, not required
//track event
$response = $tracker->trackEvent($event,$session,$visitor);
对我来说很好。