Serviço de dados de análise
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Com o serviço de dados do Google Analytics, você pode usar a
API Google Analytics Data v1 no
Google Apps Script. Essa API oferece aos usuários do Google Analytics acesso programático aos dados de relatórios do Google Analytics.
Assim como todos os serviços avançados no Apps Script, o serviço AnalyticsData usa os mesmos objetos, métodos e parâmetros da API pública. Para
mais informações, consulte
Como as assinaturas de método são determinadas.
/** * Runs a report of a Google Analytics 4 property ID. Creates a sheet with the * report. */functionrunReport(){/** * TODO(developer): Uncomment this variable and replace with your * Google Analytics 4 property ID before running the sample. */constpropertyId="YOUR-GA4-PROPERTY-ID";try{constmetric=AnalyticsData.newMetric();metric.name="activeUsers";constdimension=AnalyticsData.newDimension();dimension.name="city";constdateRange=AnalyticsData.newDateRange();dateRange.startDate="2020-03-31";dateRange.endDate="today";constrequest=AnalyticsData.newRunReportRequest();request.dimensions=[dimension];request.metrics=[metric];request.dateRanges=dateRange;constreport=AnalyticsData.Properties.runReport(request,`properties/${propertyId}`,);if(!report.rows){console.log("No rows returned.");return;}constspreadsheet=SpreadsheetApp.create("Google Analytics Report");constsheet=spreadsheet.getActiveSheet();// Append the headers.constdimensionHeaders=report.dimensionHeaders.map((dimensionHeader)=>{returndimensionHeader.name;});constmetricHeaders=report.metricHeaders.map((metricHeader)=>{returnmetricHeader.name;});constheaders=[...dimensionHeaders,...metricHeaders];sheet.appendRow(headers);// Append the results.constrows=report.rows.map((row)=>{constdimensionValues=row.dimensionValues.map((dimensionValue)=>{returndimensionValue.value;});constmetricValues=row.metricValues.map((metricValues)=>{returnmetricValues.value;});return[...dimensionValues,...metricValues];});sheet.getRange(2,1,report.rows.length,headers.length).setValues(rows);console.log("Report spreadsheet created: %s",spreadsheet.getUrl());}catch(e){// TODO (Developer) - Handle exceptionconsole.log("Failed with error: %s",e.error);}}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2026-04-30 UTC."],[],[]]