我希望在付费延期之前知道的事情(2019年)

2020-05-23 13:44:46

如果您的技能集中在前端领域,浏览器扩展是很好的工具。我最近制作了一个叫作“蜘蛛专业版”(Spider Pro)的热门游戏,你可以在这里阅读更多关于发射的故事。

现在我既做了免费延期,也做了付费延期,我对它们的感觉很复杂。是的,一键安装是很棒的,但是分发付费扩展的生态系统对开发人员来说是相当不友好的。我仍然很高兴看到Spider Pro的结果和我想要的一样,但是我可能不会再创建另一个付费浏览器扩展了。

出于安全原因,您不允许缩小或混淆源代码,这会增加阻止他人入侵您的扩展的支付服务的难度。你唯一能做的就是做一个有出色客户服务的好产品,把更少的精力花在那些无论如何都想黑的人身上。

Firefox Webstore的开发者提示也表明了这一点。不要花太多时间来保护您的许可系统免受黑客攻击,因为倾向于使用被黑客攻击的许可的用户不太可能为此付费。他们说,你最好把时间花在开发新的扩展功能上,以吸引更多的付费用户。

扩展API因浏览器而异,例如,Firefox使用Chrome浏览器,而Chrome使用Chrome。虽然将一个扩展移植到另一个浏览器相对容易,但源代码是分叉的。此外,它在最终部署过程中容易出错,因为每个浏览器的Webstore捆绑的代码都不同。

您可以通过编写一个编译成两个目标的gupfile来解决这个问题,如果您的私钥设置正确,然后以编程方式部署到这两个WebStore。

Chrome网络商店支付确实支持试用/免费增值模式,但Firefox不支持--它甚至没有支付机制,将来也不太可能提供。

我不喜欢将收入流分成单一产品的想法,所以我选择了建立一个定制的许可/支付服务。生成许可证密钥并将其连接到电子邮件服务对我来说听起来并不好玩,所以我害怕让这一部分工作。如果你和我一样,这可能会破坏你的交易。

很多人对使用GumRoad进行扩展很感兴趣,这里是我的两点意见:GumRoad是为电子书、Photoshop画笔和可以下载和拥有的软件等数字产品而设计的。但是,我不推荐将其用于销售浏览器扩展,因为:1.下载扩展并手动安装没有意义。(第一版的Spider Pro就是这样工作的,很多客户对此感到困惑)。2.分发安装后更新没有简单的方法。

如果你想做一个扩展产品,我建议你免费扩展,但核心功能留在你的货币化服务中。然后,该扩展充当网关,为您的服务收集必要的数据。在您的服务前面设置付费墙比设置分机更容易。

听起来很傻,但大多数流行的扩展产品都已经这样工作了。Spider Pro并非如此,因为我不愿意开发Web应用程序组件,因为它会违背我最初的目标。但是,如果您还在开发过程中,我希望这篇文章能帮助您避免我所犯的错误。