Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 参数(字符串、数字)不';与getRange()的方法签名不匹配_Google Apps Script_Google Sheets_Google Sheets Api - Fatal编程技术网

Google apps script 参数(字符串、数字)不';与getRange()的方法签名不匹配

Google apps script 参数(字符串、数字)不';与getRange()的方法签名不匹配,google-apps-script,google-sheets,google-sheets-api,Google Apps Script,Google Sheets,Google Sheets Api,我正试图编写一个脚本,从谷歌分析获取数据。我使用许多网站和youtube视频的帮助编写了这篇文章,但无法修复代码中的一个问题 function myFunction() { var app = SpreadsheetApp var doc = app.getActiveSpreadsheet().getActiveSheet(); for(var i=0;i<107;i++){ var viewId = doc.getRange(i

我正试图编写一个脚本,从谷歌分析获取数据。我使用许多网站和youtube视频的帮助编写了这篇文章,但无法修复代码中的一个问题

    function myFunction() {
      var app = SpreadsheetApp
      var doc = app.getActiveSpreadsheet().getActiveSheet();
      for(var i=0;i<107;i++){ 
      var viewId = doc.getRange(i+2,1).getValue(); // Your Google Analytics view ID

      var startDate = Utilities.formatDate(doc.getRange("K1").getValue(), "GMT+2", "yyyy-MM-dd");
      var endDate = Utilities.formatDate(doc.getRange("K2").getValue(), "GMT+2", "yyyy-MM-dd");;
      var metric = 'ga:sessions, ga:newUsers, ga:bounceRate';
      var option = {'segment': 'gaid::reM9CWAgR0ys4_Ng4N_aVw'};

        var result = Analytics.Data.Ga.get(viewId, startDate, endDate, metric, option); // Make the request

        var sessions = result.totalsForAllResults['ga:sessions'];
        var newusers = result.totalsForAllResults['ga:newUsers'];
        var bouncerate = result.totalsForAllResults['ga:bounceRate'];

        var doc = app.getActiveSpreadsheet(); // Current document
        var sheet = doc.getActiveSheet(); // Current sheet

        sheet.getRange(i+2,2,1,1).setValue(sessions); // Write total sessions
        sheet.getRange(i+2,3,1,1).setValue(newusers); // Write toal newusers
        sheet.getRange(i+2,4,1,1).setValue(bouncerate); // Write total bouncerate
    }

    }
函数myFunction(){
var app=电子表格应用程序
var doc=app.getActiveSpreadsheet().getActiveSheet();

对于(var i=0;i发生错误是因为脚本在K1和/或K2单元格中找不到startDate或endDate,或者因为视图ID少于107,并且通过循环在第一列中找到一个空单元格(或者不从第二个单元格开始)


它不依赖于谷歌分析。

一旦我在我的工作表中更改了视图ID,这个问题就得到了自动解决。我想问题出在视图ID上。

请不要将问题的全部内容都放在标题中。相反,你的帖子需要提供更多详细信息,包括你收到的确切错误消息。请提供完整消息错误,包括发生错误的行。