首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过API提取Google分析多通道漏斗数据

通过API提取Google分析多通道漏斗数据
EN

Stack Overflow用户
提问于 2015-07-23 20:09:32
回答 1查看 905关注 0票数 2

我试图从中提取多通道漏斗报告,并得到以下错误:

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

下面是我使用的代码,当维度和度量来自ga:.时,它工作得很好。家人,但出于某种原因,它不让我拉mcf:报告。

代码语言:javascript
复制
$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";
    }
} 
EN

回答 1

Stack Overflow用户

发布于 2015-07-24 13:08:20

从我的头看,这是因为您使用的是$analytics->data_ga->get()而不是$analytics->data_mcf->get() (多通道数据有自己的API)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31597137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档