elsadany / google-analytics
从Google Analytics检索结果
Requires
- google/apiclient: 2.2
This package is not auto-updated.
Last update: 2024-09-29 05:01:36 UTC
README
从Google Analytics检索数据
使用此包,您可以轻松地从Google Analytics检索数据。
安装
composer require elsadany/google-analytics dev-master
/// config/app ->providers Elsadany\Analytics\AnalyticsServiceProvider::class,
使用以下命令发布此包的配置文件
php artisan vendor:publish
以下配置文件将在config/analyticsConfig.php中发布
return[ /* * The view id of which you want to display data. */ 'view_id'=>'', /* the path of your layout */ 'extend'=>'', /* Content Area Name */ 'ContentArea'=>'', /* * Path to the client secret json file. Take a look at the README of this package * to learn how to get this file. You can also pass the credentials as an array * instead of a file path. */ //the service key path from the root example 'public/service.json' 'service_path'=>'' ];
如何获取与Google Analytics通信的凭据
获取凭据
首先,您需要获取一些凭据来使用Google API。我假设您已经创建了一个Google账户并已登录。前往Google API网站并在页眉中点击“选择项目”。
接下来,我们必须指定项目可能消耗哪些API。在可用的API列表中点击“Google Analytics API”。在下一屏点击“启用”。
现在,您已经创建了一个可以访问Analytics API的项目,是时候下载包含这些凭据的文件了。点击侧边栏中的“凭据”。您需要创建一个“服务账户密钥”。
在下一屏,您可以给服务账户命名。您可以为它命名任何您喜欢的名字。在服务账户ID中,您将看到一个电子邮件地址。我们将在本指南的后半部分使用这个电子邮件地址。选择“JSON”作为密钥类型,然后点击“创建”以下载JSON文件。
将JSON文件保存在您的Laravel项目中,位置在包配置文件的service_account_credentials_json键指定的位置。由于JSON文件可能包含敏感信息,我不建议将其提交到您的git仓库。
授予Analytics属性权限
我假设您已经在Analytics网站上创建了一个Analytics账户。在属性的管理部分“用户管理”中。
在此屏幕上,您可以为上一步中下载的JSON文件中的client_email键中找到的电子邮件地址授予访问权限。只读访问权限就足够了。
获取视图ID
您最后需要做的是在配置文件中填写view_id。您可以在Analytics网站上获取正确的值。在属性的管理部分的“视图设置”中。
您需要显示那里的View ID。
#- /现在您可以在/google-analytics/show上获取报告