neomrc/google-analytics

Google Analytics 测量协议包

0.1.1 2019-05-19 02:20 UTC

This package is auto-updated.

Last update: 2024-09-19 14:11:30 UTC


README

此包帮助开发者轻松实现Google Analytics的发送。基于谷歌的文档:https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide


要开始,请执行

composer require neomrc/google-analytics


这是一个相当简单的服务。以下是一个事件击中的示例
use Neomrc\GoogleAnalytics;
...
try {
    $tracker = new GoogleAnalytics()->track('event');
    $tracker->setCategory('categoryFoo');
        ->setAction('actionBar');
        ->send();
} catch (\Exception $e) {
    // tracker sending failed
}

实例化

new GoogleAnalytics()->track(<在此处输入击中类型>);


设置跟踪ID

->setTrackingId(<trackingId>)


设置客户端ID

->setClientId(<clientId>)


设置用户ID

->setUserId(<userId>)


这将初始化击中类型类,您可以通过以下方法设置值


可能的击中类型

注意:类型区分大小写

  • event
  • pageview

Pageview


Event



发送/分发分析对象

->send(<可选数据数组 ['key' => 'value']>)


这是我第一个包。希望有人会发现这个有用。