ホワイトラベルモード、URLホワイトリスト、ユーザーと開発ダッシュボードのアップグレード、および主要なクーポンの改善

公開: 2019-10-16

リリースノートには、最近行った製品の改善点を強調する定期的な更新が含まれているため、最新情報を簡単に入手できます。 プラグインとテーマの販売を簡単にするために、いくつかのメジャーアップデートとバグ修正が行われました。 2019年6月から9月の間に取り組んだことは次のとおりです。

  • ホワイトラベルモードとURLホワイトリスト。
  • クーポンの大幅な改善
  • 強力な顧客認証(SCA)は、Freemiusチェックアウトで完全にサポートされています
  • チェックアウト、トランザクションメール、ユーザーダッシュボードに関連するUXの大幅な改善
  • サポートチケットの整理に役立つヘルプスカウトアプリへのアップグレード。

ユーザーダッシュボード

ライセンスセキュリティ

OceanWPのFreemiusへの移行から生まれた最も有用なことの1つは、エージェンシーの顧客に対するいくつかのエキサイティングなニーズを発見したことです。 ホワイトラベルモードやURLホワイトリストなど、代理店が購入したライセンスの保護を強化するために、ユーザーダッシュボードに2つの新機能を追加しました。

マーケティング/販売の観点から、これらの機能は、クライアント向けのサイトを構築しているユーザーの特別なセグメントにとって、製品をはるかに魅力的なものにします。

両方の機能は、ライセンスの管理時に表示される新しいLICENSESECURITYセクションで使用できます。

Freemiusのライセンスセキュリティ

ホワイトラベルモード

クライアントプロジェクトに取り組んでいるエージェンシーとフリーランサーは、ライセンスにホワイトラベルのフラグを付けることで、アカウントとライセンスに関する機密情報を隠すことができます。
ライセンスのセキュリティとURLのホワイトリスト

これは、ユーザーが「このライセンスはクライアントサイトでアクティブ化されています」というチェックボックスをオンにすると、WP管理者の[アカウント]タブに通常表示されるアカウントの詳細が表示されないことを意味します。 ユーザーダッシュボードへのこの追加は、独自のサービスの一部として製品を使用するすべての人に最適です。 ライセンスがホワイトラベルとして設定されている場合に非表示になるものはすべて次のとおりです。

  • ユーザー情報
  • 請求の詳細と請求書
  • ライセンスキー
  • 価格ページ
  • アドオンの価格(アドオンを販売する場合)
  • お問い合わせページ

重要:この機能は、新しくリリースされたSDK(および将来のすべてのリリース)でのみ機能します。 したがって、この機能が製品に不可欠な場合は、SDKを最新リリースに更新してください。

URLホワイトリスト

新しいURLホワイトリスト機能を使用すると、顧客はライセンスをアクティブ化したり、更新を継続して受信したりできるURLを制御することもできます。

URLホワイトリスト

Servicewareプラグインのサポート

無料のプラグインまたはテーマを使用してユーザーのWordPressWebサイトに接続するSaaSを実行している場合、ユーザーはユーザーダッシュボードから製品をダウンロードできます。

Servicwareプラグインは、通常のライセンスアクティベーションプロセスを通過しないため、plugins.phpページを通過するようにカスタマイズしました。

ServicewareLicenseProtectedプラグイン

無料のバンドル製品サポート

バンドルに無料のWordPress.org製品が含まれている場合、それらはダウンロードセクションに表示されます。 ダウンロード確認ダイアログはそれに応じて調整されました:

ユーザーダッシュボードのWordPress.org製品リファレンス

PayPalサブスクリプションのキャンセル

PayPal定期プロファイルの最初の支払いが処理されるまでに最大24時間かかることがあるため、まだ支払いを受け取っていないPayPalサブスクリプションのサブスクリプションのキャンセルオプションは表示されなくなります。

クーポン

クーポンははるかに柔軟です! 異なる基準に基づいて、まったく同じコードで複数のクーポンを作成できます。 チェックアウトエンジンは、基準に一致するクーポンを自動的に適用します。

使用例:

同じコード「BFCM」で2​​つのブラックフライデー/サイバーマンデークーポンを作成できます。 1つのクーポンで年間5サイトライセンスが20%オフになり、ライフタイムプランにはさらに40%の割引が適用されます。 2つの別々のクーポンコードは必要ありません。

また、以前に有効期限が切れた「BFCM」クーポンを作成した場合は、定期的なプロモーション用に同じコードで別のクーポンを作成できることも意味します。

クーポンインジケーター

購入がクーポンに関連付けられている場合、総支払い額は、開発者ダッシュボードでその横にアイコン(支払いとサブスクリプションの両方)を表示します。 これにより、クーポンで割引された支払いを簡単に識別でき、関連するクーポンに簡単に移動できます。

クーポンインジケーター

セントまで

10ドルや11ドルではなく、10.37ドルなど、より具体的なユースケースのクーポン金額をセントに設定できるようになりました。

償還カウンター

クーポンには、そのクーポンに関連付けられている支払いのリストにリンクするクリック可能な「償還カウンター」があります。 これにより、クーポンに関連するすべての購入履歴を見つけるのに役立つ時間を節約できます。

クーポン償還カウンター

クローン環境–ついに修正されました!

Freemiusをしばらく使用している場合は、恐ろしい致命的なPHPエラーに遭遇した可能性がありますArgument 1 passed to Freemius::get_api_user_scope_by_user() must be an instance of FS_User

このエラーはしばらくの間私たちのサポートを「悩ませ」てきましたが、私たちの側でそれを再現することはできませんでした。 数か月にわたるトラブルシューティングと調査の結果、問題を特定しました。

エラーの症状は、データベースに格納されているシリアル化されたオブジェクトタイプの不整合が原因でした。 何らかの理由で、 FS_Userなどのカスタムクラスのインスタンスは、汎用stdClassクラスのインスタンスに変換されました。
エラーは通常、ある種のWebサイトのクローン作成(Webサイトの移行、本番レプリケーションへのステージングなど)の後に発生していました。
環境はPHP7.2以降を実行していました。

何人かの親切なバイヤーの助けを借りて、クローン作成プロセスの画面記録を取得しました。これは、問題を再現し、問題の原因となっている正確なコードを特定するのに役立ちました(これはBackupBuddyの1つの例です)。

  if ( is_a( $data, '__PHP_Incomplete_Class' ) ) {
      $serialized_object = serialize( $data );
      $std_class_object  = preg_replace( '/^O:\d+:"[^"]++"/', 'O:' . strlen( 'stdClass' ) . ':"stdClass"', $serialized_object );
      $data              = unserialize( $std_class_object );
  }
  

これらのクローン作成ソリューションの動作方法により、プラグインはクローン作成実行プロセスに含まれません。したがって、オプションがシリアル化されずに複製されると、PHP 7.2+はそれらのオブジェクトインスタンスを__PHP_Incomplete_Classと見なし、 stdClassに変換され、データベースに誤って保存されます。 。

簡単に言うと、ストレージからクラスのインスタンスをロードすることが期待されるすべてのロジックを、 stdClassとして誤ってシリアル化された場合にそれらのインスタンスを対応するクラスに変換するヘルパー関数でラップすることにより、回避策を作成しました。

購読して、無料のコピーを入手してください

WordPressプラグインビジネスブック

サブスクリプションエコノミーで繁栄するWordPressプラグインビジネスを作成する正確な方法。

友達と共有する

友達のメールアドレスを入力してください。 スカウトの名誉であるこの本だけをメールで送ります。

共有していただきありがとうございます

素晴らしい-「WordPressプラグインビジネスブック」のコピーが送信されました。 私たちがもっと言葉を広めるのを手伝いたいですか? 続けて、その本を友達や同僚と共有してください。

購読していただきありがとうございます!

-「WordPressプラグインビジネスブック」のコピーをに送信しました

メールにタイプミスがありますか? メールアドレスを編集して再送信するには、ここをクリックしてください。

ブックカバー
ブックカバー

プラグイン/テーマ設定のタブ!

新しいSDKリリースでは、開発者は、WPサイドメニューのメニュー項目の代わりに、プラグインまたはテーマ設定のタブ内のWP管理にFreemiusページを含めることを選択できます。 「タブ」ビューをアクティブにするには、WordPressSDK統合スニペットに次の行を含めてください。

'navigation' => 'tabs',

強力な顧客認証

チェックアウトは、オンラインでの支払いを受け入れるための第2回決済サービス指令(PSD2)および強力な顧客認証(SCA)に関する今後の欧州決済規制の今後の規制と完全に互換性があります。 プラグインとテーマ販売パートナーがSCAの準備をするために必要なことは何もありません。サブスクリプションの支払いを失うリスクを最小限に抑え、チェックアウトUXを改善しました。

開発者ダッシュボード

ライセンス

[ライセンス]セクションには、プランでフィルタリングするための新しいフィルターがあります。これにより、誰がどのプランを購入したかを簡単に確認でき、ライセンスをより効果的に整理できます。

ライセンスプランフィルター-Freemius開発者ダッシュボード

支払いの払い戻し

プラグインまたはテーマの購入を返金する必要がある場合、返金ダイアログボックスに、ライセンスを期限切れまたはキャンセルとして設定するオプションが表示されます

支払いの払い戻し-Freemius開発者ダッシュボード

「ライセンスの有効期限」を選択すると、最後の支払いの日付に基づいてライセンスの有効期限が設定されます。これは、ユーザーが支払いを停止した場合にライセンスが通常期限切れになる日付です。 ブロックされていない場合でも、お客様はライセンスをアクティブ化して使用することができます。

「ライセンスのキャンセル」を選択すると、ライセンスはすぐにキャンセルされ、FreemiusWordPressSDKのライセンス方法でラップした製品のプレミアム機能がブロックされます。

チェックアウト

更新割引

たくさんのプラグインとテーマショップをFreemiusに移行しました。移行を行うと、更新の割引のための生涯クーポンなど、多くの複雑な価格設定オプションが設定されます。

これらの移行されたライセンスについては、すべての割引が古いシステムからも引き継がれるように追加の手順を実行しました。これにより、移行後に毎年更新が行われる場合、すべての顧客が適切な価格になります。

移行プロセスの1つのステップから解放された、さらなる安心と手間。

お支払い方法の更新

お支払い方法の更新プロセスが改善されました。 ユーザーには、支払いの詳細のみを要求し、サブスクリプションや価格などに関する不要な情報を表示しないフォームが表示されます。この情報が以前に表示されていた理由は、ユーザーが支払いを変更するときに基本的にサブスクリプションを再作成する必要があったためです。メソッド。 新しいアップデートでは、ユーザーはサブスクリプション自体について何も変更せずに、支払い方法を「実際に」更新します。

お支払い方法の更新-FreemiusCheckout

カート放棄の回復

自動カート放棄回復メールが更新され、更新割引がより正確に表示されるようになりました。 ユーザーが放棄されたチェックアウト中に有効なクーポンをアクティブ化した場合、自動メールには割引価格が含まれます。 あなたが彼らにあなたの製品のクーポンを提供したとき、あなたの逃した顧客は今一貫した経験をするでしょう。

更新割引付きのカート放棄回復メール

また、お客様がチェックアウトを開始し、過去48時間以内に完了した既存のカートがすでに存在する場合、お客様が試してみる可能性が低いため、カートの復旧メカニズムがアクティブ化されないように、復旧メールを更新しました。別のライセンスを購入します。

顧客購入確認メール

すべての顧客の購入確認メールに、ステートメントに表示される可能性のあるステートメント記述子に関する免責事項を追加しました。 これは、顧客が請求を認識しない場合の紛争を減らすのに役立ちます。

私たちが使用する主要な支払いゲートウェイであるStripeはソフト記述子をサポートしているため、顧客の銀行取引明細書に表示される支払い記述子をカスタム設定できますが、すべての銀行でサポートされているわけではありません。 これにより、認識されないトランザクションについて顧客が混乱することがあります。

この問題は、常に「Freemius、Inc。」と表示されるPayPal支払いにも当てはまります。 現在のソフト記述子は技術文書を持っていても実際には機能しないため、PayPalステートメントに記載されています。

顧客購入確認メールのFreemiusステートメント記述子

スカウト統合を支援する

Freemiusのヘルプスカウトアプリは、チケットまたは顧客に関連付けられているすべての電子メールから情報をロードするようになりました(単一の顧客に複数の電子メールを添付するオプションがあります)。 これにより、ユーザーが異なる電子メールアドレスを持つ複数のサイトで製品をアクティブ化したチケットを処理するときに多くの時間を節約できますが、それらは同じ個人または企業です。

その他の素晴らしいもの

WordPressSDKに追加された翻訳

  • 100%タミル語に翻訳– Sankar Srinivasanに感謝します!
  • 76%がチェコ語に翻訳されました– Karolina Vyskocilovaに感謝します!

バグの修正

  • ユーザーがWP-Adminの[更新]ページからプレミアムバージョンのテーマを更新した後も、更新が成功した場合でも、テーマが以前のバージョンを実行しているかのように表示されていました。 これはすべてキャッシュされたレイヤーが原因であり、問​​題は解決されています。 REI ConversionのJesseとYuliに注目してもらい、テストを手伝ってくれてありがとう!
  • ウィークリーレポートの電子メールには、サンドボックスの支払い関連のデータが表示されていました。 これは修正され、実際の本番購入とサブスクリプションのみが考慮されるようになりました。

最新の状態に保つ

ブログを購読することで最新情報を入手できます。また、以前のリリースノートのいくつかをチェックして、さまざまなFreemius機能の進捗状況を確認することもできます。