有没有一种方法可以在没有composer的情况下使用PHP访问GA4数据?

lhcgjxsq  于 2023-10-15  发布在  PHP
关注(0)|答案(1)|浏览(128)

在GA 4之前,我可以通过旧的谷歌API从UA获得页面浏览量。效果很好。不过,在我们切换到GA 4之后,我们不再看到新的页面浏览量。
据我所知,我必须安装“php-analytics-data”库才能访问它?
主要的说明是安装这个与 composer ,但长话短说, composer 不是一个选项在这里。我想安装https://github.com/googleapis/php-analytics-data没有 composer ,但我没有看到一种方法来做到这一点?
例如,这是V1 beta目录,看起来很有希望:https://github.com/googleapis/php-analytics-data/tree/master/src/V1beta。但通常你会先加载autoload文件,但这不会由composer安装,我该怎么做呢?
下面是一个使用composer检索GA 4统计数据的示例...我如何在没有composer的情况下进行等效操作?

require 'vendor/autoload.php';

use Google\Analytics\Data\V1beta\BetaAnalyticsDataClient;

$client = new BetaAnalyticsDataClient();

$response = $client->runReport([
    'property' => 'properties/[YOUR_PROPERTY_ID]'
]);

foreach ($response->getRows() as $row) {
    foreach ($row->getDimensionValues() as $dimensionValue) {
        print 'Dimension Value: ' . $dimensionValue->getValue() . PHP_EOL;
    }
}
uurity8g

uurity8g1#

下面是一个使用composer检索GA 4统计数据的示例...我如何在没有composer的情况下进行等效操作?
只需删除获得 composer 自动加载器的第一行。但这需要您手动安装该软件包:
我想安装https://github.com/googleapis/php-analytics-data没有 composer ,但我没有看到一种方法来做到这一点?
你能解释一下为什么 composer 不是一个选择吗?它是最先进的PHP包管理器。正如您在composer.json存储库中看到的那样,如果您不安装没有composer的库,则可能无法为您安装一些库要求。公平地说,安装这个没有composer的库是可能的:
1.下载存储库并将其源文件添加到项目中
1.配置您的自动加载器也加载这些库文件
1.从该库中搜索依赖项
1.继续执行步骤1
正如您所看到的,要获得运行php-analytics-data所需的所有包,需要做大量的工作。
但通常你会先加载autoload文件,但这不会由composer安装,我该怎么做呢?
安装composer,然后在终端中输入$ composer require google/analytics-data,并使用您提供的代码作为示例。这真的很容易,只要给予 composer 一个尝试。

相关问题