このトピックでは、ウィジェットは単純なHTMLおよびJavascriptアプリケーションであり、それぞれメインのGoogleおよびYandexページに埋め込まれています。 各ベンダーは、このようなアプリケーションを作成するためのかなり単純なAPIを提供しています。
私は自分の仕事の過程で気づいたアプローチの違いについて詳しく説明したいと思います。
最小限のファイルセット
Googleでは、2つのファイルに限定しました。 1つのxmlファイルには、ウィジェットの説明、タイトル、カスタムオプション、およびクライアント側のJavaScriptコードを含む情報が含まれています。 このコードは、API呼び出しを使用し、クライアントパラメーターを考慮して、サーバーで生成されたxmlを取得し、割り当てられたiframeに既に表示します。 2番目のファイルは、このxmlの形成に関与しています。
Yandexでは、ほぼ同じです。 しかし、私の場合の「スタンドアロン」アプローチは機能しなかったため、表示されるhtmlは完全にサーバー上で形成されます。 それに応じて、クライアントコードは私の側に残り、ウィジェットのメタ記述のみがYandexにアップロードされます。
キャッシング
デフォルトでは、Google APIを使用する場合、サーバーは毎回データにアクセスしません。 代わりに、サーバーのxml応答がキャッシュされ、実行時にウィジェットにプッシュされます。 これにより、ウィジェット実行の速度と信頼性が大幅に向上します。 不要なDNS解決を軽減し、サーバーの負荷を軽減し、サーバーのシャットダウン中の不要なしゃっくりを軽減します。 Yandexはこれを提供しません。
国際化
Google APIを使用すると、テキストの置換を使用して、さまざまな言語ロケールのウィジェットを実装できます。 確かに、設定ページの国際化に問題がありました。 Yandexは、単一言語環境でのみ動作します。
ウィジェットの準備ができたら
ウィジェットの準備ができたら、適切なディレクトリに配置して、ユーザーが使用できるようにする必要があります。 開発者は誰でもGoogleディレクトリに追加できます。 ディレクトリから削除することは、追加するよりも難しいことがわかりました。 以前のバージョンはカタログでハングしますが、自信を持って404エラーが発生します。 :)。
Yandexは、ウィジェットに150人を超えるユーザーがいる場合にのみ正式にYandexカタログに取り込まれますが、私のウィジェットは(カタログモデレーターの主導で)このバーなしで取り込まれました。 Yandexには地域プログラムもあります。つまり、ウィジェットが地理的に関連する情報へのアクセスを提供する場合は、これを指定して、ターゲットオーディエンスに対して何らかの利点を得ることができます。
その後、ユーザーとフィードバックをいただければ幸いです。 そして、ここでも条件が異なります。 Googleディレクトリのウィジェットページでは、ユーザーは5つ星システムでウィジェットを評価し、レビューを残して著者に連絡することもできます。 ここで、ウィジェットユーザーの推定数を確認できます。 しかし、私の場合、この評価は非常に簡潔です-それはただ<100ユーザーを言います。
Yandexはフィードバックオプションを提供していません。 ただし、ユーザー数に関する情報はユーザーに正確な情報を提供します。
そしてまた?
また、ウェブマスターはサードパーティのページにウィジェットを埋め込むことができます。つまり、ウィジェットの範囲はパーソナライズされたGoogleページに限定されません。 Yandexとこれまでのところ好転しません。
結論は簡単です。Googleはウィジェット作成者により多くの機会を提供しますが、私には思えますが、Yandex(ロシア語)のウィジェットのオーディエンスはより広範です。 見込み客は、GoogleとYandexでそれぞれこの方向をどのように評価するかに依存します。ここでは、仕上げとコーミングがまだ十分に必要であるためです。
ウィジェットについて伝えたかったのはそれだけです。 この情報が誰かに役立つことを願っています。 ウィジェットを使用してプロジェクトを促進することに成功しました。
PS。 ウィジェットからのトラフィックをまだ評価していません。