Analytics Data Service
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Apps Script mit der Analytics Data API v1
Mit dem Analytics Data-Dienst können Sie die
Google Analytics Data API v1 in
Google Apps Script verwenden. Diese API bietet Google Analytics-Nutzern programmatischen Zugriff auf Google Analytics 4-Berichtsdaten.
Dies ist ein erweiterter Dienst, der vor der Verwendung aktiviert werden muss
werden.
Wie alle erweiterten Dienste in Apps Script verwendet der AnalyticsData-Dienst dieselben Objekte, Methoden und Parameter wie die öffentliche API. Weitere Informationen finden Sie unter
Methodensignaturen.
/** * 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);}}
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-04-01 (UTC)."],[],[]]