pugofka / yametrika-sdk-laravel
Laravel Yandex Metrika SDK 包
0.2.0
2021-02-16 19:17 UTC
Requires
- php: ^7.1.3
- ext-json: *
- guzzlehttp/guzzle: ^7.0
- nesbot/carbon: ^2.45
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- orchestra/testbench: ^5.0
- phpunit/phpunit: ^9.0
- psalm/plugin-laravel: ^1.2
- vimeo/psalm: ^3.11
This package is auto-updated.
Last update: 2024-09-15 16:31:38 UTC
README
这不是官方包。可以与静态配置配合使用一个项目,并且可以在SAAS运行时使用动态配置。
用法
- 创建新应用 链接
- 将 app_id 设置到配置中
- 使用 getAuthTokenLink() 获取授权链接。 Yandex Oauth 使用文档。为静态资源设置令牌或使用此示例为动态资源设置令牌
use Pugofka\Yametrika\YametrikaClient; class AwesomeClass { public function setToken(YametrikaClient $client) { $client->setToken('your_token'); } }
YametrikaClient 类是单例。
计数器
YametrikaCounters 类负责处理计数器。getCounters() 方法返回计数器数组
报告
在开始使用报告之前,您应该设置 app_id、token 和 counter_id。
电商报告
获取电商报告的数据。
$ecomReport = resolve(\Pugofka\Yametrika\YametrikaEcomReports::class); $ecomData = $ecomReport->getEcomData(\Carbon\Carbon::today()->subYears(1), \Carbon\Carbon::today(), $limit = 500, $offset = 1); $ecomSources = $ecomReport->getEcomSourcesReport(\Carbon\Carbon::today()->subWeek(), \Carbon\Carbon::today(), $limit = 500, $offset = 1);