php - Spatie-laravel-analytics 包 ga:users 不准确
问题描述
我的查询使用从谷歌分析中获取数据spatie-laravel-analytics
$analyticsData = Analytics::performQuery(Period::days(30),
'ga:',
[
'metrics' => 'ga:users,ga:newUsers,ga:sessions,ga:sessionsPerUser,ga:pageviews,ga:pageviewsPerSession,ga:avgSessionDuration,ga:bounceRate',
'dimensions' => 'ga:pageTitle',
'start-date' => '2018-08-01',
'end-date' => '2018-08-31',
]);
当我试图看看里面的结果是什么时,这就是我得到的。
有没有人遇到这种问题?我的问题是我ga:users
的谷歌分析不准确,这就是为什么我ga:sessionPerUser
也给我一个不正确的值。你知道如何解决这个问题吗?先感谢您。
解决方案
在您的 laravel 代码中,您调用的是天数(30),而在您的日期范围内,实际上是 31 天,这可能是原因。
使用它来创建您想要的时间段并将其传入并从查询中删除开始日期。
$startDate = Carbon::now()->subYear();
$endDate = Carbon::now();
Period::create($startDate, $endDate);
推荐阅读
- node.js - 从后端 api 到前端反应应用程序的代理错误
- c# - 如何使用 Visual Studio 创建更新先前版本的安装程序?
- bash - 如何在保持格式的同时使用 rsync 的输出设置变量
- docker - 将 Dockerfile 拆分为两个图像
- angular - 使用 Firestore 进行多个查询的 CombineLatest
- .net - 在 .Net Core 中工作的互操作在 Framework 中失败
- reactjs - 从我的 api 获取用户详细信息的动态路由
- ansible - 如何在 Ansible 的清单文件中定义复杂变量
- haskell - 传递输出小数作为参数的函数时出错,但直接传递浮点数时出错
- java - 如何在不打开 Windows 弹出窗口的情况下下载 Excel 电子表格