gpt4 book ai didi

php - 使用 GAPI 获取无维度的指标

转载 作者:行者123 更新时间:2023-12-03 16:00:05 26 4
gpt4 key购买 nike

我正在尝试使用 gapi php 类从分析中获取基本统计信息。我只需要过去 30 天的数据,没有特定维度。这与查看没有分割的分析相同。我从这个开始:

$ga->requestReportData($acc['profileId'],array('visitorType'),array('pageviews', 'uniquePageviews', 'exitRate', 'avgTimeOnPage', 'entranceBounceRate'));

显然这是使用“visitorType”的维度,因此我的结果是 split 的。我宁愿只使用一个干净的对象作为输出,而不是添加结果。什么需要用作维度参数才能从整个站点获取原始数据?

最佳答案

查看 gapi.class.php文件,它显示尺寸是必需的参数:

@param String $report_id
@param Array $dimensions Google Analytics dimensions e.g. array('browser')
@param Array $metrics Google Analytics metrics e.g. array('pageviews')
@param Array $sort_metric OPTIONAL: Dimension or dimensions to sort by e.g.('-visits')
@param String $filter OPTIONAL: Filter logic for filtering results
more optional params....

如果您只想发送指标,则必须编辑 gapi.class.php
这是完全未经测试的,因为我不使用 GAPI,但这是我首先要尝试的:

更改此 elseelse ifrequestReportData 中的第 126 行附近方法:
....
$parameters['dimensions'] = substr($dimensions_string,1);
}
else
{
$parameters['dimensions'] = 'ga:'.$dimensions;
}
....

改成这样:
else if(is_string($dimensions) && strlen(trim($dimensions)) > 0)
{
$parameters['dimensions'] = 'ga:'.$dimensions;
}

我们正试图阻止维度被添加到 google api 调用中。

最后,一旦编辑完成,请调用 requestReportData像这样:
$ga->requestReportData($acc['profileId'],'',array('pageviews', 'uniquePageviews', 'exitRate', 'avgTimeOnPage', 'entranceBounceRate'));

关于php - 使用 GAPI 获取无维度的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21946775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com