google-analytics - 在 Google Analytics 嵌入 API 中正确使用过滤器

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

我正在使用谷歌分析嵌入 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'
            }
        };

最佳答案

ga:pageviewsPerSession

The average number of pages viewed during a session, including repeated views of a single page.


上面的元数据是一个指标而不是一个维度,这意味着您需要使用其中一个指标过滤器运算符,它也是一个您无法将数字与字符串进行比较的数字
您可能需要考虑页面路径维度之一。

ga:pagePath=@Movie.aspx


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

关于google-analytics - 在 Google Analytics 嵌入 API 中正确使用过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44103431/

相关文章:

angular - 在 Angular 应用程序中使用谷歌标签管理器跟踪 snackbar 通知

php - Google Analytics 未跟踪出站点击

ios - 使用用户的用户名和密码访问 google api

google-api - Google 登录 - 要求更少的权限

android - 使用过滤器设置 Google Analytics for Android

google-analytics - 我可以使用 Google Analytics 跟踪电子邮件营销事件吗?

php - 网址中的不必要数据 Google Analytics

swift - 访问 Firebase Analytics 数据

image - 是Google Goggles还是Visual Search的API?

google-analytics - 如何防止 "accounts.google.com"成为 session 源