spatie / laravel-analytics中的service_account_credentials_json

时间:2017-05-18 13:26:20

标签: php google-analytics laravel-5.3

嗨,我正在尝试在我的项目中获取谷歌分析,我设法在谷歌分析上显示它,但我无法在我的项目的管理面板上显示它。 我总是得到这个错误:

ErrorException in AnalyticsServiceProvider.php line 53:
Undefined index: service_account_credentials_json

那是我的控制器:

$analytics= Analytics::fetchMostVisitedPages(
            Period::create(Carbon::now()->subMonth(), Carbon::now())
        );

        dd($analytics);

但我不知道错误是什么,因为我在教程中做了所有事情,任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您缺少分析凭据文件。请查看自述文件以获取相关说明。

https://github.com/spatie/laravel-analytics#how-to-obtain-the-credentials-to-communicate-with-google-analytics

然后您需要将文件放入。

storage/app/analytics/service-account-credentials.json

答案 1 :(得分:0)

可能缺少文件/config/laravel-analytics.php或/config/analytics.php(对于最新版本)。请记住使用以下命令发布此文件:

php artisan vendor:publish --provider="Spatie\Analytics\AnalyticsServiceProvider"

您还应该记得验证文件/storage/app/analytics/service-account-credentials.json是否存在。如果不存在,请按照https://github.com/spatie/laravel-analytics上的步骤生成此文件。

希望它对你有所帮助! =)