因此,我的任务是在PHP中创建一个web应用程序,它将完成以下工作:
到目前为止,我已经这样做了:
当我运行该示例时,它将输出授权用户的第一个Google视图的名称和过去七天的会话次数。我遵循以下说明:https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/web-php
我分析了代码,并指出为了调用,需要获取用户的配置文件ID。
function getResults($analytics, $profileId) {
return $analytics->data_ga->get(
'ga:' . $profileId,
'7daysAgo',
'today',
'ga:sessions');
}为了获得配置文件ID,使用了函数getFirstProfileId (您可以在我提供的链接上看到它)。
所以我的问题是-我如何使它工作,以便它输出总人数的访问者在我的网页。我是否必须跳过获得profileID的部分,如果是这样的话,我如何调用?
发布于 2018-02-15 10:11:06
我想你误解了,站在侧写身份是什么。当您对Google进行身份验证时,您将访问当前通过身份验证的用户-- Google分析帐户。
为了从请求数据,需要知道您希望为视图请求数据的视图与概要文件相同。
所以我的问题是-我如何使它工作,以便它输出总人数的访问者在我的网页。我是否必须跳过获得profileID的部分,如果是这样的话,我如何调用?
你不需要告诉谷歌分析,哪个视图可以请求数据。它将链接回您的其他评论。
输出网站上的访问者总数
配置文件id是您要从其中请求数据的站点的id。
发布于 2020-07-06 06:31:31
您可以在PHP中使用客户端。Google分析api客户端库
您可以使用查询资源器创建要检查的查询。
代码示例:
$analytics = new analytics('username', 'password');
$analytics->setProfileByName('user.name');
//set the date range for which you want stats for
$analytics->setMonth(date('n'), date('Y'));
// it could also be $analytics->setDateRange('YYYY-MM-DD', 'YYYY-MM-DD'))
print_r($analytics->getVisitors());
print_r($analytics->getPageviews());上面的例子在PHP中使用了客户端。这是用PHP发布的第一个库。六年后,这个软件已经过时了。谷歌改变了API。作为另一种选择,您可以使用GAPI库。上面是它如何工作的例子,您可以包括gapi类来使它正常工作。
另一种方法是您可以使用Google v4 for PHP。您可以使用composer获得此信息:
composer require google/apiclient:^2.0https://stackoverflow.com/questions/48803444
复制相似问题