催款、新的仪表板内结帐和现场试用! – 三月产品发布说明

已发表: 2017-03-20

发行说明是我们的每月更新,重点介绍了我们最近所做的产品改进,因此您可以轻松了解最新信息。 这是我们在 3 月份推出的产品。

这个产品周期的重点是三个主要目标:
1. 提高付款续订率
2. 用户体验改进
3. 技术债务——让我们的开发更有效率,这样我们就可以更快地行动

催款和保留

如您所知,我们坚信通过自动付款续订来获得经常性收入。 因此,开发人员可以使用的月度和年度计划会自动更新。 话虽如此,下一次付款应自动计费这一事实并不能保证收费不会失败。

支付失败的原因有很多,最常见的有信用卡过期、资金不足、信用卡被盗等。

如果你住在美国,我敢肯定你已经经历过信用卡被盗的情况。 自从我 2014 年搬到纽约后,我更换了四张卡(一年多一张卡!)。 如果这是常见情况,并且您只提供年度计划,那么年度计划更新很可能会失败。

什么是催款?

催款是一种智能机制,可在付款失败时向客户发送电子邮件,并提供有关如何解决问题以恢复付款失败(收入损失)的提示。

Freemius 的催款机制如何运作?

我们已经实施了一系列 4 封电子邮件,这些电子邮件将按照以下时间表通知客户有关失败的信息:

第一次失败的尝试:
* 向客户发送失败邮件。
* 在第一次尝试失败后一天重试。

第二次失败的尝试:
* 向客户发送失败邮件。
* 在上一次尝试失败三天后重试。

第三次失败的尝试:
* 向客户发送失败邮件。
* 在上一次尝试失败五天后重试。

第四次失败的尝试和决赛:
* 取消订阅。
* 取消关联的许可证。
* 向客户发送取消电子邮件。

信用卡订阅

如果是信用卡订阅,发送的电子邮件将包含指向安全表单的直接链接以更新卡:

信用卡订阅

信用卡更新后,Freemius 将立即尝试处理未付款项,并且只会在成功时更新卡。 如果失败,则会向客户显示相应的错误消息。

贝宝重复配置文件

由于 PayPal 的错误机制不如 Stripe 的那么好,因此 PayPal 没有为失败的支付提供准确的指标。 因此,我们发送给 PayPal 客户的电子邮件是相同的,其中包含有关如何解决常见故障问题的说明以及如何联系 PayPal 支持以寻求解决方案。

目前这个过程在后台运行。 我们计划向仪表板添加一些指标,以便您可以获得有关已恢复付款的一些数据。

它要多少钱?

没有! 催款只是我们赋予开发人员的另一项能力。 正如我们常说的——您的成功就是我们的成功,当您通过 Freemius 获利时,这是我们商业模式所固有的。 所以你知道——催款服务通常从 50 美元/月开始,如果您要处理许多付款,每年可以增长到数千美元。

已迁移插件和主题的手动许可证续订

去年我们推出了从 Easy Digital Downloads 到 Freemius 的迁移工具,在与 Pootlepress 团队合作后,我们还扩展了从 WooCommerce 迁移到 Freemius 的插件。 自发布以来,许多迁移到 Freemius 的开发人员都没有自动续订。 因此,我们花了一些时间思考如何解决这些迁移的帐户,以便客户可以轻松地续订许可证。

我们的决定是扩展许可证续订的结帐逻辑(我们以前不支持),并添加一个根据以下时间表工作的许可证续订提醒机制:

  • 许可证到期前 30 天
  • 许可证到期前 7 天
  • 许可证到期前 48 小时
  • 许可证到期后 1 天

发送的电子邮件展示了续订的好处,并提供了安全结帐表格的直接链接。 这是最初的草稿之一:

解释续订好处的电子邮件

开发人员仪表板:

  1. 性能优化:我们进行了大量的性能优化,以便现在大多数仪表板页面加载速度更快。
  2. 许可证站点:添加了显示当前正在使用特定许可证的所有站点的选项。 只需单击许可证“激活”字段下的链接,您将获得使用该许可证的所有站点的过滤视图:过滤视图
  3. 每月有效增长图表:
    每月有效增长图表
    这是衡量产品迭代成功与否的重要指标。 你的目标是让这条线一直上升。 如果您发布的版本会触发删除,则表明某些内容未按预期工作,您应该深入了解数据中的卸载反馈以进行进一步调查。
    目前,仅使用 Freemius Insights 免费层的开发人员无法使用此功能。
  4. MRR(每月经常性收入)增长图表:
    每月经常性收入增长图表
    MRR 是订阅业务最重要的底线指标之一。 Freemius 的 MRR 分析将让您清楚地了解 MRR 运动的构成,从而深入了解您的业务健康状况——过去、现在和未来。
    您的净 MRR 增长来自:
    新业务 MRR:新的付费转化
    流失 MRR:向已取消或降级为免费计划的付费客户
    您希望确保您的净 MRR(折线图)始终处于正数部分,这意味着您在订阅中增加的价值超过了您失去的价值(流失)。
  5. 插件图标:在 WordPress.org 上有免费版本的插件现在将显示插件图标:
    插件图标
    除了它很酷之外,对于在多个插件上使用 Freemius 的开发人员来说,当您无需查看标题即可识别插件时,它会使体验稍微好一些。
  6. 上下文集成片段更新:当您现在在仪表板中进行需要更改集成代码的更改时,将弹出一个窗口,其中包含准备好复制粘贴的新代码
    上下文集成片段更新
  7. 自动更新错误修复:在收到一些客户没有获得最新版本产品的投诉后,我们调查了更新机制,发现版本排序机制使用了“字符串类型排序”,导致版本类似于1.1.8是比1.1.10更新的版本。 我们解决了这个问题!

直接从您的站点提供试用

我们现在正式支持通过 Freemius Checkout 使用付款方式进行试用。 这意味着您可以提供一个选项来直接从您的站点试用您的插件或主题,同时将用户作为潜在客户以及他们的账单信息。 我们选择投资试用,因为我们注意到开发人员在提供试用时获得了更高的转化率。

与仪表板内试用不同,由于我们不知道该试用将在哪里使用,因此是否允许用户试用的决定取决于客户的电子邮件。 如果用户已经使用同一电子邮件试用了某个插件/主题的试用版,则试用版将不起作用。 如果用户尝试使用虚假电子邮件地址只是为了访问试用版,由于我们只在升级后的电子邮件中公开下载链接和许可证,他们将无法滥用试用版。

修复:与试用和结帐相关的修复,我们现在在用户输入 100% 折扣优惠券代码时忽略试用。

WordPress SDK – v.1.2.1.6

新的 WordPress SDK 引入了新的仪表板内结帐、优化的本地化系统和改进的日志记录。 可在此处下载:
https://github.com/Freemius/wordpress-sdk/tree/1.2.1.6.1

新的仪表板内结帐

我们最终弃用了当前的仪表板内结帐,并用我们用于 Freemius Checkout 的新结帐取而代之。 当涉及到结帐表单的更改和维护(只有一个代码库)时,它将帮助我们变得更加敏捷。 此外,新的结账方式是用 Angular 编写的,这使得它从长远来看更具可持续性。

新的仪表板内结帐

这也意味着新的仪表板内结帐现在完全响应! 通过优化的移动用户体验,可以从任何移动设备轻松购买体验。

优化的移动用户体验

你们中的一些人使用自定义 CSS 样式表自定义了结帐页面。 在更新到最新的 SDK 之前,请确保调整 CSS 规则以使用新的结帐。

“旧版”结帐将继续为向后兼容提供完整功能,但我们不会再扩展其功能,也不会修复任何未来发现的错误。

安全修复

  1. 我们发现,当有人键入指向没有index.php文件的文件夹的直接路径时,许多站点都有暴露的文件系统结构。 除了公开文件/文件夹结构不安全之外,搜索引擎爬虫正在索引这些页面。 因此,我们已将空index.php文件添加到所有 SDK 文件夹中。
  2. XSS 修复。 我们收到了来自一位开发人员(来自 Events Manager 插件的 Marcus Skies)关于 SDK 中未转义字符串的报告。 实际上,我们忘记在选择加入失败时转义可选错误消息。 我们没有联系任何人的原因是选择加入页面仅适用于有权访问 WP 管理员设置页面的用户。 因此,如果用户已经拥有对该管理页面的登录访问权限,那么他们无论如何都可以执行任何 JavaScript 代码。

翻译

  1. SDK 现在几乎完全本地化为日语了!!! 非常感谢 Takayuki Miyauchi、@8bitOdyssey、Hidetaka Okamoto、Tomohyco Tsunoda。 SDK 实际上已完全本地化,但我们不断向当前版本添加更多功能,并附带额外的字符串。
    如果您说英语以外的其他语言,请帮助我们将 SDK 翻译成更多语言:
    https://www.transifex.com/freemius/wordpress-sdk/dashboard/
  2. WP.org 翻译机制不支持多个文本域。 我不会深入探讨为什么我们认为可以通过支持多个来改进它的原因,但这实际上意味着即使您的插件或主题中只有几个本地化字符串,通过添加 Freemius SDK ,翻译机制会自动为您的产品添加数百个字符串。
    由于字符串的翻译是按产品进行的,因此它们都必须翻译(即使它们已经在不同的插件或主题上完全翻译,忽略 SDK 附带的翻译)。
    Joachim Jensen 通过将所有方法包装在新方法中并丰富提取文本域相关字符串的 Gulp 脚本,帮助我们解决了这个问题。 因此,从现在开始,WordPress.org 将不再提取 Freemius SDK 字符串,也不会影响您的翻译工作。 谢谢@intoxstudio!

日志记录

由于结合了同步执行、WP-Cron 和 AJAX 调用的 WordPress SDK 的复杂性。 内联日志不足以解决边缘情况。 随着我们的成长,SDK 变得越来越稳定,话虽如此,我们仍然看到与 Freemius 数据记录中的损坏相关的问题。 这些边缘情况通常需要我们进行生产调试(WP Admin + FTP Access)。 我们希望减少这些,并最终调查了更多问题。 因此,我们通过导出功能丰富了我们的多会话持久数据库日志记录器。 简单来说,当您打开调试模式时,SDK 将创建一个自定义日志表,并开始存储 SDK 发生的所有事情(无论是同步请求还是异步请求)。 然后,您可以下载这些日志的 CSV 转储,并将其发送给我们以进行进一步调查。 关闭调试模式将删除自定义日志记录表(不要忘记将其关闭!)。

调试模式

如何访问调试页面?

要访问 Freemius 调试页面,请转到https://path.to/site/wp-admin/admin.php?page=freemius

如何开启调试模式?

点击调试开关:

调试开关

SDK 杂项

  • 我们现在完全支持没有设置页面的插件/主题的用例。
  • 我们在帐户页面添加了一个新的更改许可证按钮,用于更改当前活动的许可证:
    当前激活的许可证
    这对于喜欢在将站点移交给客户之前将许可证密钥更改为客户密钥的开发人员很有帮助。
    始终显示停用反馈表,因为我们在高级代码激活时添加了自动免费版本停用。
  • 服务件模式:我们调整了 SDK 以适用于没有高级代码版本的服务产品。 这种独特的模式隐藏了所有与插件代码类型相关的标签和升级后的下载说明。 这个模式最初是为Replyable开发的,已经使用了几个月,我们希望看到更多的服务开始使用Freemius Serviceware。
  • 我们改进了许可证密钥发件人表单以显示当前的 WP 管理员电子邮件地址。
    WP 管理员电子邮件地址
    其背后的原因是,当客户从仪表板中升级时,如果他们已经选择加入,我们会在结帐表单中自动填充他们的电子邮件地址。 有时客户会忽略该字段,后来忘记了他们用于升级的电子邮件地址。 这应该可以解决!
  • 更好的产品更新测试机制:当使用密钥在开发模式下运行 SDK 时——部署和未发布的版本现在可以通过更新机制获得。 这是使测试更容易的另一个步骤,因此您可以在发布给用户之前测试版本的版本更新模式。
    遵循此功能,我们可以很容易地为 beta 测试人员添加一项功能。 用户将能够选择成为 beta 测试人员,他们将在其他人之前获得您的插件的初始版本(免费或付费)。 如果这是您希望看到的,请在评论中告诉我们。

SDK 版本贡献者

里奥·法哈多
沃瓦·费尔德曼
约阿希姆·詹森
拉米·尤舒瓦耶夫