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

アプリの審査について

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

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

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

審査期間

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

アプリの準備ができていない一般的な理由

OAuth の確認

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

アプリの掲載情報

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

アプリの準備状況

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

レビュー領域

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

アプリへの組み込み カテゴリ 条件
すべて アプリ名
  • 同じ名前のアプリの掲載情報はありません。
  • 名前にバージョン番号が含まれていません。
  • この名前は、OAuth 同意画面の名前と一致します。
  • 名前が曖昧すぎたり、一般的すぎたりしていない。
  • 名前は 50 文字以下にしてください。
  • 推奨)名前にタイトルケースを使用します。
  • 推奨)名前に句読点、特にかっこは含まれません。
すべて 開発者向け情報
  • デベロッパー名とデベロッパーのウェブサイトは、デベロッパーに関連する情報を正確に表し、誘導するものです。
  • 消費者保護法により、欧州経済領域(EEA)に居住する消費者は、Google Workspace Marketplace の販売者がトレーダーであるか、非トレーダーであるかを通知する必要があります。

    • トレーダー: 取引、ビジネス、技術、職業に関連する目的で活動する人、またはトレーダーの名前または代理人を指します。
    • トレーダーではない - 非トレーダー(消費者)とは、仕事以外の目的で活動する人のことです。

    指定しない場合は、アプリのストアの掲載情報ページに「トレーダーのステータスが指定されていません」と表示されます。

すべて アプリの説明文
  • 提示されるリンクはすべて正しく機能し、正しい情報を参照します。 たとえば、プライバシー ポリシーへのリンクは、プライバシー ポリシーを説明するページを指しています。
  • アプリがサードパーティ サービスとやり取りする場合、そのサードパーティ サービスは何をするか、アプリがそれをどのように操作するかを説明し、必要に応じて関連するウェブサイトへのリンクを示します。
  • 簡単な説明と詳細が理解しやすい。
  • 簡単な説明と詳しい説明が同じではありません。
  • 推奨)料金に関する情報は完全かつ正確です。
  • (推奨)言語ごとに属性(完全な名前、簡単な説明、詳細な説明)がすべて正しく定義されている(言語の不一致がない)。
すべて 機能
  • 明らかなバグはなく、エッジケースを含むすべてのアクションは完全に機能します。読み込み時間は読み込みインジケーターで管理します。
  • アプリで、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 アプリ Name
  • アプリと通信するためのボタンは、説明にあります。
  • アプリ名は、A ~ Z(大文字)または 0 ~ 9 で始まります。先頭に記号を使用することはできません。
Google Chat アプリ ユーザー エクスペリエンス
  • ユーザーがダイレクト メッセージを開始するか、アプリがスペースに追加されるたびに、プロンプトのないウェルカム メッセージがアプリによって送信されます。ウェルカム メッセージは「ヘルプ」コマンドとは異なります。適切なウェルカム メッセージを作成する方法については、 ユーザーを支援するチャットアプリを作成するをご覧ください。
  • アプリは「ヘルプ」コマンドをサポートしており、ユーザーがアプリの使用を開始するのに役立ちます。優れたヘルプ メッセージを作成する方法については、 ユーザーを喜ばせるチャットアプリを作成するをご覧ください。
  • スペースまたはダイレクト チャットで話しかけると、アプリは常に応答します。
  • メッセージに誤字脱字、または大文字小文字の区別、句読点、文法を使っている。悪意のある表現、攻撃的な表現、不適切な表現がメッセージに含まれていない。
  • Google の要件に沿って、テキストやカードには明確かつ簡潔で一貫性のある形式を使用します。
  • レスポンスが 2 秒を超える場合、アプリは遅延を説明するメッセージを送信します。
  • 通知を送信するアプリは、ユーザーが通知をオフにできます。
  • 名前リンクを使ってスペースにアプリを追加できます。
  • ユーザーは、[メンバーを表示] メニューを使用して、スペースからアプリを削除できます。
  • アプリは、アプリを操作するために必要なものをすべてユーザーに示します。
  • アプリで使用するカード形式は Google の要件を満たしている。 インタラクティブ カードを作成するをご覧ください。
  • アプリは、チャットメニューの [アプリを探す] オプションから利用できます。
  • アプリがやり取りする外部 URL は、ステージング環境や開発環境に属しません。
  • スペース内のアプリへのメッセージでは、常に名前リンクを使用する必要があります。これは、応答する必要があることをアプリが認識する唯一の方法です。
  • Chat アプリがサードパーティのドメインからリンクをプレビューする場合:
    • リンク プレビューは、ユーザーのメッセージに関連する補足情報を提供します。たとえば、セール取引へのリンクをプレビューすると、アカウント、金額、ステージなどの情報が追加されます。
    • デベロッパーがプレビュー版ドメインと提携している。

    詳しくは、プレビュー リンクをご覧ください。

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