首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访客总数[PHP]

访客总数[PHP]
EN

Stack Overflow用户
提问于 2018-02-15 09:07:50
回答 2查看 2.4K关注 0票数 3

因此,我的任务是在PHP中创建一个web应用程序,它将完成以下工作:

  • 输出网站上的访问者总数
  • 输出游客最多的国家的名称

到目前为止,我已经这样做了:

  • 在API控制台中创建了一个项目
  • 启用API
  • 创建凭据
  • 成功安装示例

当我运行该示例时,它将输出授权用户的第一个Google视图的名称和过去七天的会话次数。我遵循以下说明:https://developers.google.com/analytics/devguides/config/mgmt/v3/quickstart/web-php

我分析了代码,并指出为了调用,需要获取用户的配置文件ID。

代码语言:javascript
复制
function getResults($analytics, $profileId) {
   return $analytics->data_ga->get(
      'ga:' . $profileId,
      '7daysAgo',
      'today',
      'ga:sessions');
}

为了获得配置文件ID,使用了函数getFirstProfileId (您可以在我提供的链接上看到它)。

所以我的问题是-我如何使它工作,以便它输出总人数的访问者在我的网页。我是否必须跳过获得profileID的部分,如果是这样的话,我如何调用?

EN

回答 2

Stack Overflow用户

发布于 2018-02-15 10:11:06

我想你误解了,站在侧写身份是什么。当您对Google进行身份验证时,您将访问当前通过身份验证的用户-- Google分析帐户。

为了从请求数据,需要知道您希望为视图请求数据的视图与概要文件相同。

所以我的问题是-我如何使它工作,以便它输出总人数的访问者在我的网页。我是否必须跳过获得profileID的部分,如果是这样的话,我如何调用?

你不需要告诉谷歌分析,哪个视图可以请求数据。它将链接回您的其他评论。

输出网站上的访问者总数

配置文件id是您要从其中请求数据的站点的id。

票数 1
EN

Stack Overflow用户

发布于 2020-07-06 06:31:31

您可以在PHP中使用客户端。Google分析api客户端库

您可以使用查询资源器创建要检查的查询。

代码示例:

代码语言:javascript
复制
$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类来使它正常工作。

GAPI分析库

另一种方法是您可以使用Google v4 for PHP。您可以使用composer获得此信息:

代码语言:javascript
复制
composer require google/apiclient:^2.0

这个图书馆的使用指南在github

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48803444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档