Google Analytics API事件跟踪与过滤器

2024-05-14 03:16:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用谷歌分析api自动化一些我必须做的报告,但我在一次使用多个维度和指标时遇到了麻烦。我基本上只想获得一个事件类别的页面浏览量和该页面上发生的事件总数

基本上,我想得到一个像这样的df

page      pageviews     specific_events
xx.com    2330          193
xx2.com   1980          204

当我不应用事件类别过滤器时,我可以获得正确的数据,但一旦我应用它,我就不再获得页面指标

所以我得到的结果如下所示:

page      pageviews     specific_events
xx.com    0             193
xx2.com   0             204

我使用下面的请求

       'reportRequests': [
        {
          'viewId': VIEW_ID,
          'dateRanges': [{'startDate': '90daysAgo', 'endDate': 'today'}],
          'metrics': [{'expression': 'ga:pageviews'}, {'expression': 'ga:totalEvents'}],
          'dimensions': [{'name': 'ga:pagePathlevel1'}, {'name': 'ga:eventCategory'}],
            "orderBys": [
                {
                    "orderType": "VALUE",
                    "sortOrder": "DESCENDING",
                    "fieldName": "ga:totalEvents"
                }
            ],
            "dimensionFilterClauses": [
                {
                    "filters": [
                        {
                            "dimensionName": "ga:eventCategory",
                            "operator": "EXACT",
                            "not": "true",
                            "expressions": ["specific_events"]
                        }
                    ]
                }
            ],
            "pageSize": 10
            }
          ]
        }

我想,我可以通过API发送两个请求,并在pagepath维度上进行合并,但如果我只需要一个请求就可以了

我做错了什么,还是这不可能


Tags: namecompage事件页面events类别指标
1条回答
网友
1楼 · 发布于 2024-05-14 03:16:24

根据定义,事件不是页面视图。这意味着事件维度(即类别)不能具有页面视图度量(即页面视图),因为该信息与特定事件无关

所以您必须做两个报告,并在pagePath维度上合并它们

相关问题 更多 >