Google AnalyticsAPI - 可能有多个查询吗?

时间:2015-12-12 22:32:50

标签: google-analytics google-analytics-api

我想生成一个看起来如下的API调用:

var dataChart5 = new gapi.analytics.googleCharts.DataChart({
    query:
    [
        {
        metrics: 'ga:totalEvents',
        dimensions: 'ga:date',
        'start-date': beginDate,
        'end-date': endDate,
        filters: 'ga:eventAction==Search;ga:eventCategory==Company'
        },
        {
        metrics: 'ga:totalEvents',
        dimensions: 'ga:date',
        'start-date': beginDate,
        'end-date': endDate,
        filters: 'ga:eventAction==Search;ga:eventCategory==Accommodation'
        }
    ],
    chart: {
        container: 'chart5-container',
        type: 'LINE',
        options: {
            width: '100%'
        }
    }
});

您会注意到为图表生成了两个查询。执行此操作时,不会呈现任何内容。这告诉我要么语法错误,要么我不想支持。这样的事情可能吗?

1 个答案:

答案 0 :(得分:1)

不,使用Embed API无法提出您的要求。如果您选中documentation for the DataChart component,我会看到query选项需要Object而不是Array

要做你想做的事,你必须使用Data组件进行两次查询,然后自己渲染图表。