Google apps script 检索Google用户并将其用作Google data Studio中的数据
我现在拥有的内容:我有一个静态HTML站点,在那里我正在使用Google Data Studio创建一个仪表板。连接到Google Data Studio的电子表格包含100多个不同用户的敏感数据,每个用户都通过他们在组织中的电子邮件地址来识别 目标:仅显示表格中说明用户电子邮件的行。我想从会话中检索用户电子邮件,将其传递到GoogleDataStudio并自动显示与地址对应的行 代码片段:Google apps script 检索Google用户并将其用作Google data Studio中的数据,google-apps-script,google-data-studio,Google Apps Script,Google Data Studio,我现在拥有的内容:我有一个静态HTML站点,在那里我正在使用Google Data Studio创建一个仪表板。连接到Google Data Studio的电子表格包含100多个不同用户的敏感数据,每个用户都通过他们在组织中的电子邮件地址来识别 目标:仅显示表格中说明用户电子邮件的行。我想从会话中检索用户电子邮件,将其传递到GoogleDataStudio并自动显示与地址对应的行 代码片段: -从会话检索用户的电子邮件: var email=Session.getActiveUser().ge
-从会话检索用户的电子邮件:
var email=Session.getActiveUser().getEmail()代码>
但我只知道这些我不知道:
-无论我是否必须制作一个连接器,将其写入谷歌应用程序脚本,然后将其链接或写入电子表格应用程序脚本(对我来说毫无意义)。
-如何将检索到的“电子邮件”发送到Google Data Studio
关于这个问题的任何观点都会非常有用。谢谢 除非有特定条件,否则无法检索活动用户的电子邮件。从中我们可以看出:
如果安全策略不允许访问用户的身份,
getEmail()返回一个空字符串
电子邮件地址可用的情况各不相同:例如
例如,用户的电子邮件地址在以下任何上下文中都不可用:
允许脚本在没有该用户授权的情况下运行
…如果开发人员运行
脚本本身或与用户属于同一个G套件域
这意味着您需要使用以下选项将脚本部署为web应用程序:
以以下身份执行应用程序:访问web应用程序的用户除非存在某些条件,否则无法检索活动用户的电子邮件。从中我们可以看出:
如果安全策略不允许访问用户的身份,
getEmail()返回一个空字符串
电子邮件地址可用的情况各不相同:例如
例如,用户的电子邮件地址在以下任何上下文中都不可用:
允许脚本在没有该用户授权的情况下运行
…如果开发人员运行
脚本本身或与用户属于同一个G套件域
这意味着您需要使用以下选项将脚本部署为web应用程序:
以用户身份执行应用程序:访问web应用程序的用户编辑:该功能于上周启动。对于您的需求,这是一个更简单的解决方案
原始答案:实施。但是,不要使用BigQuery作为数据源,而是从关联的工作表中获取数据 编辑:该功能于上周推出。对于您的需求,这是一个更简单的解决方案
原始答案:实施。但是,不要使用BigQuery作为数据源,而是从关联的工作表中获取数据 步骤:
数据集:[Done]在电子表格中,创建一个字段(例如电子邮件),每行包含一个电子邮件地址
数据源:在数据源(编辑现有的或创建新的)处,左上角现在包括一个字段,其中可以选择带有电子邮件地址(电子邮件)的字段作为筛选报告的字段
步骤:
数据集:[Done]在电子表格中,创建一个字段(例如电子邮件),每行包含一个电子邮件地址
数据源:在数据源(编辑现有的或创建新的)处,左上角现在包括一个字段,其中可以选择带有电子邮件地址(电子邮件)的字段作为筛选报告的字段