Analytics Reporting API v4中的国家/地区维度

时间:2016-09-23 10:42:57

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

我想从Google Analytics v4获取有关各国网页浏览量的报告。由于我的网站定位到特定区域,因此我使用ga:countryIsoCode维度过滤我最感兴趣的国家/地区,因此我不必在过滤器中输入完整的国家/地区名称。 现在,我也有兴趣将所有其他国家的综合浏览量合并到“其他”条目中。最简单的方法是什么? 到目前为止,我已尝试使用动态线段将尺寸和段中的NOT滤镜添加到我用于过滤县的相同规则(除了ga:不允许使用countryIsoCode,因此我使用了ga:country)。这产生了3行数据,每个三个国家中的每一个都与“其他”一起出现。 我很欣赏这方面的建议,因为它似乎是一个常见的用例。提前谢谢!

1 个答案:

答案 0 :(得分:0)

我能够通过使用细分来实现这一目标。除非所有请求都具有相同的段定义,否则此方法不允许批量请求。此外,报告请求中包含的段数也存在限制。非常惊讶这个功能很难实现。有兴趣的是,有一个示例请求:

{
    "reportRequests": [{
        "viewId": "ga:XXXXXXXXX",
        "dateRanges": [{
            "startDate": "YYYY-MM-DD",
            "endDate": "YYYY-MM-DD"
        }],
        "metrics": [{
            "expression": "ga:pageviews"
        }, {
            "expression": "ga:sessions"
        }],
        "dimensions": [{
            "name": "ga:segment"
        }],
        "segments": [{
            "dynamicSegment": {
        "name": "Other",
                "sessionSegment": {
                    "segmentFilters": [{
            "not": "True",
                        "simpleSegment": {
                            "orFiltersForSegment": [{
                                "segmentFilterClauses": [{
                                    "dimensionFilter": {
                                        "dimensionName": "ga:country",
                                        "operator": "IN_LIST",
                                        "expressions": ["United States", "United Kingdom"]
                                    }
                                }]
                            }]
                        }
                    }]
                }
            }
        },
    {
            "dynamicSegment": {
        "name": "United States",
                "sessionSegment": {
                    "segmentFilters": [{
                        "simpleSegment": {
                            "orFiltersForSegment": [{
                                "segmentFilterClauses": [{
                                    "dimensionFilter": {
                                        "dimensionName": "ga:country",
                                        "operator": "EXACT",
                                        "expressions": "United States"
                                    }
                                }]
                            }]
                        }
                    }]
                }
            }
        },
    {
      "dynamicSegment": {
        "name": "United Kingdom",
        "sessionSegment": {
          "segmentFilters": [{
            "simpleSegment": {
              "orFiltersForSegment": [{
                "segmentFilterClauses": [{
                  "dimensionFilter": {
                    "dimensionName": "ga:country",
                    "operator": "EXACT",
                    "expressions": "United Kingdom"
                  }
                }]
              }]
            }
          }]
        }
      }
    }],
        'hideTotals': 'true',
        'hideValueRanges': 'true'
    }]
}