5 分でよろしいですか?簡単なオンライン アンケートにご回答いただき、Google Workspace Marketplace のドキュメントの改善にご協力ください。

アプリの審査について

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

アプリを公開する場合は、公開前に Google がデザイン、コンテンツ、スタイルのガイドラインを遵守していることを確認する必要があります。

Google によるアプリの審査が完了すると、さらに作業が必要かどうか、またはアプリが承認されているかどうかに関するメールが届きます。

  • アプリで追加の作業が必要な場合 - 改善が必要な部分について、具体的な情報を記載したレビュー ドキュメントをお送りします。問題を解決し、審査のためにアプリを再送信します。
  • 審査チームがアプリを承認した場合 - アプリは自動的に公開され、通知メールが届きます。

審査期間

アプリの審査期間は、最近送信したアプリの数と、アプリで必要な修正の数によって異なります。審査が完了するまでに数日かかることも珍しくありません。

アプリが準備されていない一般的な理由

OAuth の確認

  • OAuth 同意画面が正しく設定されていません。たとえば、ユーザーの種類を [内部] に設定したり、公開ステータスを [テスト中] に設定したりします。
  • アプリは OAuth 確認を完了できませんでした。

アプリの掲載情報

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

アプリの準備状況

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

レビューの分野

Google は、以下のガイドラインを使用してアプリを審査します。審査のためにアプリを送信する前に、アプリがすべてのガイドラインを遵守し、Google Workspace Marketplace プログラム ポリシーを遵守していることをご確認ください。

アプリへの組み込み カテゴリ 条件
すべて App Name
  • 同じ名前のアプリ リスティングはありません。
  • 名前にバージョン番号が含まれていません。
  • この名前は、OAuth 同意画面の名前と一致します。
  • あいまいな名前や一般的でない名前。
  • 名前は 50 文字以内です。
  • 推奨)名前に大文字を使用します。
  • 推奨)名前に句読点(特にかっこ)は含まれません。
すべて デベロッパー名
  • デベロッパー名とデベロッパー ウェブサイトがデベロッパーに関する正確な情報を正確に表し、リダイレクトしていること。
すべて アプリの説明
  • 提供されたリンクはすべて機能し、正しい情報を参照している。 たとえば、プライバシー ポリシーのリンクは、プライバシー ポリシーを説明するページを指しています。
  • アプリがサードパーティのサービスとやり取りする場合、その説明には、そのサードパーティ サービスによる処理内容と、アプリがそのサービスと連携する方法が記載されています。また、必要に応じて関連するウェブサイトへのリンクも表示されます。
  • 簡単な説明と詳細な説明が理解しやすい。
  • 簡単な説明と詳細な説明が同じではありません。
  • (推奨)料金情報が完全で正確。
  • (推奨)言語ごとに属性の完全なセット(名前、簡単な説明、詳細な説明)が、言語の不一致なしで正しく定義されている。
すべて 機能
  • 明らかなバグはなく、エッジケースを含むすべてのアクションは完全に機能しています。読み込み時間は読み込みインジケーターで管理します。
  • このアプリは Google API との明確なインタラクションを示しています。
  • このアプリには、Google サービスには含まれていない新機能や拡張機能が組み込まれています。
  • このアプリは、広告目的やスパム行為を意図したものではありません。
  • このアプリは完全に機能しており、テストを目的としていません。また、進行中の作業ではありません。
  • アプリが、ユーザーまたは有料ユーザーが利用できる機能を操作する場合、Google の審査チームにはデベロッパーのシステム上のテスト アカウントが提供されます。
すべて ユーザー エクスペリエンス
  • そのアプリ(名前を含む)で Google ブランド アセット、商標、または Google ブランド コンテンツが使用されていません。Google Workspace Marketplace のブランドの取り扱いガイドラインをご確認ください。
  • 認証とログインが必要なのは 1 回だけです。アプリで、ワンクリック SSO または理想的にはゼロクリック SSO が使用されている。
  • 管理者がドメインの OAuth 2.0 スコープの権限を付与した後、個々のユーザーにスコープ権限のプロンプトが再び表示されることはありません。
  • ユーザーは Google アカウントにログインした後、認証情報を入力する必要はありません。アクセスするには、[Google でログイン] ボタンをクリックするだけです。
  • ボタンラベル、メニュー項目、タイトルなどには、明瞭でわかりやすい用語を使用してください。たとえば、ラベルには「削除」や「キャンセル」などのアクション名があります。
  • ログインが必要な場合は、ログアウト機能が適切に動作します。トークンが取り消され、最初からログインを開始できます。
  • 確認やエラー メッセージなどのフィードバックは常にアクションに対して表示されます。
  • 壊れた画像のリンクやファジーな画像がない。
すべて グラフィック
  • アイコンはサイズが適切で正方形で、背景が透明です。画像および映像をご覧ください。
  • アプリの名前または機能を適切に表しているアイコン。
  • アイコンの色が(グレースケールでない)である。
  • アイコンには Google の商標が使用されていません。
  • スクリーンショットや画像がぼやけていない、読みにくい、不適切である。アプリを正確に表している。
  • 推奨)スクリーンショットには、アプリの使用方法と機能を明確に示しています。
すべて OAuth
  • このアプリは OAuth 検証に合格し、可能な限り狭い OAuth スコープを使用しており、すべてのスコープが Google Services API と正しく統合されています。
Google Chat アプリ 名前
  • アプリと通信するためのボタンは、説明欄から使用できます。
  • アプリ名は、A ~ Z(大文字)または 0 ~ 9 で始まります。名前を記号で始めることはできません。
Google Chat アプリ ユーザー エクスペリエンス
  • ユーザーがダイレクト メッセージを開始したり、アプリがスペースに追加されるたびに、アプリがウェルカム メッセージを送信しません。ウェルカム メッセージは「ヘルプ」コマンドとは異なります。効果的なウェルカム メッセージを作成する方法については、ユーザーを支援するチャットアプリを作成するをご覧ください。
  • アプリは、「ヘルプ」コマンドをサポートしており、ユーザーがアプリの使用を開始するのに役立ちます。適切なヘルプ メッセージを作成する方法については、ユーザーをサポートするチャットアプリを作成するをご覧ください。
  • スペースまたはダイレクト チャットで話しかけたときに、アプリは常に応答します。
  • メッセージに誤字、脱字、句読点、文法の誤りがないこと。メッセージに悪意、不適切、不正な表現が含まれていない。
  • Google の要件に沿って、テキストやカードには、明確かつ簡潔で一貫した形式を使用します。
  • 応答に 2 秒以上かかる場合、アプリは遅延を説明するメッセージを送信します。
  • 通知を送信するアプリは、ユーザーが通知をオフにできます。
  • 名前リンクを使用して、スペースにアプリを追加できます。
  • ユーザーは、[メンバーを表示] メニューを使用して、スペースからアプリを削除できます。
  • アプリは、操作するために必要なものをすべてユーザーに示します。
  • アプリで使用するカード形式は Google の要件を満たしています。インタラクティブ カードの作成をご覧ください。
  • アプリは、チャット メニューの [アプリを探す] オプションから使用できます。
  • アプリがやり取りする外部 URL は、ステージング環境または開発環境に属していません。
  • スペース内のアプリへのすべてのメッセージでは、名前リンクを使用する必要があります。このようにして、アプリが応答する必要があることをアプリが認識します。
Google Chat アプリ グラフィック
  • アプリに、はっきりと認識できる鮮明なアバターがある。
Google Chat アプリ リンク プレビュー
  • リンク プレビューは、ユーザーのメッセージに関連する補足情報を提供します。たとえば、セール取引のリンクをプレビューすると、アカウント、金額、ステージなどの情報が追加されます。
  • デベロッパーとプレビュー版ドメインの関係がある。

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

Google ドライブ アプリ 機能
  • このアプリでは、Google Chrome の拡張機能を使用して、ドライブの HTML を直接操作することで機能を提供しません。
  • アプリケーションで機密性の高いスコープや制限付きスコープを使用する場合は、OAuth による検証を受ける必要があります。適格性確認を申請するにはどうすればよいですか?をご覧ください。
  • アプリで制限付きスコープを使用する場合は、セキュリティ評価も行う必要があります。セキュリティ評価が必要な理由をご覧ください。
Google ドライブ アプリ ユーザー エクスペリエンス
  • アプリがドライブにファイルを保存している場合、ユーザーはフォルダを選択したり、アプリ固有のフォルダを作成して再利用したりできます。構成データは App Data フォルダに格納できます。ファイルはユーザーの [マイドライブ] フォルダにダンプされません。
  • アプリは、アプリのドキュメント機能に接続されているドライブ ファイルのみを保存します。
エディタのアドオン 機能
  • 想定されるアクションと必要なアクションがアドオンに含まれており、ワークフローを完了するために必要なすべてのツールを備えています。例:
    • アドオンでスタイルをドキュメント全体に適用する場合は、選択したテキストにのみスタイルを適用できます。
    • アドオンがスプレッドシート データをウェブサービス フィードにアップロードする場合は、アドオンを簡単にリンクできます。
    • アドオンでアカウントが必要になった場合、ユーザーがまだアカウントをお持ちでない場合は、アカウントを簡単に作成できるリンクまたは情報が提供されます。
  • [アドオン] タブにはメニュー項目があります。
  • アドオンが単にカスタム関数であっても、適切なドキュメントが用意されています。
  • アドオンが onInstall()onOpen() を正しく使用してメニューを入力します。アドオンを最初にインストールしたときと、別のファイルを開くときにメニュー項目が表示されます。エディタ アドオンの承認をご覧ください。
  • 認証モードが正しく設定されている。認可モードをご覧ください。
エディタのアドオン ユーザー エクスペリエンス
  • このアドオンは、プロダクトの基本と使用方法の理解に必要なすべての情報を提供します。
  • アドオンのコードはライブラリを過剰に使用しません。ライブラリがアドオンのパフォーマンスを低下させる可能性があるためです。
  • エラーは可能な限り回避し、適切に管理していない場合:
    • エラー メッセージは、JavaScript アラートやデフォルトの赤いバーではなく、ダイアログ ウィンドウに表示されます。簡単な言葉で問題を説明し、ユーザーが修正すべきことを説明してください。
    • 可能であれば、ユーザーが何か間違っていると、問題を解決するボタンが表示されます。
    • 詳しくは、アドオンのスタイルガイドをご覧ください。
  • 外部ページへのリンクが新しいウィンドウで開きます。
  • アドオンは直感的に操作でき、よくデザインされています。つまり、次のようになります。
    • 何をすべきか、どのように行うかを常に明確に提示しています。
    • アドオンはアクセスしやすく、理解しやすい。専門用語や専門用語は使わないようにします。
    • ワークフローはできるだけわかりやすく、わかりやすくします。
    • ユーザーとユーザーのコンテンツは可能な限り安全です。
  • アドオンはエディタ アドオンの UI スタイルガイドに従い、エディタ アドオンの CSS パッケージを使用します。
  • アドオンは、ディスプレイごとに 1 つの青いプライマリ アクションのみを使用します。
  • アドオンによって一度に 1 つのダイアログが表示される。重複したり、一度に複数のダイアログを開いたりしないでください。
  • アドオンの UI は、割り当てられたスペースにうまく収まります。
    • テキストやラベルが「...」で途切れない
    • ユーザーは垂直方向のスクロールをそれほど行う必要がありません。
    • コンテンツの幅は 300p を超えないため、水平方向のスクロールバーは表示されません。
  • このアドオンは、すべての機密操作について確認を必要とするか、警告を表示します。たとえば、アドオンがスプレッドシート内のすべてのコンテンツを上書きしようとすると、ユーザーに警告が表示され、発生前にアクションが確認されます。
    • 設計変更により、このような問題が不要になります。たとえば、データを読み込む Google スプレッドシートのアドオンが、既存のコンテンツを上書きするリスクがあります。このリスクを軽減するには、デフォルトのアクションとしてデータのシートを作成します。
  • 1 つのアクションの読み込み中は、そのアクションを繰り返しトリガーすることはできません。たとえば、アクションの読み込み中はボタンがオフまたは非表示になります。
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 アドオンが変換された Gmail アドオンである場合、デフォルトのホームページが適用されます。
  • アドオンカードは適切に機能します。たとえば、重複するカードはありません。[戻る]、[更新]、[更新] のボタンはそれに応じて機能します。
  • ユーザーがアドオンを承認すると、カスタマイズされたホームページ カードが表示され、ログインボタン(必要な場合)、ロゴ、アドオンの簡単な説明が表示されます。
    • ログインボタンがトリガーされると、サードパーティ ベンダーからカスタマイズされたログインページが表示され、サードパーティのサービスが Google Workspace の外部で動作していることが明示されます。
  • アドオンの UI は、割り当てられたスペースにうまく収まります。
    • テキストやラベルが「...」で途切れない
    • ユーザーは垂直方向のスクロールをそれほど行う必要がありません。
    • コンテンツの幅は 300p を超えないため、水平方向のスクロールバーは表示されません。
  • アドオンのコードはライブラリを過剰に使用しません。ライブラリがアドオンのパフォーマンスを低下させる可能性があるためです。
カレンダーのアドオン
  • アドオンで会議ソリューションが提供されている場合、作成した会議は有効で、サードパーティの会議ウェブサイトに正しく表示されます。
ドライブのアドオン
  • アプリがドライブにファイルを保存している場合、ユーザーはフォルダを選択したり、アプリ固有のフォルダを作成して再利用したりできます。構成データは App Data フォルダに格納できます。ファイルはユーザーの [マイドライブ] フォルダにダンプされません。
  • このアドオンは、アドオンのドキュメントに記載されている機能に接続されているファイルのみをドライブに保存します。
Gmail アドオン
  • このアドオンでは、正当な理由なく Chrome 拡張機能について言及またはリンクされることはありません。
  • その他の操作メニュー には、適切に動作するユニバーサル アクションが含まれています。(例: ログアウト、概要、サポートなど)。
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 はウェブアプリを指し、機能のないシンプルなウェブページはウェブアプリとはみなされません。