没有后端服务器时收集用户信息(登陆页面)

时间:2016-05-22 15:17:14

标签: javascript github google-analytics google-analytics-api

我通常在Github Pages上设置简单的登录页面,它们通常有一个简单的表单,要求人们输入他们的名字或电子邮件。由于没有后端,我通常只会向Google Analytics发送一个事件,如下所示。

$('form').on('submit', function() {
  ga.send('event', 'email', 'register', $('input').val())
})

大部分时间都可以正常运行,但我不喜欢它,因为GA需要一天的时间来加载完整的数据。我想要的是比设置后端服务器更轻但比使用谷歌分析更好的东西。我想将它存储在Redis或MongoDB中,但我认为在前端公开DB的API密钥是不安全的。

这确实是一个简单的问题,但我不确定最好的方法是什么。每个人都真的为每个登陆页面设置了一个后端服务器吗?

2 个答案:

答案 0 :(得分:2)

通过在Google Analytics中存储电子邮件地址(可识别个人身份信息),您违反了谷歌服务条款,因此对您来说这是不合适的。

一个简单的方法是使用Google Forms创建联系人或注册表单并将结果存储在(Google)电子表格中,或者实现通过{{3将数据存储在电子表格中的函数(这里Apps Script,虽然可能需要一些工作才能更新)。

答案 1 :(得分:0)

我们一直在使用https://zapier.com/ webhook与Google工作表集成(这是一种简单的方法)。请检查https://zapier.com/zapbook/zaps/1035/add-data-to-a-spreadsheet-from-a-webhook/

如果您只想要电子邮件...替代方案可以是使用某些交易电子邮件服务(如弹性电子邮件)的联系表单,然后下载联系人列表(您可以使用https://app.haboob.co之类的内容轻松整合你的着陆)

希望有所帮助