新しい支払い分布図、WordPress SDK 2.3.2、プライバシーと透明性の向上、アカウント所有権の譲渡など!

公開: 2020-03-19

最新のWordPressSDKとプラットフォームのアップグレードをコミュニティと共有できることをうれしく思います。 特に注目すべきは、Freemiusの「オプトイン」メカニズムの変更など、データ収集に関してより柔軟で透過的なものにするための重要な措置を講じたことです。 また、アカウントの所有権を簡単に譲渡する機能を追加し、チェックアウト機能を改善し、ユーザーダッシュボードにユーザー向けの機能を追加しました。

読みやすくするために、ここにクリック可能なリストがあります

  • WordPress SDK 2.3.2
  • 保留中のアフィリエイト支払い通知
  • 支払い通知
  • チェックアウト
  • ユーザーダッシュボード
  • 展開
  • 開発者ダッシュボード

WordPress SDK 2.3.2

オプトイン権限の強化

昨年、私たちはFreemiusをある種のスパイウェアであると非難するかなりの量の批判を受けました。 これについての皮肉なことは、競合するeコマース製品がライセンスキーをアクティブ化した後にFreemiusが行うのとほぼ同じデータを収集することです。 さらに皮肉なことに、収集される内容、時期、方法を正確に説明する最も透過的なオプトインおよびライセンスアクティベーションフォームがあるため、何が見えるかを批判するのは当然はるかに簡単です。

WordPressエコシステムは、データ収集とオプトイン権限に関しては「西部開拓時代」です。 競合するソリューションには、開発者がユーザー情報のデータ共有に関する法的な承認を取得するための一貫したアプローチがありません。 オプトインプロセスにより、透明性とプライバシー管理が強化されているため、Freemiusを知っているか使用している場合は、これらの申し立てはすべて現実とは関係がないことをすでにご存知でしょう。 とにかく、これは繰り返し発生する問題であるため、一部のコミュニティメンバーが提起した懸念に対処するためにいくつかの変更を加えることにしました。

有料製品バージョンでのデータ収集からオプトアウトする

ユーザーが提起した主な懸念の1つは、Freemiusと統合された有料製品を使用する場合、データ追跡をオプトアウトするオプションがないことです。 それは確かに設計によるものでした。 更新通知を受信し、プラグイン/テーマのバージョンをWPAdminから直接アップグレードする機能は不可欠な機能であると考えています。 ユーザーがセキュリティ更新を見逃した場合、そのサイトは危険にさらされる可能性があります。 説明に関係なく、一部のユーザーは私たちに同意していないようです。そのため、この大失敗を終わらせ、有料製品でオプトアウトオプションを公開することにしました。 ライセンスおよび更新エンジンとの継続的な接続が不可欠である理由を説明する明確な警告を追加し、ユーザーに決定を任せました。

FreemiusWordPressSDK-アウトアウトダイアログ

インストールされているプラ​​グインとテーマの追跡のオプトイン/オプトアウト

少し前に、オプトインしたユーザーのインストール済みプラグインとテーマに関する基本情報を追跡するためにSDKを強化しました。 目標は、製品で一般的に使用されるプラグインとテーマに関する洞察で開発者ダッシュボードを充実させ、製品が一般的に使用される上位のプラグイン/テーマと互換性があることを確認するのに役立つデータを提供することでもありました。 これには、サポートをより効率的に処理するのに役立つ(たとえば、製品がユーザーのインストール済み製品の1つで機能していないことがわかっている場合は、チケットにより効果的に対応できる)など、複数の利点があります。また、コラボレーションの確立など、その他のビジネス上の理由もあります。とパートナーシップ。 残念ながら、他の機能を優先し続けたため、このデータのインデックス作成と視覚化を完了する機会がなかったため、開発者ダッシュボードにはまだ表示されていません。

過去数か月の間に、このタイプのデータ収集を無効にする方法を求めるユーザーや開発者からのサポートリクエストが多数寄せられました。 プラグインとテーマの追跡が一部のユーザーにとって問題になる可能性があることに気付いた後、2つの特別な定義(`WP_FS__TRACK_PLUGINS`と`WP_FS__TRACK_THEMES`)を使用した回避策をすぐに導入し、管理者が定義を`に設定することでプラグインとテーマの追跡をオフにできるようにしました。 `wp-config.php`または`functions.php`ファイルのfalse`。 それはしばらくの間問題を解決しましたが、十分ではありませんでした。

新しいSDKリリースには、ユーザーがプラグインとテーマの追跡を簡単に制御できるようにする、強化されたオプトインとライセンスアクティベーションフォームが付属していることを共有できることを嬉しく思います。 プラグインとテーマの追跡はスタンドアロンの権限に移動され、オプトインとライセンスのアクティブ化中に選択的に有効/無効にできるようになりました。

FreemiusWordPressSDK-オプトイン権限

オプトアウトダイアログも強化されているため、すでにオプトインしているユーザーは、完全にオプトアウトしなくてもプラグインとテーマの追跡を無効にできます。

コラボレーティブプライバシードキュメント

Freemiusについて長年聞いてきたプライバシーとデータ追跡に関するすべての懸念事項をまとめてGithubの単一のドキュメントにまとめ、徹底的に対処しました。 目標は、ユーザーのいずれかがFreemiusに関連するプライバシーの懸念がある場合に参照できる公開ドキュメントを用意することです。 ドキュメントの「ソース」をGitHubで維持し、共同作業を行い、編集プロセスとバージョン管理を透過的にして、隠すものがないことを示します。 ネットワーク全体の力を活用することで、すべての人の懸念に対処するはるかに正確なドキュメントを充実させ、作成することができます。 また、見逃した可能性のある質問や懸念事項、または将来発生する可能性のある問題を含むPRを送信することもできます。

ドキュメントの再作成を支援したい場合は、こちらをチェックしてください。

あなたはそれを分岐してあなたの提案でPRを提出することを歓迎します。

アカウントユーザーの変更

SDKの以前のバージョンでは、ユーザーが以前に無料バージョンで使用状況追跡を選択した後でフリーミアム製品のライセンスキーをアクティブ化すると、WP管理者のアカウントページはユーザーの情報に関連付けられたままになります。ライセンスが同じユーザーのものであるかどうか、または別のアカウントで購入された「外国のライセンス」であるかどうかに関係なく、無料バージョンを選択しました。 このロジックは設計によって作成されたものであり、大規模な組織が請求の問題を開発チームから分離しておくことができます。

OceanWPのFreemiusへの最近の移行に続いて、代理店やフリーランサーの非常に大規模な顧客ベース、つまりクライアント向けのWebサイトを構築している人々と協力する機会がありました。 多くの場合、代理店はプロジェクトに必要な有料のプラグインとテーマを購入し、完了後もしばらくの間Webサイトを維持し続けます。 したがって、クライアントが無料のプラグイン/テーマバージョンをインストールし、その使用状況追跡を選択した場合、クライアントのアカウントはインストールに関連付けられたままであり、代理店は、ライセンスを購入した場合でも、ユーザーダッシュボードからWebサイトを表示または維持できませんでした。有料製品バージョンの場合。 ユーザーがこの動作を混乱させ、インストールに関連付けられているユーザーをライセンス所有者に切り替えるように求めるサポートチケットにつながることがわかりました。

この問題は、ユーザーがアカウントの所有権と製品のインストールをライセンス所有者に簡単に譲渡できる特別なメカニズムを追加することで解決しました。

「外部ライセンス」がアクティブになると、ユーザーIDの横に新しい[ユーザーの変更]ボタンが表示されます。 クリックすると、アカウントに関連付けられているマスクされた電子メールアドレスのリストを示すダイアログボックスが開きます。 これで、アカウントの所有権を譲渡するユーザーに関連付けられた電子メールを選択し、[同意する-ユーザーの変更]ボタンをクリックして譲渡を完了することができます。

FreemiusWordPressSDK-アカウントユーザーの変更

アドオン付きの製品の場合、異なる所有者に属するライセンスでアクティブ化されたアドオンが複数あると、複数の電子メールアドレスが表示される可能性があります。

また、ライセンスの変更/更新ダイアログボックスが強化され、別の所有者に関連付けられているライセンスキーを入力すると、新しいチェックボックスが動的に表示され、アカウントをライセンス所有者に関連付けることができるようになりました。

FreemiusWordPressSDK-アカウントをライセンス所有者に関連付ける

注:この機能をサポートするロジックは複雑であるため、初期リリースでは、マルチサイトネットワークのネットワークレベルのアカウントページでのユーザーの変更はサポートされていません。 そのユースケースは、後の段階でサポートされます。

採用しています
シニアPHP開発者
Freemiusの製品、サービス、およびAPIのコアを構築し、WordPressプラグインおよびテーマビジネスへの直接的な影響を確認します。
eコマース移行スペシャリスト
Freemiusで販売を開始しているプラ​​グインおよびテーマビジネスのライセンス移行および製品統合プロセスを管理します。

保留中のアフィリエイト支払い通知

Freemius Affiliate Platformを使用している場合、以前はダッシュボードにログインして、その月の10日に保留中の支払いがあるかどうかを確認する必要がありました。 保留中の支払いについて積極的に通知する新しいメールを紹介します。

ヒント:これらのメールに依存したい場合は、スパムをスキップするために「*@freemius.com」からのメールをホワイトリストに登録してください。

支払い通知

あなたの多くが求めていたもう一つの非常に役立つ電子メール、そして私たちは配達することに興奮しています! 支払いを処理すると、ネット、収益分配、ゲートウェイ料金、EUVATなどをカバーする支払いの完全な内訳が表示されます。

チェックアウト

アフィリエイトリンクのないアフィリエイトへの売上の帰属

Freemius Checkoutには、購入ボタンを特定のアフィリエイトにバインドできる新しいaffiliate_user_idパラメーターがあります。 つまり、アフィリエイトと提携して、アフィリエイトリンクを使用せずにサイトから直接商品を販売できるようになりました。

チェックアウトパフォーマンスの最適化

ロード速度を平均で下げることにより、チェックアウトのパフォーマンスを最適化しました。 1.5秒の私たちはeコマースを扱っているので、ロードされたすべてのリソースが最新であり、途中で潜在的なキャッシングレイヤー(CDN、ISP、ブラウザーキャッシング)をバイパスすることが重要です。 そのメカニズムを最適化して、更新をリリースするときにチェックアウトが新しいファイルのみを呼び出すように強制する方法を発見したため、現在、キャッシュのさまざまなレイヤーを活用して、チェックアウトの静的ファイルを提供しています。

チェックアウトオプションの電話番号

一部のパートナーからのリクエストに応じて、オプションの電話番号フィールドを導入しました。 ユーザーがメールアドレスと名前をメール確認フィールドとともに入力した後、リアクティブに表示されるように設計されています。

FreemiusCheckout-電話番号フィールド

追加フィールドがコンバージョン率に与える影響を追跡し続け、デフォルトで読み込まれないように調整する場合があります。

チェックアウト支払い方法の更新

新しいis_payment_method_updateパラメーターを導入しました。 trueに設定され、コンテキストlicense_keyが提供されると、チェックアウトは、顧客がサブスクリプションに関連付けられた支払い方法を更新できるようにするための特別なモードでロードされます。 更新リンクは次のようになります。

https://checkout.freemius.com/mode/dialog/plugin/123/plan/456/?is_payment_method_update=true&license_key=urlEncodedLicenseKey

ユーザーダッシュボード

以前にWooCommerceやEasyDigitalDownloadsなどのセルフホストソリューションからプラットフォームを移行した場合、サブスクリプションをキャンセルしたいユーザーはFreemiusユーザーダッシュボードを使用してキャンセルできますが、以前に使用した支払いゲートウェイでのサブスクリプションは実際にはキャンセルされません。 今回、Freemiusを更新して、サポートに連絡するための対応するメッセージを表示します。 Freemiusユーザーダッシュボード-移行されたサブスクリプションのキャンセル
コミュニティからのフィードバックに続いて、「ホワイトリストサイト」ボタンは少し混乱していることがわかりました。一部のユーザーは、サイトがホワイトリストに登録されるまでライセンスが機能しないと考えていたためです。 そのため、説明メッセージを追加し、ボタンのラベルを「サイトの制限」に変更し、「危険な」アクションであることを明確にするために色を更新しました。

Freemiusユーザーダッシュボード-制限されたサイト

さらに、新しいライセンスのホワイトラベルオプションにより、チェックボックスをオンにした一部のユーザーに混乱が生じたものの、サイトにすぐに変更が表示されなかったことがわかりました。 これは、SDKが現在ライセンスデータを1日1回同期しているためです。

より明確にするために、更新がWebサイトに伝達されるまでに最大24時間かかる可能性があることをユーザーに通知する新しいダイアログボックスを導入しました(迅速化の方法に関するヒントを含む)。

Freemiusユーザーダッシュボード-同期通知のホワイトラベル

このような更新がすぐに行われるように、リモートで同期をトリガーできるように、安全なエンドポイントでSDKを強化することを検討しています。

ウェブサイトの削除

以前は、ユーザーがFTP、SSH、またはWP管理ダッシュボードの[アンインストール]オプションを使用していない他の方法を使用して製品を削除した場合、Freemiusは状態の変化について通知を受けませんでした。 これにより、ユーザーダッシュボードに製品が「インストール済み」と表示される状況が発生しました。

これにより、ユーザー間で混乱が生じ、状況の解決を求めるサポートチケットがトリガーされることがありました。 さらに、Dockerベースのローカルテストなどの一部のユースケースでは、1行のコードで完全なWebサイトを破棄できます。 これらのユースケースは、ユーザーダッシュボードに「ゴースト」Webサイトを生成する可能性があり、さらに混乱を招くシナリオになります。

ユーザーがウェブサイトの削除を自己宣言できるようになりました。これにより、Freemiusプラットフォームでアンインストールロジックが自動的に実行され、ユーザーダッシュボードに製品が「アンインストール済み」と表示されます。

ユーザーダッシュボード-ウェブサイトの削除

これは、開発サイトやテストサイトなど、プラグインを手動でアンインストールせずに元のWebサイトを削除する場合に役立ちます。

または、1つの製品のみが誤ってアンインストールされた場合、特定のWebサイト上の任意の製品の状態をUninstalledに設定することもできます。

ユーザーダッシュボード-製品をアンインストール済みに設定

ユーザーダッシュボードの[ Webサイト]セクションのデフォルトのフィルターがインストールされているため、削除されたWebサイトおよび製品はデフォルトのビューに表示されません。

展開

展開プロセスでは、変更されたファイルの行末(EOL)形式が保持されるようになりました。 デプロイメントPHPプリプロセッサは、必要な変更を加えた後にコードを再構築するときにLinux EOLフォーマットを使用していたため、場合によっては一貫性のないEOLフォーマットが残ることがありました。

開発者ダッシュボード

支払いの分配:生涯vs.新規サブスクリプションvs.更新

支払いの分配をよりよく理解するのに役立つチャートを追加しました。 今、あなたはあなたの収入が実際にどこから来ているかを比較することができます。 あなたの生涯、新しいサブスクリプション、または更新の支払いは、あなたの総収入に最も貢献していますか? Payments Gross Distributionチャートは、その質問に答えるのに役立ちます。

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

英ポンド通貨

すべての製品で、GBP(英国ポンド)通貨で利用可能なプランを利用できるようになりました。

メールアドレスの変更による資産所有権の譲渡

これは巨大で、私たち全員がたくさんの時間を節約できることを願っています。 以前は、ユーザーのメールアドレスをシステム内の別のユーザーに既に属しているアドレスに更新しようとした場合(実際には同じユーザーであっても)、サポートチームに連絡する必要があり、アセットを1つから転送していました。別のユーザーに。

これはもう必要ありません!

開発者ダッシュボードでユーザーのメールアドレスを変更するだけで、アセットの所有権を譲渡できるようになりました。 ユーザーの電子メールアドレスを既存のユーザーの電子メールに更新しようとするとポップアップするプロセスとダイアログボックスは次のとおりです。

Freemius開発者ダッシュボード-資産所有権の譲渡

さらに、古いバージョンの製品が使用されていて、最新のSDKを使用していない場合は、通知を追加したため、製品が更新されるまで所有権が適切に発生しない可能性があります。

Freemius開発者ダッシュボード-資産所有権の譲渡エラー

支払い方法の設定

これで、[マイプロファイル]セクションで、販売している各通貨の支払い方法を設定および更新できます。

Freemius開発者ダッシュボード-支払い方法の設定

支払いタイプインジケーター

新しい「支払いタイプ」インジケーターを追加しました。初期支払い用の再生ボタン、サブスクリプション更新用の矢印、生涯支払い用のライフリングです。

Freemius開発者ダッシュボード-支払いタイプインジケーター

ライセンスアクティベーションの再同期

一部のエッジケースでは、ライセンスのアクティブ化が同期しなくなります。これは非常にまれですが、パフォーマンスを向上させるために一部のエッジケースで発生する可能性があります。 ライセンスのクォータを変更することなく、そのライセンスを使用して、ライセンスアクティベーションを製品インストールの正確な数と簡単に同期できるようになりました。

Freemius開発者ダッシュボード-ライセンスアクティベーションの同期

クーポンのタイムゾーン

新しいクーポンを作成するとき、開始日は開発者の地理的位置ではなく、GMTタイムゾーンに基づくようになりました。 これにより、開発者とクーポンを使用する予定の人が異なるタイムゾーンにいる場合に、すぐに使用できるクーポンを送信するときに問題が発生しました。

Freemius開発者ダッシュボード-クーポンの有効期間

チームメンバーの詳細

ビジネスの管理に役立つチームメンバーを追加するときに、製品の所有者と管理者は、開発者IDとその名前だけでなく、製品のチームの電子メールアドレスを表示できるようになりました。

読んでくれてありがとう

ここまで進んだら、他の機能に興味があるはずです!

Trelloボードに機能のリクエストや提案を追加して、他に興味のあることをお知らせください。可能な場合は、将来のアップデートの1つにリクエストを含めるように最善を尽くします。