Я использую Google Embed API для визуального отображения данных из Google Analytics. Я пытался отобразить только определенную страну, чтобы показать пользователей из каждого из ее регионов.
Я создаю «DataChart», в котором есть объекты «запрос» и «диаграмма». В объекте диаграммы вы указываете тип диаграммы и некоторые дополнительные опции. Если я выберу «GEO», он будет использовать API «Геокодирование», как я понял.
Я не могу показать страну (Швеция) с ее регионами, однако я не могузнать, что указывать на графике «параметры» объекта.
var location = new gapi.analytics.googleCharts.DataChart({
query: {
'ids': viewId,
'start-date': '90daysAgo',
'end-date': 'today',
'metrics': 'ga:users',
'sort': '-ga:users',
'dimensions': 'ga:region',
'max-results': 10
},
chart: {
'container': 'location',
'type': 'GEO',
'options': {
region: 150, // <-- Europe
country: 'SE', // <-- just guessing
}
}
});
Это показывает весь мир. Если я удаляю «страну», это показывает Европу с обрезанной верхней частью. Поэтому я не указал «страну» правильным образом (я только предполагаю, что информации нет).
Единственная информация, которую я могу найти на диаграмме ГЕО, находится здесь Визуализация: GeoChart , но это не характерно для Embed API.
Так есть ли у кого-нибудь решение для этого случая, и есть ли info для различных свойств объекта диаграммы? (Для объекта запроса есть Проводник измерений и метрик )
Обновление :
Основной вопрос был решен с помощью ответа ниже:
'options': {
region: 'SE',
resolution: 'provinces'
}
, но данные не отображаются в регионах, поэтому, если у вас есть какие-либо подсказки, вы можете упомянуть их в качестве комментария. Вот часть данных ответа на запрос (с регионами):
"dataTable": {
"cols": [
{
"id": "ga:region",
"label": "ga:region",
"type": "string"
},
{
"id": "ga:users",
"label": "ga:users",
"type": "number"
}
],
"rows": [
{
"c": [
{
"v": "Stockholm County"
},
{
"v": "15"
}
]
},
{
"c": [
{
"v": "Vastra Gotaland County"
},
{
"v": "6"
}
]
},