Google Analytics嵌入式API中适当的过滤器使用情况

时间:2017-05-22 01:32:20

标签: google-analytics google-api google-analytics-api google-analytics-filters

我使用google analytics embed API在控制台中显示数据。一切正常,直到我为查询添加过滤器。

我希望不包含其中包含Movie.aspx的网页。

API是否不支持或我的语法不正确?

 var dataChart = new gapi.analytics.googleCharts.DataChart({
                query: {
                    metrics: 'ga:pageviewsPerSession',
                    dimensions: 'ga:pagePath',
                    sort: '-ga:pageviewsPerSession',
                   //doesn't work when i add this line
                   // 'filters':'ga:pageviewsPerSession!@Movie.aspx', 
                    'start-date': '30daysAgo',
                    'end-date': 'yesterday',
                     'max-results': 10
                },
                chart: {
                    container: 'chart-5-container',
                    type: 'TABLE'
                }
            });

编辑: 此外,我似乎无法正确格式化图表。

每列返回00,01,02,03等。 我试图将其格式化为显示02:00 AM

 var dataChart3 = new gapi.analytics.googleCharts.DataChart({
            query: {
                metrics: 'ga:sessions',
                dimensions: 'ga:hour',
                'start-date': '1daysAgo',
                'end-date': 'yesterday'
            },
            chart: {
                container: 'chart-7-container',
                type: 'COLUMN',
                options: {
                    width: '100%',
                    hAxis: {
                        title: 'Time of Day',
                        format: 'hh:mm a'
                    },
                    vAxis: {
                        title: 'Number of sessions'
                    }
                }
            }
        });

2017年5月24日更新 谢谢我已经使用以下查询进行排序

     var PageListConfig = {
            query: {
                //metrics: 'ga:sessions,ga:avgPageLoadTime',
                metrics: 'ga:sessions',
                dimensions: 'ga:pagePath',
                filters: 'ga:pagePath!@Movie;ga:pagePath!@SessionTimesDisplay;ga:pagePath!@SessionTimesDaySelect;ga:pagePath!@VenueTicketing',
                sort: '-ga:sessions',
                'max-results': 30
            },
            chart: {
                container: 'chart-5-container',
                type: 'TABLE'
            }
        };

1 个答案:

答案 0 :(得分:1)

  

GA:pageviewsPerSession

     

会话期间查看的平均页数,包括单个页面的重复查看次数。

以上元数据是一个指标,而不是维度,这意味着您需要使用其中一个指标筛选运算符,也就是您不能将数字与字符串进行比较的数字

您可能需要考虑其中一个页面路径维度。

  

GA:pagePath=@Movie.aspx

查看Google Analytics开发者网站上的filter语法文档。我还建议在query explorer

中测试它们