我编写了一个脚本,该脚本使用batchGet方法从Google Analytics(分析)API中获取了一些数据,其中包含2个维度和3个指标。但是,我不知道如何将这些数据粘贴到Google工作表中。有我写的脚本,我不知道如何继续
function get_ga(){
var start_date='2019-04-01';
var end_date='2019-04-15';
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Sheet1");
var request = {
"reportRequests":
[
{
"viewId": '26676016',
"dateRanges": [{"startDate": start_date, "endDate": end_date}],
"metrics": [{"expression": "ga:transactionRevenue"},
{"expression":"ga:transactions"},{"expression":"ga:sessions"}],
"dimensions" : [{"name": "ga:sourceMedium"},{"name":"ga:campaign"}]
}
],
"useResourceQuotas": true,
}
var response =
AnalyticsReporting.Reports.batchGet(JSON.stringify(request));
答案 0 :(得分:0)
您可以找到有关如何在documentation中格式化batchGet中的response
的信息;
解析response
,因为您需要将其转换为setValues()所需的格式;一个二维数组,该数组与电子表格上指定范围的尺寸相匹配(通过sheet.getRange())。即按照您上面的代码
outputArray = parseMyResponse(response);
sheet.getRange("A2:F").setValues(outputArray);