php - 从脚本中获取访问者数量

标签 php google-analytics analytics google-analytics-api

我知道如何使用 Data Studio 或 with Google Apps script 访问 Google Analytics 数据在 JavaScript 中:

var account = Analytics.Management.Accounts.list().items[0];
var webProperties = Analytics.Management.Webproperties.list(account.id);
...
var report = Analytics.Data.Ga.get(tableId, startDate, endDate, metric,
  options);

但是在 PHP 中,如何从 Google Analytics 帐户/属性/ View 中检索特定网站或特定页面的访问者数量?即:

输入:分析账户登录名/密码/网站代码'UA-XXXXX-Y'

输出:[19873, 17873, 13999, 21032, ..., 16321](即过去 30 天每天访问 www.example.com 的次数,作为列表整数或 JSON)

最佳答案

您可以在 PHP 中使用 Google Analytics API 客户端。 Google analytic api client library

您可以使用 Query Explorer创建要检查的查询。

代码示例:

$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 中的 Google Analytics API 客户端。它是第一个用 PHP 发布的库。六年后,这个软件已经过时了。谷歌改变了 API。 作为替代方案,您可以使用 GAPI 库。 以上是它如何工作的示例,您可以包含 gapi 类以使其发挥作用。

GAPI Analytic Library

另一种方法是您可以使用适用于 PHP 的 Google Analytics Reporting API v4。 您可以使用 composer 获取它:

composer require google/apiclient:^2.0

Guide to usage of this library is at github

关于php - 从脚本中获取访问者数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141108/

相关文章:

ios - 由于 Google Analytics 的 undefined symbol ,存档失败

javascript - 无法使用 javascript document.referrer 捕获正确的引荐来源网址

google-analytics - 跟踪谷歌分析中的特殊日子

javascript - Google Analytics - 追踪 404 referer

php - 带有belongsTo()关系的with()上的Laravel非法运算符和值组合异常

php - Wordpress 子主题 style.css 已停止工作

javascript - JQuery foreach 计数

google-analytics - 为Google Analytics(分析)设置一个小节

php - PUT 请求 Laravel 上的 MethodNotAllowedException

magento - Google Analytics(分析) channel 可视化未正确报告Magento OnePage结帐流程