Rails Beta 请求注册并提供社交媒体分享奖励

2024-05-02

我想构建一个简单的测试版请求注册页面,当用户尽可能多地共享应用程序的链接时,用户将获得更早的奖励。

这样的解决方案可以在 特伦维网站

  • 用户输入电子邮件
  • 用户通过其独特的代码获得独特的链接
  • 用户在每次注册时分享此链接,这对他来说是+1
  • 管理方法会丢弃共享链接并吸引最多人进入的用户电子邮件。我想在 CampaignMonitor 中使用此电子邮件列表。

任何人都知道实现这一目标的好方法是什么?或者有人写了这样的东西或者知道一个 git repo 实现了这个功能,以便查看和学习? 我已经为应用程序编写了一个独特的代码生成器,可以生成 10 个字符的独特代码。 现在,只有这个社交媒体共享对我来说有点不清楚如何在 Rails 中实现这一点,对此有什么想法吗?谢谢!


像这样的事情可以在任何框架中很容易地实现,所以我想我会首先提供一个一般性的答案,如果我想到任何特定的宝石,我会提到它们:

1) 唯一代码部分很简单,它只是控制器中检查代码有效性的参数 - 这将是添加到用户模型中以便于验证的唯一代码,并在用户首次输入其电子邮件地址时创建。

2) 每次访问链接时,控制器都会对其进行解析并保存一个事件(如果您希望从交互中获得最大数据,则不要只增加字段,您可以保存原籍国的 IP、页面点击时间等),只需计算该用户的 +1 的点击事件

3)只需编写一个快速管理站点(我最近为此使用了 twitter bootstrap),它可以让您查看与系统交互的用户并按共享排序,并且您可以使用createsend gem 将它们添加到您喜欢的任何列表中。

我能想到没有特定的宝石可以加快这个过程,设计是矫枉过正,你真的不需要活动监视器宝石,因为你没有存储太多信息,绝对是 twitter_bootstrap 来加速构建管理界面。 Heroku 允许您添加 Sendgrid 作为插件,这样您就可以在那里发送邮件。

我是否遗漏了您的要求中的任何内容?说真的,虽然这应该是一个 2-4 天的开发工作,但这里没什么特别的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails Beta 请求注册并提供社交媒体分享奖励 的相关文章

随机推荐