Google 分析报告 API:是否可以从每个国家/地区获取页面的枢轴 table 及其浏览量?
Google Analytics Reporting API: Possible to get pivot table of page and their views from each country?
我目前有一个table喜欢
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"
}
]
}
]
}
]
}
但我只想关注特定国家/地区。例如,我只想查看没有任何其他国家/地区数据的新加坡和美国列。我怎样才能做到这一点?总观看次数仍然可以保留并包括来自其他国家/地区的数据。
如果我提供国家/地区列表,即使没有视图,它也能始终显示这些列吗?
我看到几个问题:
如何过滤特定国家?
您可以使用查询过滤器或细分来实现这一点。查询浏览器将帮助您构建正确的过滤器:
https://ga-dev-tools.appspot.com/query-explorer/。
注意:OR
的运算符是 ,
(see reference).
"can it always show those columns even if theres no views?"
默认情况下没有:Google Analytics 只有 return 它拥有的数据。如果它没有视图,它就没有数据,因此不会 return 任何东西。原因是它会浪费处理能力和网络带宽到 return GA 中不存在的数据。您将不得不自己重建丢失的数据。
您可能想尝试 V4 报告 API 的 includeEmptyRows
,默认设置为 FALSE
,因为这可能会满足您的需求。
关于国家维度的注释
除了使用 ga:country
,您还可以使用 ga:countryIsoCode
来过滤 2 个字母的国家/地区代码,而不必处理由多个单词组成的国家/地区的百分比编码(例如 US
与United%20States
).
我目前有一个table喜欢
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"
}
]
}
]
}
]
}
但我只想关注特定国家/地区。例如,我只想查看没有任何其他国家/地区数据的新加坡和美国列。我怎样才能做到这一点?总观看次数仍然可以保留并包括来自其他国家/地区的数据。
如果我提供国家/地区列表,即使没有视图,它也能始终显示这些列吗?
我看到几个问题:
如何过滤特定国家?
您可以使用查询过滤器或细分来实现这一点。查询浏览器将帮助您构建正确的过滤器:
https://ga-dev-tools.appspot.com/query-explorer/。
注意:OR
的运算符是 ,
(see reference).
"can it always show those columns even if theres no views?"
默认情况下没有:Google Analytics 只有 return 它拥有的数据。如果它没有视图,它就没有数据,因此不会 return 任何东西。原因是它会浪费处理能力和网络带宽到 return GA 中不存在的数据。您将不得不自己重建丢失的数据。
您可能想尝试 V4 报告 API 的 includeEmptyRows
,默认设置为 FALSE
,因为这可能会满足您的需求。
关于国家维度的注释
除了使用 ga:country
,您还可以使用 ga:countryIsoCode
来过滤 2 个字母的国家/地区代码,而不必处理由多个单词组成的国家/地区的百分比编码(例如 US
与United%20States
).