MailChimpの統合とワンクリック自動インストールによるシームレスなフリーミアムチェックアウト

公開: 2017-05-18

リリースノートは、私たちが行った最近の製品の改善を強調する毎月の更新であるため、最新情報を簡単に入手できます。 これが5月にローンチしたものです。

この製品サイクルは、次の3つの主な目的に焦点を当てています。

  1. サードパーティのEメールマーケティングサービスとの統合
  2. フリーミアム製品のダッシュボード内アップグレードプロセスの改善
  3. ユーザーフレンドリーな使用状況追跡用語

MailChimp統合

社内ですべての機能を開発し、すべてのユースケースに対応することは不可能であることがわかっているため、初期の頃からWebhookメカニズムをリリースしました。 堅固なWebhookメカニズムにより、Freemiusはより強力で拡張可能になり、開発者はプラットフォームを実質的にすべてのサードパーティサービスと統合できます。

過去1年間で、Webhookメカニズムの最大の使用法はFreemiusをMailChimpと統合し、コンバージョン率の高いオプトインでメールマーケティングの取り組みを強化することであることがわかりました。 最初に、バニラPHPWebhook統合の例を作成しました。 私たちのコミュニティの一部のWordPress開発者は、WordPressを利用したサイトにそれを導入して展開するためのシステム管理者の知識が不足していました。 2人の開発者(BrunoCarrecoとRobMarlbrough)のコラボレーションにより、この素敵なWordPressプラグインが作成されました。 それは素晴らしいことでしたが、フリーミアムで収益を上げ、フリーミアムモデルを使用してダッシュボード内からウェブサイトを持たずに有料版を販売している開発者がいるため、十分ではないと感じました。

そこで、MailChimp統合を開始し、FreemiusからMailChimpへのメールの同期を簡単に行えるようになったことを発表できることを大変うれしく思います。 MailChimpをFreemiusに接続するだけです。

Freemius MailChimp Connect

次に、Freemius側で特定のイベントがトリガーされたときに、電子メールを同期するための一連のルールを作成します。

FreemiusMailChimp統合ダッシュボード

Webhookを作成したり、サーバーに触れたりする必要はありません。とても簡単です。

Webhookのメカニズムが強化されました!

Webhookと言えば、エンドポイントに送信されるイベントを正確に選択できるようになりました。

FreemiusWebhookイベントの選択

これにより、Webhookメカニズムがさらに強力になり、わずかなイベントしか消費する必要がない場合にサーバーの負荷が大幅に軽減されます。

スカウト統合を支援する

FreemiusのHelpScout統合は実際には新しいものではありませんが、ダッシュボードに(意図せずに)かなり隠されていました。 ほとんどのWordPressプラグインとテーマショップがプラットフォームでサポートを実行していることがわかっているため、これを[設定]セクションから新しい[統合]メニューの下の別のメニュー項目に移動して、認知度を高めました。

Freemiumプラグインの最もシームレスで顧客フレンドリーなアップグレードプロセス

WordPress.orgにプラグインまたはテーマがリストされていて、make.wordpress.orgでのリポジトリの発表に従っている場合は、Jetpackの最近の非インストールに関する発表に関するガイドライン#8に関するMikaによる説明スレッドがあったことをすでに聞いたことがあるでしょう。 -プラグインを介したwp.orgテーマ。 その明確化の前に、WordPressコミュニティのコンセンサスは、開発者が公式リポジトリの外部でホストされている実行可能ファイル(プラグインやテーマなど)をプログラムでインストールする場合、WordPress.orgにプラグインやテーマをリストすることは許可されないというものでした。 つまり、WordPress.orgのフリーミアムプラグイン/テーマは、プレミアムバージョンの使用を開始するためだけに、顧客に多くの作業を行うように依頼する必要がありました。 これまでの顧客のプロセスは次のようになりました。

  1. チェックアウトを完了する
  2. プレミアムコードバージョンをダウンロードする
  3. プレミアムプラグイン/テーマをアップロードする
  4. プラグイン/テーマの無料バージョンを非アクティブ化します(場合によっては、この手順は必要ありません)
  5. プレミアムバージョンを有効にする
  6. ライセンスキーをアクティブ化する

注:このプロセスは、Servicewareプラグイン、つまり基本的にプラグインにラップされているサービスには当てはまりません。

さらに、一部のホスティング会社はプレミアムバージョンをアップロードするためだけにSSLまたはFTP認証を必要とします。つまり、技術に精通していない顧客は、製品をインストールするためだけに開発者のサポートに連絡する必要がありました。 クレイジーじゃない? 始めるためだけに多くのステップを必要とする他の有料製品に精通していますか?

しかし、そうです–それはそれがどのように機能するかであり、コミュニティはそれと一緒に暮らすことを学ばなければなりませんでした。

幸いなことに、新しい明確化といくつかの創造的な考え方により、WordPressがこれまでに見た中で最高かつ最もシームレスなアップグレードプロセスを構築することにより、フリーミアムWordPress.org製品のアップグレードメカニズム全体を再発明することができました!

それはどのように機能しますか?

チェックアウトプロセス中に、最終アップグレードボタンの直前にチェックボックスを追加しました。このチェックボックスでは、ユーザーはアップグレード後に製品を自動的にインストールすることを選択できます。

FreemiusAuto-InstallOpt-inチェックボックス

お客様がそのチェックボックスをオンにすると、上記のすべての手順が次の順序で自動的に実行されます。

  1. プレミアムバージョンは自動的にサイトにアップロードされます
  2. 無料版は無効になります
  3. プレミアムバージョンが有効になります
  4. ライセンスキーは自動的に適用されます
  5. すぐに使えるプレミアム商品!

とても簡単です!

そしてところで–ファイルシステムのアクセス許可がFTPまたはSSL認証を必要とする場合、新しいSDKバージョンはユーザーにそれらの入力を求め、WordPressコアファイルシステムのアクセス許可要求のネイティブメカニズムと統合します。

これは、Freemiusのパートナーの1つであるFooBoxImageLightboxを紹介するオプトインユーザーのアップグレードプロセス全体を示す50秒の記録です。

はい、クレジットカードの入力にかかる時間を除いて、アップグレードプロセス全体は50秒未満で完了します。

なぜWordPress.orgガイドラインに準拠しているのですか?

  1. プレミアムバージョンは、ユーザーの明示的なオプトイン同意がある場合にのみインストールされ、自動的に実行されることはありません。
  2. オプトインチェックボックスは、wp.orgでホストされているプラ​​グインコードの一部としてではなく、サービスとしてチェックアウトで実行されます。
  3. ユーザーが誤って自動インストールボックスをチェックした場合でも、30秒の「猶予期間」があり、その間、プロセスをキャンセルできます。
  4. プレミアムプラグインバージョンがWordPress.orgリポジトリからではなく、Freemiusリポジトリからインストールされるという事実を含め、すべてのメッセージはユーザーにとって非常に明確です。 隠れた足跡はなく、すべてが簡単です。

ライセンスとダウンロードの回復(セミメンバーエリア)

ご存知のとおり、現在Freemiusで提供している「メンバーエリア」はSDKの一部であり、プラグインまたはテーマがインストールされると、WP管理ダッシュボードの[アカウント]セクションで利用できます。 つまり、顧客がFreemiusを介して製品を購入し、何らかの理由でアップグレード後の電子メールを削除した場合、無料バージョンをインストールせずにプレミアム製品のダウンロードリンクとライセンスキーを回復する方法はありません。サイト。 ただし、製品がプレミアムのみであり、顧客がダウンロードリンクを持っていない場合は、実際には、ダウンロード可能にするためにサポートに連絡する必要があることを意味します。 私たちの目標はパートナーの収益を最大化することであり、サポートが増えるとコストも増えることがわかっているため、それに対処するためのクールな一時的な回避策を開発しました。 これで、顧客がアップグレードに使用した電子メールを入力し、ライセンスキーを使用してプレミアムコードを直接電子メールにダウンロードできる場所へのリンクとドキュメントを提供できます。

外観は次のとおりです。

Freemiusのお客様のライセンス回復

リンク構造は次のとおりです。https://dashboard.freemius.com/license-recovery/ {id} / {slug} /

美しく、ユーザーフレンドリーな使用状況追跡用語ページ

デフォルトのオプトインメッセージングを使用している場合は、使用状況の追跡がfreemius.comによって処理され、インサイトマーケティングページへのリンクがあることに気付いたと思います。 このリンクは、Freemiusとは何か、そしてそれがどのように機能するかをユーザーに示すための重要な一時的なプレースホルダーでした。 しかし、それはユーザーではなく開発者を対象としていました。 新しいWordPressSDKは、使用状況追跡の価値をユーザーに説明し、収集されている正確なデータをユーザーに知らせるために構築された、新しい動的な自動生成された用語ページを指し示しています。 言い換えれば、それはユーザーフレンドリーな用語ページです。

次に例を示します。

Freemiusのユーザー使用状況-追跡条件

https://freemius.com/wordpress/usage-tracking/56/rating-widget/

ご覧のとおり、WordPress.orgから製品の名前と注目のアイコンを取得することで、ページがパーソナライズされています。

オプトインメッセージをすでにカスタマイズしている、またはカスタマイズする予定がある場合は、法的な理由からデフォルトのリンクを維持するようにしてください。

サブスクリプション更新メール

サブスクリプションの合計と成功した更新の数を示すために、サブスクリプション更新の電子メールにいくつかの新しい有益な列を追加しました。

Freemiusサブスクリプション更新メール

WordPress SDK – v.1.2.1.7

WordPressSDKの新しいバージョンをリリースしました。 メジャーアップデートには、新しい自動インストールプロセスを容易にするための安全なロジックが含まれています。 さらに、多数のバグを修正し、シンボリックリンクのある環境の最適化など、多くの改善を追加しました。

バグの修正

  • ローカルホストで実行しているときに(アイコンのURLがHTTPS経由である場合)プラグインの注目のアイコンをWordPress.orgからダウンロードする方法を修正しました。
  • RTLの「アップグレード」ラベルの矢印の方向を修正しました(クローズ#155)。
  • どうやら、一部の共有ホスティングプロバイダーは、ロギングに使用していたget_current_user()を無効にしているため、メソッドを呼び出す前に、無効になっていないかどうかを確認します(閉じる#158)。
  • ユーザーがライセンスキーを回復しようとしたときに欠落していた電子メールアドレスのサニタイズを追加しました(クローズ#154)。
  • バージョン1.2.1.6より前では、ユーザーがアクティブなライセンスを持っている場合、無料の製品バージョンの非アクティブ化時に非アクティブ化フィードバックフォームをトリガーしませんでした。 これは、プレミアム製品をアクティブ化する前に、無料バージョンを非アクティブ化することが顧客の意図であると想定していました。 以前のリリースでは、プレミアムバージョンをアクティブ化するときに無料バージョンを自動的に非アクティブ化する新しいメカニズムを導入しました。 したがって、非アクティブ化するたびにフィードバックフォームをトリガーするようにコードを変更しました。 新しいリリースのテストを実行しているときに、そのロジックの一部を変更するのを忘れたため、一部のユースケースでフォームが表示されないことに気付きました。
  • そこにはますます多くのワンクリックステージング環境サービスがあります。 通常、これらのサービスは、データベースを含むWordPress環境全体のクローンを作成し、ステージングサイトへのドメイン参照を更新するためにデータベースに小さな変更を加えるだけです。 最新のSDKIDの一部は複雑であるため、DBを使用して、FreemiusSDKを実行しているプラ​​グインとテーマパスへの参照を保存します。 いくつかのバグレポートの後、問題を再現することができました。SDKは、FTPの削除やフォルダの名前変更に加えて、これらのケースのキャッシュを削除します。

シンボリックリンク

いくつかのバグレポートを調査した結果、最新のSDKの自動識別を処理するSDKの特別なロジックが、通常はVVV(Varying Vagrant Vagrants)に関連するシンボリックリンクのあるテスト環境の一部のエッジケースで失敗していることがわかりました。 このバージョンでは、これらの問題が修正されています。

最適化

  • アドオンが実行の一部として親プラグインを含む場合に、エッジケースの関連プラグインのベース名を識別するロジックを改善しました。
  • php.inidisable_functionsディレクティブを使用して、指定されたcURLメソッドが無効になっている場合の最適化されたAPI接続エラー処理。
  • 無料版のないプレミアムのみのモジュールのアカウントページを最適化しました(たとえば、「ダウングレード」の代わりに「サブスクリプションのキャンセル」を表示し、「プランの変更」ボタンを非表示にします)。

開発モード/デバッグ

FreemiusデバッグページからDBオプションを取得および設定するためのボタンを追加しました。

FreemiusWordPressSDKデバッグページのアクション

これは、EDDまたはWooCommerceから移行し、顧客がデータベースに実際にライセンスキーを保存していることを最初に確認することにより、失敗したライセンス移行を調査したい開発者にとって特に便利です。 これを行うには、 /wp-admin/admin.php?page=freemiusに移動し、[ DBオプションのロード]ボタンをクリックして、ライセンスキーを保存するオプション名を入力します。

何が来るの?

SDKメモリ消費の最適化

レガシーの理由と、WordPress SDKを最初に設計したときに下された決定により、SDKのすべての翻訳可能な文字列は1つのファイル( i18n.php )と1つの巨大なグローバル配列に配置されます。 この設計は非常に便利で整理されていますが、SDKが含まれるたびにこれらすべての文字列がメモリにロードされることも意味します。 ファイル全体は44Kbですが、共有ホスティングの低メモリについてサイト所有者からいくつかの苦情があり、Freemiusを利用したプラグインまたはテーマをインストールした後にPHPメモリを使い果たす例外が発生しました。 その問題を優先することを決定しました。次のSDKリリースでは、ローカリゼーションロジックインフラストラクチャに大きな変更が組み込まれ、遅延読み込みになり、SDKのメモリ消費量が大幅に削減されます。

アフィリエーションプラットフォーム

Freemiusの使命は、オープンソース開発者が繁栄し、サブスクリプションベースの持続可能なビジネスを構築するのを支援することです。 私たちはデジタル製品を扱っているので、あなたの製品をオンラインで宣伝する最も効果的な方法の1つは、アフィリエイトマーケティングを使用することです。 一時的な回避策として、開発者がアフィリエイトに連絡し、カスタムクーポンを作成してアフィリエイトの売り上げを追跡することをお勧めします。 これは一時的な代替手段としては素晴らしいものでしたが、実際の解決策を提供する時が来ました。 フル機能のアフィリエーションプラットフォームの開発が正式に開始されたことをお知らせします。 最初のリリースは最小限に抑えられ、アフィリエイトとの連携を開始するための基本事項のみが組み込まれます。 最終的な目標は、完全に自動化されたアフィリエーションプラットフォームを用意することです。これには、アフィリエイトへの自動支払いなどが含まれます。 私が言えるのは–お楽しみに!