Jetpack 7.1は、プラグインの検索結果に機能の提案を追加します
公開: 2019-04-02Jetpack 7.1は今月初めにリリースされ、WordAds、営業時間、連絡先情報、スライドショー、およびビデオの新しいブロックが追加されました。 このリリースでは、プラグインの検索画面に静かに提案が追加されました。この変更は、開発者コミュニティからはあまり受け入れられていません。 ユーザーがJetpackによってすでに提供されている機能を備えたプラグインを検索すると、プラグインは人工的な(そして却下可能な)検索結果を最初のプラグインカードスロットに挿入し、対応するJetpack機能を識別します。

プラグインの検索結果でのこれらの提案は、7.1リリースの投稿ではヘッドライン機能として表示されませんでしたが、拡張機能の下の変更ログに明確にリストされていました。 WordPress開発者のMehulGohilがライブサイトでそのスクリーンショットをツイートした後、より多くの人々が注目し始めました。
現在、#WordPress adminでのプラグイン検索は、製品/アドオンを提案します。 これらの提案の将来は、プラグインの作成者が、管理者通知などのアップセルの特定のプラグイン検索用語で製品を最初に維持するために使用されると思います。
あなたはこのことについてどう思いますか? #DontHijackWPAdmin pic.twitter.com/TERjrPgEt6
— Mehul Gohil(@ mehul_gohil0810)2019年3月26日
すでにインストールされているプラグインを使用して、人工的な結果を挿入する場合でも、検索結果を操作することは、WordPress.orgでホストされているプラグインの主要な新しい開発です。 Automatticは、ユーザーが特定の検索用語に一致したときに独自のアドオンまたは拡張機能を推奨したい他のプラグイン作成者に先例を設定しています。
この機能の最初の概念実証で、Jetpackの製品リーダーであるBeau Lebensは、検索画面に提案を追加する動機について次のように説明しました。
Jetpackをインストールしてアクティブ化した人は、wp-adminの[プラグイン]> [新しい追加]画面でJetpackの機能を(名前でも)検索することがよくあります。 この新しいモジュールは、これらの検索を見つけて、探しているものがJetpackにあり、すでに持っていて、すでにアクティブになっていることを示す人工的な検索結果を提供しようとします。
最初のリリースから8年で、Jetpackは45モジュールに成長しました。 ほとんどのユーザーは、プラグインが提供するすべてに精通しているわけではありません。 実際、多くのユーザーは、ホスティングがプリインストールされていることが多いため、Jetpackを自分でインストールしていない可能性があります。 結果にJetpackのモジュールを配置することは、これらが既存のモジュールよりも劣ったオプションであることを微妙に示唆しているため、提案により、ユーザーが代替のサードパーティプラグインを追加できない場合があります。
この機能で多くの開発者がガタガタ音を立てている理由の1つは、UIがこれが人為的な結果であり、プラグインディレクトリのアルゴリズムによって生成されたものではないことを明確にできないためです。 これは通知として機能することを目的としていますが、通常のユーザーにとっては、現在の実装では広告と実質的に区別できません。 長い間公開されていませんが、時間の経過とともに、プラグイン開発者がJetpackの機能と競合するプラグインを提供することがさらに困難になる可能性があります。
プラグイン検索結果の機能の提案は、AutomatticのGaryPendergastがJetpackチームの意図を繰り返すために立ち寄ったPostStatusのSlackでホットなトピックになりました。
「私は何が起こっているかについてJetpackの何人かの人々と話していました」とPendergastは言いました。 「チームの最終目標はかなり良いと思います。それはWordPressが抱える本当の問題を解決します。 多くの場合、サイト所有者は不要なプラグインを大量にインストールします。これにより、最終的にはあらゆる種類のセキュリティ、パフォーマンス、および安定性の問題が発生します。 この特定のユースケースでは、サイトの所有者がJetpackがすでに処理している機能を探している場合、所有者はそれを認識している必要があります。」
Pendergastはまた、WordPressコアは、プラグインが同様のことを実行できるようにするためのAPIを提供する必要があると考えているとも述べました。
プラグインチームによると、Jetpackの人工検索結果はWordPress.orgのガイドラインに違反しない
プラグインの既存の機能を宣伝するためにこの手段を悪用するさまざまな方法を思いつくのは簡単ですが、WordPress.orgのプラグインチームは、ケースバイケースでさまざまな実装の潜在的な流入に対処する準備ができています。

「実際には何も宣伝していません。すでに持っていて知らない可能性のあるプラグインの検索結果を追加するだけなので、ルールに違反することはありません」とSamuel“ Otto” Wood氏は述べています。 「それが何らかの形で誤解を招くものだったとしたら、それは違うでしょう。」
ウッド氏は、チームがそれについて話し合ったが、他のプラグインに類似したものの実装は、誤解を招くようなことをしていないかどうかを確認する必要があると結論付けた。
「現実的には、それは常にある種の判断の呼びかけになるだろう」とウッドは言った。 「たとえば、プラグインが他のプラグインの検索結果を挿入する場合、誤解を招く可能性があるため、それは問題ありません。 しかし、そうではありません。 「ねえ、あなたはあなたが探していることをするプラグインをすでにインストールしている」と言っているだけなので、その点で役立つようにしています。 確かに、それは必ずしもその目標を達成するための最良の方法ではないかもしれません。 しかし、それはかなり有効です。」
Woodは、人工的な結果を却下することを厳しく要求していませんでしたが、開発者が通常ではない画面に何かを挿入するときはいつでも、却下機能を持つことは優れたUXであると述べました。 彼は、ほとんどが数十のプラグインとアドオンのコレクションではないため、他の多くのプラグイン作成者が同様の何かを実装する可能性は低いと考えています。 ただし、このタイプの提案は、数十のグーテンベルクブロックを含むブロックコレクションプラグインにも適用できるようです。
「すべての重要なプラグイン作成者がそれを実装するとき、ユーザーにとって本当に難しいでしょう」と、Gohilはツイートしたスクリーンショットへのコメントに応えて言いました。 「彼らはJSを使用して、フック「admin_enqueue_scripts」を使用してプラグイン検索にハッキングしていますが、それは良くありません。 私はそれを支持していません。」
より多くのプラグイン作成者が提案を追加し始めると、ユーザーは、インストールしたプラグインに応じて、実際の結果を表示する前に、数行の人工的な結果を表示する可能性があります。 プラグイン開発者はすでに、機能の提案を取り除く方法をブレインストーミングしています。 Hide Jetpack Promotionsのようなプラグインが、WordPress.orgによって配信された結果を維持するために、人工的な検索結果を削除するまで、そう長くはかからないでしょう。
ウッド氏によると、プラグインチームは、検索画面で機能提案の独自の実装を作成するプラグイン作成者向けの新しいガイドラインを作成するつもりはないという。
「違いは常に意図の1つになるでしょう」とウッドは言いました。 「ここでのJPの目的は、ユーザーが知らない可能性のある機能の存在をユーザーに通知することです。 これは、競争を締め出すのではなく、ユーザーに役立つことを目的としています。 検索結果は削除されません。 それらを並べ替えたり、フィルタリングしたりすることはありません。 それはあなたが探している機能についてのカードを追加するだけです。 あなたがJPを持っていないなら、それは何もすることができません。 他のプラグインなどの宣伝はしていません。」
Jetpackは3文字より長い検索用語も追跡しており、Woodは、ユーザーに開示されている限り、これもガイドラインの範囲内であることを確認しました。
「追跡モジュール全体は、ToSに同意するまでアクティブになりません。正直なところ、許可されています」とWood氏は述べています。 「彼らは統計などのためにたくさんのことを追跡しています。 現実的には、他の多くのプラグインもそうです。 何かを追跡する前に、最初にユーザーに尋ねる限り、データの追跡が許可されます。 オプトインがルールです。」
ウッド氏は、WordPress.orgがElasticSearchで実行される新しい検索システムを通じてこの情報をすでに収集しているため、検索用語の追跡は不要であると述べました。
「とにかく、WordPress.orgサーバーですべての検索用語を取得しているので、私たちと彼らの両方がすでにそれらを持っています」とウッド氏は述べています。 「結局のところ、Automatticiansは最新のプラグイン検索エンジンを構築しました。 彼らが検索エンジンを介して実行するすべての検索を文字通り受け取るときに、Jetpackを使用してそれらを追跡するのは一種の無駄のようです。」
Jetpackの人工的な検索結果は、却下可能ですが、アルゴリズムを完全にバイパスして、トップの座を占めています。 Jetpackの組み込み機能は、プロモートリストであるか、ディレクトリで使用可能な他のすべてのオプションよりも優れているように見えます。
提案されたモジュールは、サードパーティのプラグインよりも他のJetpack機能と調和して動作する可能性がありますが、モジュールは機能に関してかなり一般的になるように構築されています。 これらは、最大数のユーザーの基本的なニーズに対応しますが、同様のことを実行するためのスタンドアロンプラグインよりも多くのオプションを提供することはめったにありません。 ユーザーは、Jetpackが提供するものの代替品を探している可能性があります。 トグルで検索結果の提案を簡単にオフにする機能は、外交に大いに役立つ可能性があります。
