Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.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 analytics 从Google电子表格调用Google Analytics API时出现错误“需要登录”_Google Analytics_Google Apps Script_Google Sheets_Google Analytics Api_Google Spreadsheet Api - Fatal编程技术网

Google analytics 从Google电子表格调用Google Analytics API时出现错误“需要登录”

Google analytics 从Google电子表格调用Google Analytics API时出现错误“需要登录”,google-analytics,google-apps-script,google-sheets,google-analytics-api,google-spreadsheet-api,Google Analytics,Google Apps Script,Google Sheets,Google Analytics Api,Google Spreadsheet Api,我使用谷歌脚本通过谷歌分析数据填充谷歌电子表格。 问题:我从电子表格文件中调用=GetCountOfNewwUsersB1,B2时出现错误:需要登录。注意:当我从google脚本项目运行runTest时,一切正常。 仅供参考:我遵循了教程 function runTest() { try { var results = getCountOfNewUsers(new Date(), new Date()); Logger.log(results.totalsForAllResu

我使用谷歌脚本通过谷歌分析数据填充谷歌电子表格。 问题:我从电子表格文件中调用=GetCountOfNewwUsersB1,B2时出现错误:需要登录。注意:当我从google脚本项目运行runTest时,一切正常。 仅供参考:我遵循了教程

function runTest() {
  try {
    var results = getCountOfNewUsers(new Date(), new Date());
    Logger.log(results.totalsForAllResults["ga:newVisits"]);

  } catch(error) {
    Logger.log(error.message);
  }
}

function getCountOfNewUsers(date_from, date_till) {
  date_from = Utilities.formatDate(date_from, 'GMT', 'yyyy-MM-dd');
  date_till = Utilities.formatDate(date_till, 'GMT', 'yyyy-MM-dd');      
  var tableId = 'ga:*****';

  // Make a request to the API.
  var results = Analytics.Data.Ga.get(tableId, date_from, date_till, 'ga:newVisits', {});

  if (results.getRows()) {
    return results;    
  } else {
    throw new Error('No views (profiles) found');
  }
}

这不是您问题的解决方案,但如果您感兴趣,它会指导您轻松更好地解决您的问题!,您可以在一小时内轻松设置此解决方案

详情:

比一个写我们自己的脚本更好的勤奋学习,让谷歌脚本填充谷歌电子表格由谷歌分析数据我用这个

这个神奇的脚本可以让你简化这个过程,并使它变得更简单 轻松获取所需数据,以便专注于分析和 报告。 自定义API仪表板-无需任何代码,它将为您节省更多的负担 写你自己的剧本。 关于错误,请尝试以下操作

进入脚本编辑器,点击资源>点击使用谷歌API。 点击谷歌API控制台。 选择API&auth>单击已注册的应用程序。 请将脚本项目注册为web应用程序。 选择证书>生成新密钥。
这是预期的行为。自定义函数无法要求用户授予对个人数据的访问权限。因此,它们并不适用于所有类型的服务,特别是那些需要个人数据授权的服务

检查此url以了解您可以使用哪些服务-

与大多数其他类型的应用程序脚本不同,自定义功能从不要求用户授权访问个人数据。因此,他们只能呼叫无法访问个人数据的服务


谢谢,但是我在API和auth选项卡Hi-Oleg上找不到注册的应用程序-我现在遇到了这个问题。如果我从脚本菜单运行它,函数会提示进行身份验证,但从工作表单元格引用它时失败。你找到解决办法了吗?原来你不能用单元格函数来解决这个问题: