我知道如何使用 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 类以使其发挥作用。
另一种方法是您可以使用适用于 PHP 的 Google Analytics Reporting API v4。 您可以使用 composer 获取它:
composer require google/apiclient:^2.0
关于php - 从脚本中获取访问者数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141108/