我目前有一张像
这样的表格
Page | Views | Singapore | US | Country A | ...
-----|-------|-----------|-----|-----------| ...
A | 200 | 50 | 100 | 30 | ...
B | 220 | 20 | 150 | 20 | ...
从以下查询生成:
{
"reportRequests": [
{
"viewId": "XXXXXX",
"pageSize": "5",
"dateRanges": [
{
"startDate": "2017-10-01",
"endDate": "2017-10-31"
}
],
"metrics": [
{
"expression": "ga:pageviews"
}
],
"dimensions": [
{
"name": "ga:pageTitle"
}
],
"orderBys": [
{
"sortOrder": "DESCENDING",
"fieldName": "ga:pageviews"
}
],
"pivots": [
{
"dimensions": [
{
"name": "ga:country"
}
],
"metrics": [
{
"expression": "ga:pageviews"
}
]
}
]
}
]
}
但我只希望只关注特定国家。例如,我只想查看没有任何其他国家/地区数据的新加坡和美国列。我怎样才能做到这一点?总观看次数仍可保留,并包含其他国家/地区的数据。
如果我提供国家/地区列表,即使没有意见,它也可以显示这些列吗?
答案 0 :(得分:1)
我看到几个问题:
如何过滤特定国家?
您可以使用查询过滤器或段来实现此目的。查询资源管理器将帮助您构建正确的过滤器:
https://ga-dev-tools.appspot.com/query-explorer/。
注意:OR
的运算符为,
(see reference)。
“即使没有观点,它是否总能显示这些列?”
默认情况下否:Google Analytics仅返回其拥有的数据。如果它没有视图,则它没有数据,因此不会返回任何内容。原因是它会浪费处理能力和网络带宽来返回GA中不存在的数据。您必须自己重建丢失的数据。
您可能希望尝试includeEmptyRows
的V4报告API,默认情况下设置为FALSE
,因为这可能会为您寻找所需的内容。
关于国家/地区维度的说明
您可以使用ga:countryIsoCode
来过滤2个字母的国家/地区代码,而不必使用ga:country
来代替由多个单词组成的国家/地区的百分比编码,而不是使用US
。 United%20States
)。