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

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 填写表格后,为每位受访者生成代码_Google Apps Script_Google Sheets_Google Forms - Fatal编程技术网

Google apps script 填写表格后,为每位受访者生成代码

Google apps script 填写表格后,为每位受访者生成代码,google-apps-script,google-sheets,google-forms,Google Apps Script,Google Sheets,Google Forms,我正在对学生进行一项调查,我想测量他们在学期开始和结束时的态度 然而,我希望调查是匿名的 我的问题是:是否有可能在谷歌表单中创建一个脚本,为每个受访者生成一个唯一的代码,将该代码保存在谷歌表单中,与回复一起,最重要的是,向受访者提供代码,以便在下一轮调查中,他/她可以插入代码,这样我就可以将两次调查的回答联系起来 非常感谢你的帮助 这通常需要多个服务协同工作。然而,一个简单的解决方案可能是让表单/调查中的第一个字段简单地要求用户为自己创建并输入一个代码名,指示他们将其保存(在手机备忘中?),以便

我正在对学生进行一项调查,我想测量他们在学期开始和结束时的态度

然而,我希望调查是匿名的

我的问题是:是否有可能在谷歌表单中创建一个脚本,为每个受访者生成一个唯一的代码,将该代码保存在谷歌表单中,与回复一起,最重要的是,向受访者提供代码,以便在下一轮调查中,他/她可以插入代码,这样我就可以将两次调查的回答联系起来


非常感谢你的帮助

这通常需要多个服务协同工作。然而,一个简单的解决方案可能是让表单/调查中的第一个字段简单地要求用户为自己创建并输入一个代码名,指示他们将其保存(在手机备忘中?),以便在学期结束时再次使用。事实上,在学期末,你甚至可以打印出一个完整的代码名列表,并张贴给学生阅读,以防他们忘记。每个人肯定会认出他们从名单中选择的名字,而没有人知道谁是谁。你甚至可以要求他们在检查代码列表后在课堂上提交后评估。事实上,我相信大多数学生看到(并想知道)会出现的奇怪的代码名都会感到很高兴。

是的,你可以通过使用。获得此类功能的工作流程如下:

  • 使用每次提交响应时生成一个响应。如果您希望跟踪代码,以便两个用户不会最终使用相同的代码(可能性很小,但也有可能),则使用将代码和响应存储在与表单链接的电子表格中,具体查看特定表单中的方法和值。然后,您可以将生成的随机数与您已有的代码进行比较,如果匹配,则生成一个新的随机数并再次检查

  • 使用电子邮件发送此随机数,或者在必须完全匿名的情况下,设置提交消息以显示您的代码


  • 然后,如果用户已经有了访问代码,那么为了提供不同的表单,您只需在表单的末尾询问用户是否有代码,并根据您希望的表单的代码来确定。要验证此代码,您可以在表单响应中将他的代码与您已经拥有的代码列表进行比较,以验证此用户之前是否确实完成了表单。

    没有简单的方法可以做到这一点。如果您需要进一步的帮助,请展示您尝试了什么,并按照中的建议添加您的搜索工作的简要说明。我同意鲁宾的观点,这通常需要多个服务协同工作。但是,请参阅下面发布的我提出的解决方案。