首页 > 解决方案 > 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',
    ]);

当我试图看看里面的结果是什么时,这就是我得到的。

遗传算法

当我将它与我的谷歌分析进行比较时,6/8 工作正常在此处输入图像描述

有没有人遇到这种问题?我的问题是我ga:users的谷歌分析不准确,这就是为什么我ga:sessionPerUser也给我一个不正确的值。你知道如何解决这个问题吗?先感谢您。

标签: phplaravelgoogle-analytics

解决方案


在您的 laravel 代码中,您调用的是天数(30),而在您的日​​期范围内,实际上是 31 天,这可能是原因。

使用它来创建您想要的时间段并将其传入并从查询中删除开始日期。

$startDate = Carbon::now()->subYear();
$endDate = Carbon::now();

Period::create($startDate, $endDate);

推荐阅读