我试图从中提取多通道漏斗报告,并得到以下错误:
无效值'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";
}
} 发布于 2015-07-24 13:08:20
从我的头看,这是因为您使用的是$analytics->data_ga->get()而不是$analytics->data_mcf->get() (多通道数据有自己的API)。
https://stackoverflow.com/questions/31597137
复制相似问题