Javascript 在没有后端服务器时收集用户信息(登录页)
我通常在Github页面上设置简单的登录页面,它们通常有一个简单的表单,要求人们输入自己的姓名或电子邮件。由于没有后端,我通常只发送一个事件到谷歌分析,如下所示Javascript 在没有后端服务器时收集用户信息(登录页),javascript,github,google-analytics,google-analytics-api,Javascript,Github,Google Analytics,Google Analytics Api,我通常在Github页面上设置简单的登录页面,它们通常有一个简单的表单,要求人们输入自己的姓名或电子邮件。由于没有后端,我通常只发送一个事件到谷歌分析,如下所示 $('form').on('submit', function() { ga.send('event', 'email', 'register', $('input').val()) }) 它在大多数情况下工作正常,但我不喜欢它,因为GA需要一天的时间来加载完整的数据。我想要的是比设置后端服务器更轻,但比使用谷歌分析更好的东西。我
$('form').on('submit', function() {
ga.send('event', 'email', 'register', $('input').val())
})
它在大多数情况下工作正常,但我不喜欢它,因为GA需要一天的时间来加载完整的数据。我想要的是比设置后端服务器更轻,但比使用谷歌分析更好的东西。我曾想过将其存储在Redis或MongoDB中,但我认为在前端为DB公开API密钥是不安全的
这真的是一个容易的问题,但我不确定什么是最好的方法来做这件事。每个人真的为每个登录页都设置了后端服务器吗?通过在谷歌分析中存储电子邮件地址,这些电子邮件地址是可识别的个人信息,你违反了谷歌的服务条款,因此这对你来说是不可能的 一个简单的方法是创建一个联系人或注册表单,并将结果存储在Google电子表格中,或者通过此处实现一个将数据存储在电子表格中的功能,尽管它可能需要一些工作来更新。我们一直在使用webhook与google sheets集成,这是一种简单的方法。请查收 如果你只想要电子邮件。。。另一种选择是使用一些事务性电子邮件服务(如弹性电子邮件)的联系人表单,然后下载联系人列表,您可以使用类似的方式轻松地与登录进行集成
希望能有所帮助谢谢!如果我使用这种方法,是否意味着任何人都可以使用该脚本并决定写入我的谷歌表单?是的,但任何人都可以以任何形式向表单操作发送数据,因此这不是该解决方案的特殊情况。@Maximus是的,你真的不应该违反谷歌分析的服务条款;我建议你尽快停止那样做。事实上,我很惊讶他们还没有阻止你。以下是一个将数据存储到电子表格的解决方案的概念证明: