xcartman/yii2-google-analitics
Composer 安装命令:
composer require xcartman/yii2-google-analitics
包简介
The google analitics extension for the Yii framework
README 文档
README
This extension provides google-analitics integration for the Yii framework.
Installation
The preferred way to install this extension is through composer.
Either run
$ composer require xcartman/yii2-google-analitics
or add
"xcartman/yii2-google-analitics": "*"
to the require section of your composer.json file.
Configuring
return [ //... 'components' => [ //... 'ga' => [ 'class' => 'xcartman\ga\GoogleAnalitics', //https://ga-dev-tools.appspot.com/account-explorer/ 'viewId' => '', //https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-php#1_enable_the_api 'privateKey' => '' ], ], ];
Usage
Be sure to look at the dimension and metrics
MAKE Simple request and display it
Yii::$app->ga->begin ->dateRange('7daysAgo', 'today') ->metric('ga:sessions') ->dimension('ga:browser') ->request() ->printReports();
how to use in the loop it
Begin method call
for($i=0;$i<5;$i++){ Yii::$app->ga->begin <-- use begin }
Without begin
for($i=0;$i<5;$i++){ $googleAnalitics = clone Yii::$app->ga; <-- without begin do something //free memory $googleAnalitics = null; }
Wrong way to use it
!Important After each request, you need to clear the data, this is done by the method getBegin or clone ga object
for($i=0;$i<5;$i++){ Yii::$app->ga ->dateRange('7daysAgo', 'today') ->metric('ga:sessions') ->dimension('ga:browser') ->request() ->printReports(); }
MAKE Simple request and converto to array and display it
$report = Yii::$app->ga->begin->dateRange('1daysAgo', 'today') ->metric('ga:uniqueEvents') ->dimension('ga:eventCategory') ->dimension('ga:eventAction') ->dimension('ga:eventLabel') ->request()->one($index = 0); print_r($report);
MAKE Sigment or Filter by data request
$values = Yii::$app->ga->begin->dateRange('70daysAgo', 'today') ->metric('ga:uniqueEvents') ->dimension('ga:segment') ->segment('ga:eventLabel', 'What are you loking for ?') ->request()->one($index = 0);
xcartman/yii2-google-analitics 适用场景与选型建议
xcartman/yii2-google-analitics 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 14 次下载、GitHub Stars 达 1, 最近一次更新时间为 2018 年 09 月 05 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「google api」 「google analitics」 「google api sdk」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 xcartman/yii2-google-analitics 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 xcartman/yii2-google-analitics 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 xcartman/yii2-google-analitics 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A PSR-7 compatible library for making CRUD API endpoints
Magento 2 Social Login extension is designed for quick login to your Magento 2 store without procesing complex register steps
Client for Google Directions API to add interpolated points to a route consisting of given coordinates.
Google Recaptcha Package For PHP front and backend.
A lightweight plain-PHP framework for database-backed CRUD APIs.
Modern, strongly-typed, PSR-compliant PHP client for the WeFact v2 API.
统计信息
- 总下载量: 14
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-09-05