gpt4 book ai didi

php - 通过 API 提取 Google Analytics 多 channel 漏斗数据

转载 作者:行者123 更新时间:2023-12-03 15:48:13 26 4
gpt4 key购买 nike

我正在尝试从 Google Analytics API 中提取多 channel 漏斗报告,但出现以下错误:

无效值“mcf:source”。值必须与以下正则表达式匹配:'(ga:.+)?'

这是我正在使用的代码,当维度和指标来自 ga:... 系列时,它可以正常工作,但由于某种原因,它不会让我提取 mcf: 报告。

$analytics = new Google_Service_Analytics($client);
$analytics_id = 'ga:XXXXXXXX';
$lastWeek = date('Y-m-d', strtotime('-26 day', time()));
$today = date('Y-m-d', strtotime('-26 day', time()));

try {
$optParams = array();
$optParams['dimensions'] = "mcf:source";
#$optParams['sort'] = "";
$optParams['max-results'] = "10000";
$metrics = 'mcf:totalConversions';
$results = $analytics->data_ga->get($analytics_id,
$lastWeek,
$today,$metrics,$optParams);

$rows = $results->getRows();
foreach ($results->columnHeaders as $header) {
$headerName = ucwords(preg_replace('/(\w+)([A-Z])/U', '\\1 \\2', str_replace('ga:', '', $header->name)));
printf('%s', $headerName);
print ',';
}

print "\n";

foreach ($results->rows as $row) {
foreach ($row as $cell) {
printf('%s', $cell);
print ',';
}
print "\n";
}
}

最佳答案

从我的脑海中我会说这是因为你正在使用 $analytics->data_ga->get()而不是 $analytics->data_mcf->get() (多 channel 数据有它自己的 API)。

关于php - 通过 API 提取 Google Analytics 多 channel 漏斗数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31597137/

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