javascript - Embed API -> Multiple Dimensions through Datatable -
can me debugging code? want have multiple dimensions in google chart data google analytics. have line chart x-axis: date , 2 data (unique users & app version). have code:
gapi.analytics.ready(function() { /** * authorize user if user has granted access. * if no access has been created, render authorize button inside * element id "embed-api-auth-container". */ gapi.analytics.auth.authorize({ container: 'embed-api-auth-container', clientid: 'xxx' }); /** * create new viewselector instance rendered inside of * element id "view-selector-container". */ var viewselector = new gapi.analytics.viewselector({ container: 'view-selector-container' }); // render view selector page. viewselector.execute(); /** * reports. */ var report = new gapi.analytics.report.data({ query: { ids: 'ga:104696078', metrics: 'ga:users', dimensions: 'ga:date,ga:operatingsystem', 'start-date': '30daysago', 'end-date': 'yesterday' } }); report.on('success', function handlecoreapiresponse(resultsasobject) { if (resultsasobject.rows.length > 0) { var data = new google.visualization.datatable(); data.addcolumn('string', 'date'); data.addcolumn('string', 'operatingsystem'); data.addcolumn('number', 'users'); resultsasobject.rows.foreach(function pushnumericcolumn(row) { data.addrow([row[0], parseint(row[1])]); }); var options = { title: 'custom chart', }; var chart = new google.visualization.areachart(document.getelementbyid("chart_div")); chart.draw(data, options); } }); });
Comments
Post a Comment