我需要通过谷歌网络表格捕获谷歌电子表格的IP地址

时间:2014-04-03 07:54:07

标签: google-apps-script google-sheets google-form

我设计了一个Google网络表单。此表单将发送给许多客户。提交的所有字段都会记录到Google电子表格中。当客户端更新他的信息时,我需要捕获客户端的IP地址和时间戳到电子表格。

如何让客户端包含自己的IP地址以将其存储在电子表格中?

4 个答案:

答案 0 :(得分:1)

要让客户在Google表单中包含自己的IP地址,您应该让他们自己编写IP地址。

另一种方法是预先填充答案并将自定义URL发送给他们。出于识别目的,如果您不知道IP地址,请使用唯一ID。

<强>参考
Pre-populate form answers - Docs editor Help

答案 1 :(得分:0)

您可以设置一个反向代理,该代理以以下形式插入一个javascript文件,该JS位可以检测并在字段中保存用户IP,以及您需要的任何其他信息,例如用户代理,语言,本地时间等等。这并不简单,但可能值得探讨。

答案 2 :(得分:-1)

我知道的老话题,但我发现这个帖子正在尝试类似。

我不得不求助于忘记Form的想法并回归Sheets。

然后,您可以使用Regex进行验证 = REGEXMATCH(C6, “\ d {1,3}。\ d {1,3}。\ d {1,3}。\ d {1,3}”)

Data Validation for IP image

不是理想的解决方案,而是我需要的可行替代方案......我可以帮助其他人

答案 3 :(得分:-2)

Surveymonkey在提交时提供IP跟踪。

在这里阅读更多内容: http://help.surveymonkey.com/articles/en_US/kb/How-do-I-turn-off-the-IP-addresses-collection-on-the-responses