Google Workspace Marketplace のアプリ審査プロセスと要件

Google Workspace Marketplace にアプリを公開するには、 アプリとその掲載情報を審査して、Google のデザインに沿っていることを確認します。 コンテンツ、スタイル ガイドラインなどです。

Google によるアプリの審査後、アプリが必要かどうかについて または承認されたかどうかを確認します。

  • アプリで追加の作業が必要な場合 - 審査書類が送付されます。 具体的な情報とともに提供されます。問題に対処する し、審査のためにアプリを再送信してください。
  • 審査チームがアプリを承認した場合 - 自動的に公開され、 通知メールが送信されます。

審査のためにアプリを送信する前に、アプリが 公開できます。詳しくは、公開プロセスを準備するをご覧ください。

審査期間

通常、アプリの審査には数日かかります。所要時間は以下の要因によって異なります。

  • 最近送信されたアプリの数
  • アプリでの追加作業の程度

アプリが審査に合格しない一般的な理由

OAuth 検証:

  • OAuth 同意画面の設定が正しくありません。たとえば、ユーザータイプが の設定 内部 または公開ステータスが テスト
  • アプリで OAuth 検証が完了しませんでした。

アプリの掲載情報に関する問題:

  • アプリの名前、ロゴ、アプリで Google の商標を不適切に使用している 説明があります。詳しくは、 Google Workspace Marketplace ブランドの取り扱いガイドライン
  • リンクが機能しない、またはリンクが誤った情報を指している。たとえば プライバシー ポリシーの場合はデベロッパー サポートのページをご覧ください。
  • スクリーンショットや画像が低品質である、またはアプリを正確に表していない 説明します。

アプリの準備状況:

  • アプリはまだテスト中で、一般公開する準備ができていません。
  • アプリにバグがある、または完全に機能していない。

審査基準

審査のためにアプリを送信する前に、以下の要件をすべて満たしていることを確認してください 準拠し、 Google Workspace Marketplace プログラム ポリシー

すべてのアプリに関する要件

チェックボックスを使用して予備審査を追跡できます。

カテゴリ 条件
アプリ名
  • 同じ名前のアプリの掲載情報は他にありません。
  • 名前にバージョン番号が含まれていない。
  • この名前は OAuth 同意画面の名前と一致します。
  • 名前があいまいではなく、一般的すぎていません。
  • 名前は 50 文字以下にしてください。
  • (推奨)語頭を大文字にします(アルファベットの場合)。
  • (推奨)名前に句読点がない。 特に丸かっこは好まれます
デベロッパー向け情報
  • デベロッパー名とデベロッパー ウェブサイトが 開発者に関連する情報に誘導できます。
  • 消費者保護法により、 欧州経済領域(EEA)に、 Google Workspace Marketplace では、トレーダーまたは non-trader:
    • トレーダー - トレーダーとは、 取引、ビジネス、仕事、または職業または代理で行われる場合 ありません
    • 非取引業者 - 非取引業者(消費者)とは、 使用しないでください。

    指定されていない場合は、「取引業者のステータスが指定されていません」がアプリの ストアの掲載情報 できます。

アプリの説明文
  • 提供されたリンクはすべて機能し、正しい情報を指し示している。 たとえば、プライバシー ポリシーへのリンクのリンク先のページが プライバシー ポリシーを記述します。
  • アプリがサードパーティ サービスと連携する場合、説明文 サードパーティ サービスの機能と、アプリがどのようにやり取りするかを リンクを追加し、必要に応じて関連ウェブサイトへのリンクも追加します。
  • 簡潔で詳細な説明が理解しやすい。
  • 簡単な説明と詳しい説明が一致していません。
  • 推奨)料金の情報が完全であり、 正確です
  • (推奨)言語ごとの属性の完全なセット (名前、簡単な説明、詳しい説明)が定義されている 言語の不一致はありません
機能
  • 明らかなバグはなく、エッジケース、 完全に機能します読み込み時間は読み込みによって管理されます できます。
  • このアプリは、Google API の操作を明確に示しています。
  • Google Workspace ではない新機能または拡張機能を Google サービスにすでに組み込まれているものと同等です。
  • 宣伝やスパムを目的としたアプリではありません。
  • アプリは完全に機能しており、テストを目的としたものではない 開発中のものではありません。
  • ユーザーが利用できる機能とやり取りする場合 開発者のシステムのテスト アカウントは、 Google の審査チームに送られます。
ユーザー エクスペリエンス
  • アプリ(名前も含む)は、Google のブランド アセットを使用していません。 使用しないでください。詳しくは、 Google Workspace Marketplace ブランドの取り扱いガイドライン
  • 認証とログインが必要になるのは 1 回だけです。アプリは シングルクリック SSO またはゼロクリック SSO が理想的です。
  • 管理者が Google Workspace の OAuth 2.0 スコープの権限を付与した後 個々のユーザーに対してスコープのアクセス許可を求めるメッセージが もう一度クリックします。
  • ユーザーは Google Chat にログインした後、 できます。ユーザーが Google」] ボタンをクリックしてアクセスを取得します。
  • Google 広告には、一貫性があり、明確で、わかりやすい用語があります。 ボタンラベル、メニュー項目、タイトル、その他のアプリ要素。たとえば、 「はい」または「いいえ」。ラベルは「削除」や「キャンセル」などのアクション名です。
  • ログインが必要な場合は、ログアウト機能が正常に動作しています。 トークンが取り消され、最初からログインできるようになります。
  • 確認や通知などのフィードバックは常に表示されます。 エラーメッセージがあります
  • 破損した画像リンクや不鮮明な画像がない。
グラフィック
  • アイコンが適切なサイズで正方形で、透明な状態になっています。 使用できます。画像を参照 アセットをご覧ください。
  • アイコンがアプリの名前または機能を適切に表している。
  • アイコンはカラーです(グレースケーリングされていません)。
  • このアイコンは Google の商標を使用していません。
  • スクリーンショットや画像が、不鮮明、読みにくく、 不適切です。アプリの内容を正確に表している。
  • (推奨)スクリーンショットがアプリの使用方法を明確に示している 説明します。
OAuth
  • アプリは OAuth 検証に合格し、最も狭い範囲の OAuth を使用しています すべてのスコープが Google Cloud と正しく統合され、 サービス API。

特定のアプリ統合に関するその他の要件

アプリの掲載情報に含まれるアプリの統合を選択すると、関連する情報が表示されます 評価基準です列名をクリックすると、条件で並べ替えることができます。 確認できます。

チェックボックスを使用して予備審査を追跡できます。

アプリへの組み込み カテゴリ 条件
Google Chat 用アプリ 名前
  • アプリと通信するためのボタンは 説明します。
  • アプリ名は A ~ Z(大文字)または 0 ~ 9 で始まります。開始できません 表示されます。
Google Chat 用アプリ ユーザー エクスペリエンス
  • ユーザーがプロンプトを表示するたびにウェルカム メッセージを ユーザーがダイレクト メッセージを開始したとき、またはアプリがスペースに追加されたとき。「 ウェルカム メッセージは、Google Chat の使用できます。詳細情報 詳しくは、 Google Chat 用アプリのホームページを作成します
  • サポートする「ヘルプ」ユーザーが使い始めるのを助ける できます。詳細については、<ph type="x-smartling-placeholder"></ph>をご覧ください。 スラッシュ コマンドに応答する
  • スペースやダイレクト Chat で話しかけると、アプリが常に応答します。
  • メッセージに正しい表記、大文字 / 小文字の区別、句読点、 学習します。悪意のある内容、不適切な内容、不適切な内容が含まれない あります。
  • メールのテキストには、明確、簡潔、一貫した形式が使用されています Google の要件に応じて、複数のカードやカードを使用できます。
  • 応答に 2 秒以上かかる場合、アプリは メッセージが表示されます。
  • 通知を送信するアプリの場合、ユーザーは通知を無効にできます。
  • ユーザーは名前リンクを使用してスペースにアプリを追加できます。
  • スペースからアプリを削除するには、[View] > [View] メンバー メニューを選択します。
  • このアプリは、必要なすべての操作を やり取りできます。
  • アプリで使用するカードの形式が Google の要件を満たしている。詳しくは、 インタラクティブなカードを作成する。
  • [アプリを検索] オプションからアプリにアクセスできます [チャット] メニューを使用します。
  • アプリがやり取りする外部 URL が 開発環境またはステージング環境です
  • スペース内のアプリへのすべてのメッセージに名前リンクを付ける必要があります。 この方法は、アプリが応答が必要であると認識する唯一の方法です。
  • Chat アプリがサードパーティ ドメインからのリンクをプレビューする場合:
    • リンク プレビューは、リンク先のランディング ページの内容に関連する 表示されます。たとえば、セールス取引へのリンクをプレビューすると、 アカウント、金額、ステージなどの情報がまとめられています。
    • デベロッパーがプレビュー対象のドメインに属していること。

    詳細については、プレビュー リンクをご覧ください。

  • (推奨)Workspace 管理者にアプリのインストールを許可する ユーザーの代わりに、アプリが ダイレクト メッセージを送受信できます。
Google Chat 用アプリ グラフィック
  • アプリには、はっきりと認識できるアバターが表示されます。
Google ドライブ アプリ 機能
  • このアプリは、以下の目的のために Chrome ブラウザの拡張機能を使用していません。 ドライブの HTML を直接操作できます。
  • アプリで機密性の高いスコープや制限付きスコープを使用する場合は、 OAuth 検証。適格性確認の申請を提出する方法をご覧ください。
  • アプリで制限付きスコープを使用する場合は、 セキュリティ診断を行いますセキュリティ評価が必要な理由をご覧ください。
Google ドライブ アプリ ユーザー エクスペリエンス
  • ドライブにファイルを保存する場合、ユーザーは フォルダを選択する アプリ固有のフォルダを作成して再利用できます。構成データは App Data フォルダに保存します。アプリは マイドライブ フォルダに作成されます。
  • ファイルは、インターネットに接続されているドライブにのみ保存され、 アプリの機能について説明する。
エディタのアドオン 機能
  • 想定されるアクションと必要なアクションがアドオンに含まれ、 にはワークフローを完了するために必要なすべてのツールが用意されています。以下に例を示します。
    • ドキュメント全体にスタイル設定を適用すると、 選択したテキストにのみスタイルを適用するオプション。
    • アドオンがスプレッドシートのデータをウェブサービス フィードにアップロードする場合、 そのフィードへのリンクがあるので 簡単に移動できます
    • ユーザーがアカウントを持つ必要があるアドオンは、 には、アカウントを簡単に作成するためのリンクや まだ持っていません。
  • このアドオンの [アドオン] タブにはメニュー項目があります。
  • アドオンが単なるカスタム関数であっても、 参照してください。
  • アドオンは onInstall()onOpen() を使用してメニューを入力します。メニュー項目が 別のファイルがインストールされたときや、 表示されます。<ph type="x-smartling-placeholder"></ph>をご覧ください。 エディタのアドオン承認をご覧ください。
  • 認証モードが正しく設定されている。詳しくは、 認証モード
  • このアドオンは Apps Script の V8 ランタイム。詳細については、次をご覧ください: V8 ランタイムの概要
エディタのアドオン ユーザー エクスペリエンス
  • このアドオンは、基本的な API 構成に必要なすべての情報を提供します。 理解することが重要です。
  • このアドオンコードでは、ライブラリを過度に使用することは アドオンのパフォーマンスが低下する可能性があります。
  • 可能な限りエラーを回避し、適切に管理する必要があります。
    • エラー メッセージはダイアログ ウィンドウに表示されますが、 JavaScript アラートまたはデフォルトの赤いバーに表示されます。彼らは、 ユーザーがその問題を解決するために取るべき操作を、 あります。
    • ユーザーが何か問題がある場合に、可能な場合に 問題解決に役立つメッセージが表示されます
    • 詳細については、 アドオン スタイルガイドをご覧ください
  • 外部ページへのリンクが新しいウィンドウで開き、正確である。
  • このアドオンは直感的に操作でき、優れた設計になっています。これに伴い、次のようになります。
    • 何をすべきか、どのようにすべきかを常に明確にしています。
    • アドオンはアクセス可能で理解しやすい。技術用語 専門用語を使わないようにします。
    • ワークフローは明確で、可能な限り円滑に進めます。
    • ユーザーとそのコンテンツは可能な限り安全に保護される。
  • アドオンは エディタ アドオンの UI スタイルガイドに記載されており、 エディタ アドオン用の CSS パッケージです。
  • このアドオンで使用される青色のメイン アクションは、ディスプレイごとに 1 つのみです。
  • アドオンは一度に 1 つのダイアログを表示します。他の階層と重複したり 一度に複数のダイアログを開くことができます
  • このアドオンの UI は、割り当てられたスペースにすっきりと収まります。
    • テキストとラベルが「...」で途切れない
    • 縦方向のスクロールはあまり必要ありません。
    • コンテンツの幅が 300p を超えないため、300p を超えない スクロールバーを表示します
  • アドオンに確認が必要であるか、すべてのアドオンに対して警告が表示される 機密情報に関する操作。たとえば、アドオンが 上書きすると、ユーザーに警告が表示されます。 発生前にアクションを確認します

    この要件は、設計を変更することで回避できます。 例: データをインポートする Google スプレッドシートのアドオン 既存のコンテンツが上書きされるリスクがあります。このリスクを排除して デフォルトのアクションとしてデータのシートを作成します。

  • アクションの実行中にユーザーがアクションを複数回トリガーすることはできません 読み込み中。たとえば、操作中にボタンがオフまたは非表示になったりすると、 アクションを読み込んでいます。
Google Workspace アドオン 名前

カレンダー アドオン

  • アドオンで calendar.name または common.name の場合、マニフェスト内での名前は同じです。 アプリの掲載情報に記載されている名前。
  • アドオンで calendar.conferenceSolution を使用している場合、 会議ソリューション名に「Google カレンダー」が含まれていない。
  • (推奨)アドオンで calendar.conferenceSolution: 会議ソリューション 名前は 30 文字以内にしてください。
Google Workspace アドオン 機能

カレンダー アドオン

  • 予備カレンダーと委任がサポートされている場合、またはサポートされていない場合 適切に管理する必要があります例: 会議の作成 失敗しても失敗しない 編集権限のある別のカレンダーを選択して イベントを作成します。
  • 定期的な予定は適切に機能します。
  • アドオンで calendar.conferenceSolution を使用している場合、 会議ソリューションが 1 つ以上提供されていること。
  • アドオンで会議ソリューションが提供される場合は、 使用されます。たとえば、ビデオ会議 リンク、電話番号、SIP リンク、アクセスコード、その他サポートされている 属性は構造化データ フィールドを使用します。 入力できます。
  • アドオンが会議ソリューションを提供する場合、編集のみが その他の予定フィールドはありません。
  • アドオンで会議ソリューションが提供されている場合、 5 秒以内に完了します。

Gmail アドオン

アドオンで UrlFetchApp または OpenLinkUrl:

  • URL は有効です。
  • URL で HTTP ではなく HTTPS が使用されている。
  • ドメイン全体を指定します。
  • パスが空ではありません。たとえば https://altostrat/ は問題ありませんが、 https://altostrat はそうではありません。
  • UrlFetchApp ではワイルドカードを使用できません。
Google Workspace アドオン ユーザー エクスペリエンス
  • アドオンにはホームページがあります。Google Workspace アドオンが 変換されると、デフォルトのホームページが適用されます。
  • アドオンカードが正しく機能している。たとえば、 重複したカードではない[戻る]、[更新]、[更新] の各ボタンは 必要があります。
  • ユーザーがアドオンを承認すると、カスタマイズされた ユーザーを歓迎するためのログイン ボタンのホームページ カード (必要な場合)、ロゴ、アドオンの簡単な説明を入力します。
    • ログインボタンがトリガーされると、 サードパーティ ベンダーが提供するカスタマイズされたログインページで、 外部サービスとして機能しているサードパーティサービスが Google Workspace です
  • このアドオンの UI は、割り当てられたスペースにすっきりと収まります。
    • テキストとラベルが「...」で途切れない
    • ユーザーが縦方向にスクロールする必要がない。
    • コンテンツの幅が 300p を超えないため、 スクロールバーを表示します
  • このアドオンのコードでは、ライブラリを過度に使用することは アドオンのパフォーマンスが低下する可能性があります。

カレンダー アドオン

  • アドオンで会議ソリューションが提供されている場合、 有効で、第三者プラットフォームで正しく表示される ウェブサイトです。

ドキュメントのアドオン

アドオンがサードパーティのドメイン(スマートチップ)のリンクをプレビューする場合:

  • リンク プレビューは、関連する補足情報をユーザーに提供します。 たとえば、セールス取引へのリンクをプレビューすると、 アカウント、金額、ステージなどの情報がまとめられています。
  • デベロッパーがプレビュー対象のドメインに属していること。

詳細については、次をご覧ください: スマートチップを使用してリンクをプレビューする

ドライブのアドオン

  • ドライブにファイルを保存する場合、ユーザーは フォルダを選択する アプリ固有のフォルダを作成して再利用できます。構成データは App Data フォルダに保存します。アプリは マイドライブ フォルダに作成されます。
  • このアドオンによるドライブ内のファイルの保存先は、 アドオンの文書化された機能に関連するもの。

Gmail アドオン

  • アドオンに Chrome ブラウザに関する情報やリンクがない 正当な理由なしに拡張機能を使用できます。
  • [その他の操作] メニュー 適切に機能するユニバーサルなアクションが含まれています。たとえば、 out、About、Support など
Google Workspace アドオン グラフィック

カレンダー アドオン

  • 会議ソリューションのロゴは公開 URL です。詳しくは、 会議ソリューションのロゴを提供します。
  • アドオンで calendar.conferenceSolution を使用している場合、 会議ソリューションのロゴが calendar.logoUrl の要件。詳しくは、 カレンダー マニフェスト リソース
  • アドオンで calendar.logoUrl または common.logoUrl の場合、ロゴはアイコンと同じです。 アプリの掲載情報に記載されています。
  • アドオンで calendar.logoUrl または common.logoUrl の場合、ロゴの URL の先頭は 次のようになります。https://lh3.googleusercontent.com/
Google Workspace アドオン OAuth

ドライブのアドオン

  • (推奨)制限付きのメタデータを受け取る場合は、 このアドオンには drive.addons.metadata.readonly スコープ。
ウェブアプリ 機能
  • ユニバーサル ナビゲーション URL はウェブアプリを指します。シンプル 機能のないウェブページは、ウェブアプリとは見なされません。