Я выполнил все функции запроса, когда учетная запись сначала проходит проверку подлинности, а затем получает запрошенный результат из Google Analytics.Как я могу использовать данные, полученные из Google Analytics, и показывать их в Google Charts
Я выводил результат в код таблицы ниже;
//To Get the Profile ID first
function queryCoreReportingApi(profileId) {
updatePage('Querying Core Reporting API.');
gapi.client.analytics.data.ga.get({
'ids': 'ga:' + profileId,
'start-date': lastNDays(14),
'end-date': lastNDays(0),
'dimensions': 'ga:date,ga:year,ga:month,ga:week,ga:day',
'metrics': 'ga:visitors'
}).execute(handleCoreReportingResults);
}
//To Show the Result
function handleCoreReportingResults(response) {
if (!response.code) {
if (response.rows && response.rows.length) {
var output = [];
// Profile Name.
output.push('Profile Name: ', response.profileInfo.profileName, '<br>');
var table = ['<table>'];
// Put headers in table.
table.push('<tr>');
for (var i = 0, header; header = response.columnHeaders[i]; ++i) {
table.push('<th>', header.name, '</th>');
}
table.push('</tr>');
// Put cells in table.
for (var i = 0, row; row = response.rows[i]; ++i) {
table.push('<tr><td>', row.join('</td><td>'), '</td></tr>');
}
table.push('</table>');
output.push(table.join(''));
outputToPage(output.join(''));
} else {
outputToPage('No results found.');
}
} else {
updatePage('There was an error querying core reporting API: ' +
response.message);
}
}
function outputToPage(output) {
document.getElementById('output').innerHTML = output;
}
function updatePage(output) {
document.getElementById('output').innerHTML += '<br>' + output;
}
Теперь проблема заключается в том, как я могу это возвращаемый результат и показать его в Google картах (бары диаграммы - круговые диаграммы и т.д.). Я устал использовать googlecharts.js, но не пользователь, как интегрировать. Может кто-нибудь помочь пожалуйста
По-прежнему не удается найти, как поместить данные в диаграмму, как я делаю в таблице – Miru
Вы просто хотите поместить ее в 2D-массив JS, а не в таблицу. Например, на вашем 'row.join ('xxx')', измените его на 'row.join ('], [')', а затем вам нужно начало и конец, но это не должно быть слишком сложно. –
Я пробовал это 'var result = ''; для (var i = 0; i
Miru