Ablauf der App-Überprüfung und Anforderungen für den Google Workspace Marketplace

Wenn Sie eine Anwendung öffentlich im Google Workspace Marketplace veröffentlichen möchten, überprüft Google Ihre Anwendung und ihren Eintrag, um sicherzustellen, dass sie den Design-, Inhalts- und Stilrichtlinien von Google entsprechen.

Nachdem Google Ihre App überprüft hat, erhalten Sie eine E-Mail, in der Sie darüber informiert werden, ob weitere Maßnahmen erforderlich sind oder ob sie genehmigt wurde.

  • Wenn Ihre Anwendung zusätzliche Arbeit erfordert: Sie erhalten ein Dokument zur Überprüfung mit spezifischen Informationen darüber, was verbessert werden muss. Behebe die Probleme und reiche deine App noch einmal zur Überprüfung ein.
  • Wenn das Prüfteam Ihre Anwendung genehmigt, wird sie automatisch veröffentlicht und Sie erhalten eine Benachrichtigungs-E-Mail.

Bevor du deine App zur Überprüfung einreichst, solltest du sie prüfen, ob sie zur Veröffentlichung bereit ist. Weitere Informationen finden Sie im Hilfeartikel Veröffentlichung vorbereiten.

Dauer der Überprüfung

Die Überprüfung einer App dauert in der Regel mehrere Tage. Die Dauer hängt von folgenden Faktoren ab:

  • Anzahl der kürzlich eingereichten Apps
  • Zusätzlicher Arbeitsaufwand für die App

Häufige Gründe, warum eine App die Überprüfung nicht besteht

OAuth-Überprüfung:

  • Falscher OAuth-Zustimmungsbildschirm eingerichtet. Der Nutzertyp wird beispielsweise auf Intern oder der Veröffentlichungsstatus auf Test gesetzt.
  • Die Anwendung hat die OAuth-Überprüfung nicht abgeschlossen.

Probleme mit App-Einträgen:

  • Unangemessene Verwendung von Google-Marken im App-Namen, im Logo oder in App-Beschreibungen Weitere Informationen finden Sie in den Branding-Richtlinien für den Google Workspace Marketplace.
  • Links funktionieren nicht oder verweisen auf falsche Informationen. Beispielsweise verweist ein Link zu einer Datenschutzerklärung auf eine Supportseite für Entwickler.
  • Screenshots und Bilder sind von geringer Qualität oder stellen die App-Funktionalität nicht korrekt dar.

App-Überprüfung:

  • Die App wird noch getestet und ist nicht für die Allgemeinheit bereit.
  • Die App weist Fehler auf oder ist nicht voll funktionsfähig.

Überprüfungskriterien

Bevor Sie Ihre Anwendung zur Überprüfung einreichen, achten Sie darauf, dass sie alle Anforderungen erfüllt und den Google Workspace Marketplace-Programmrichtlinien entspricht.

Anforderungen an alle Apps

Mithilfe der Kästchen können Sie Ihre vorläufige Überprüfung nachverfolgen.

Kategorie Kriterien
App-Name
  • Es gibt keinen anderen App-Eintrag mit diesem Namen.
  • Der Name enthält keine Versionsnummer.
  • Der Name stimmt mit dem Namen auf dem OAuth-Zustimmungsbildschirm überein.
  • Der Name darf nicht vage oder zu allgemein sein.
  • Der Name darf maximal 50 Zeichen lang sein.
  • (Empfohlen): Beim Namen wird die Groß-/Kleinschreibung verwendet.
  • (Empfohlen) Der Name enthält keine Satzzeichen, insbesondere Klammern.
Entwicklerinformationen
  • Der Name des Entwicklers und die Entwicklerwebsite geben relevante Informationen über den Entwickler wieder und leiten ihn an diese weiter.
  • Aufgrund von Verbraucherschutzgesetzen müssen Verbraucher im Europäischen Wirtschaftsraum (EWR) darüber informiert werden, ob ein Händler im Google Workspace Marketplace ein Händler oder ein Nicht-Händler ist:
    • Händler – Ein Händler ist eine Person, die im Zusammenhang mit einem Gewerbe, Unternehmen, Handwerk oder Beruf bzw. im Namen oder im Namen eines Händlers handelt.
    • Kein Händler: Ein Nicht-Händler (Verbraucher) ist eine Person, die nicht professionell handelt.

    Wenn keine Angabe gemacht wird, wird auf der Seite des Store-Eintrags deiner App „Traderstatus nicht angegeben“ angezeigt.

App – Beschreibung
  • Alle angegebenen Links funktionieren und verweisen auf die richtigen Informationen. Beispielsweise verweist ein Link zu einer Datenschutzerklärung auf eine Seite, auf der die Datenschutzerklärung beschrieben wird.
  • Wenn die App mit einem Drittanbieterdienst interagiert, beschreibt die Beschreibung, was der Drittanbieterdienst tut, wie die App damit interagiert, und enthält optional einen Link zur entsprechenden Website.
  • Die kurzen und detaillierten Beschreibungen sind verständlich.
  • Die kurze und die detaillierte Beschreibung sind nicht identisch.
  • (Empfohlen) Die Preisinformationen sind vollständig und korrekt.
  • (Empfohlen) Die vollständige Gruppe von Attributen pro Sprache (Name, kurze Beschreibung und detaillierte Beschreibung) ist korrekt definiert. Die Sprachen stimmen nicht überein.
Funktionalität
  • Es gibt keine offensichtlichen Programmfehler und alle Maßnahmen, einschließlich Grenzfällen, sind voll funktionsfähig. Ladezeiten werden mithilfe von Ladeanzeigen verwaltet.
  • Die Interaktionen mit den Google APIs in der App sind verständlich.
  • Die App bietet neue oder erweiterte Funktionen, die den Funktionen der Google-Produkte nicht entsprechen.
  • Die App ist nicht für Werbe- oder Spamzwecke gedacht.
  • Die App ist voll funktionsfähig und nicht für Testzwecke gedacht – die App befindet sich nicht in der Entwicklung.
  • Wenn die App mit Funktionen interagiert, die Nutzern oder zahlenden Nutzern zur Verfügung stehen, wird dem Google-Prüfteam ein Testkonto im System des Entwicklers zur Verfügung gestellt.
Nutzererfahrung
  • Für die App, auch für den Namen, werden keine Marken-Assets, Marken oder Inhalte von Google verwendet. Weitere Informationen finden Sie in den Branding-Richtlinien für den Google Workspace Marketplace.
  • Autorisierung und Anmeldung sind nur einmal erforderlich. Die Anwendung verwendet SSO mit einem Klick oder idealerweise Zero-Click-SSO.
  • Nachdem ein Administrator Berechtigungen für die OAuth 2.0-Bereiche für die Domain gewährt hat, werden einzelne Nutzer nicht noch einmal nach den Bereichsberechtigungen gefragt.
  • Nutzer müssen ihre Anmeldedaten nach der Anmeldung in ihrem Google-Konto nicht mehr eingeben. Sie müssen höchstens auf die Schaltfläche „Über Google anmelden“ klicken, um Zugriff zu erhalten.
  • Für Schaltflächenbeschriftungen, Menüelemente, Titel und andere App-Elemente gibt es einheitliche, offensichtliche und verständliche Begriffe. Beispielsweise beziehen sich Labels statt „Ja“ oder „Nein“ auf Aktionsnamen wie „Löschen“ und „Abbrechen“.
  • Wenn eine Anmeldung erforderlich ist, funktioniert die Abmeldefunktion ordnungsgemäß. Tokens werden widerrufen und die Anmeldung kann von vorn beginnen.
  • Für Aktionen wird immer Feedback angezeigt, z. B. Bestätigungs- oder Fehlermeldungen.
  • Es gibt keine fehlerhaften Bildlinks oder unscharfen Bilder.
Grafik
  • Die Symbole haben die richtige Größe, sind quadratisch und haben transparenten Hintergrund. Siehe Grafikinhalte.
  • Das Symbol repräsentiert den Namen oder die Funktion der App richtig.
  • Das Symbol ist in Farbe (nicht in Graustufen).
  • Das Symbol enthält keine Marken von Google.
  • Screenshots und Bilder sind nicht unscharf, schwer zu lesen oder unangemessen. Sie stellen die App zutreffend dar.
  • (Empfohlen) Die Screenshots zeigen deutlich, wie die App verwendet wird und welche Funktionen sie bietet.
OAuth
  • Die Anwendung hat die OAuth-Überprüfung bestanden, verwendet möglichst kleine OAuth-Bereiche und alle Bereiche lassen sich korrekt in die APIs der Google-Dienste einbinden.

Zusätzliche Anforderungen für bestimmte App-Integrationen

Wählen Sie die im App-Eintrag enthaltenen App-Integrationen aus, um die entsprechenden Überprüfungskriterien aufzurufen. Sie können auf die Spaltennamen klicken, um die Kriterien z. B. nach Kategorie zu sortieren.

Mithilfe der Kästchen können Sie Ihre vorläufige Überprüfung nachverfolgen.

App-Einbindung Kategorie Kriterien
Google Chat App Name
  • Die Schaltflächen zur Kommunikation mit der App sind in der Beschreibung verfügbar.
  • Der Name der App beginnt mit A–Z (Großbuchstaben) oder 0–9. Er darf nicht mit einem Symbol beginnen.
Google Chat App Nutzererfahrung
  • Die App sendet jedes Mal eine unaufgeforderte Willkommensnachricht, wenn ein Nutzer eine Direktnachricht startet oder die App einem Gruppenbereich hinzugefügt wird. Die Willkommensnachricht unterscheidet sich vom Befehl "Help". Weitere Informationen findest du unter Nachricht an die App-Startseite senden.
  • Die App unterstützt den Befehl „Help“ (Hilfe) und hilft Nutzern bei den ersten Schritten mit der Anwendung. Weitere Informationen finden Sie unter Auf Slash-Befehle reagieren.
  • Die App reagiert immer auf Anfragen in einem Gruppenbereich oder in einem direkten Chat.
  • Nachrichten verwenden korrekte Rechtschreibung, Großschreibung, Zeichensetzung und Grammatik, dürfen aber kein schädliches, anstößiges oder missbräuchliches Material enthalten.
  • Nachrichten verwenden eine klare, prägnante und einheitliche Formatierung von Text oder Karten gemäß den Anforderungen von Google.
  • Wenn eine Antwort länger als 2 Sekunden dauert, sendet die Anwendung eine Nachricht, in der die Verzögerung erläutert wird.
  • In Apps, die Benachrichtigungen senden, können Nutzer Benachrichtigungen deaktivieren.
  • Nutzer können die App über @Erwähnungen einem Gruppenbereich hinzufügen.
  • Nutzer können die App über das Menü Mitglieder ansehen aus einem Gruppenbereich entfernen.
  • Die App zeigt dem Nutzer alles an, was für die Interaktion erforderlich ist.
  • Das Kartenformat der App entspricht den Anforderungen von Google. Weitere Informationen finden Sie unter Interaktive Karten erstellen.
  • Die App ist über die Option Apps suchen im Chat-Menü verfügbar.
  • Externe URLs, mit denen die Anwendung interagiert, gehören nicht zu einer Staging- oder Entwicklungsumgebung.
  • Die @Erwähnung ist in jeder Nachricht an die App in Gruppenbereichen erforderlich. Nur so weiß die App, dass sie reagieren muss.
  • Wenn die Chat-App Links aus einer Drittanbieterdomain in der Vorschau anzeigt:
    • In der Linkvorschau werden relevante, ergänzende Informationen zur Nachricht des Nutzers angezeigt. Wenn Sie beispielsweise die Vorschau eines Links zu einem Verkaufsdeal aufrufen, werden Informationen wie Konto, Betrag und Phase hinzugefügt.
    • Der Entwickler ist mit der als Vorschau angezeigten Domain verbunden.

    Weitere Informationen finden Sie unter Vorschaulinks.

  • (Empfohlen) Damit Workspace-Administratoren Ihre Anwendung im Namen von Nutzern in ihrer Organisation installieren können, muss die Anwendung Direktnachrichten empfangen und senden können.
Google Chat App Grafik
  • Die App hat einen erkennbaren und klaren Avatar.
Google Drive App Funktionalität
  • Die App verwendet keine Chrome-Browsererweiterungen, um Funktionen durch direkte Bearbeitung des Drive-HTML-Codes bereitzustellen.
  • Wenn Ihre Anwendung vertrauliche oder eingeschränkte Bereiche verwendet, muss sie der OAuth-Überprüfung unterzogen werden. Weitere Informationen finden Sie unter Wie reiche ich die Überprüfung ein?
  • Wenn Ihre Anwendung eingeschränkte Bereiche verwendet, muss sie auch einer Sicherheitsprüfung unterzogen werden. Weitere Informationen finden Sie unter Warum ist die Sicherheitsprüfung erforderlich?.
Google Drive App Nutzererfahrung
  • Wenn die App Dateien in Drive speichert, können Nutzer einen Ordner auswählen oder einen anwendungsspezifischen Ordner erstellen und wiederverwenden. Konfigurationsdaten können in einem Ordner für App-Daten gespeichert werden. Die Anwendung speichert keine Dateien im Ordner „Meine Ablage“ des Nutzers.
  • Die App speichert nur Dateien in Drive, die mit den dokumentierten Funktionen der App verbunden sind.
Editor-Add-on Funktionalität
  • Das Add-on enthält alle erwarteten und erforderlichen Aktionen und bietet alle Tools, die für den Abschluss des Workflows erforderlich sind. Dazu einige Beispiele:
    • Wenn das Add-on Stile auf das gesamte Dokument anwendet, besteht die Möglichkeit, den Stil nur auf den ausgewählten Text anzuwenden.
    • Wenn das Add-on Tabellendaten in einen Webdienstfeed hochlädt, verfügt es zur einfachen Navigation über einen Link zu diesem Feed.
    • Falls der Nutzer für das Add-on ein Konto benötigt, enthält es Links oder Informationen zum einfachen Erstellen eines Kontos, falls der Nutzer noch keines hat.
  • Auf dem Tab Add-ons des Add-ons gibt es Menüpunkte.
  • Auch wenn es sich bei dem Add-on nur um benutzerdefinierte Funktionen handelt, enthält es dennoch eine korrekte Dokumentation.
  • Das Add-on verwendet onInstall() und onOpen() korrekt zum Ausfüllen des Menüs. Die Menüpunkte werden dargestellt, wenn das Add-on zum ersten Mal installiert und eine andere Datei geöffnet wird. Weitere Informationen finden Sie unter Autorisierung für das Editor-Add-on.
  • Die Autorisierungsmodi sind korrekt eingerichtet. Siehe Autorisierungsmodi.
Editor-Add-on Nutzererfahrung
  • Das Add-on bietet alle Informationen, die für grundlegende Kenntnisse über das Produkt und seine Verwendung erforderlich sind.
  • Der Add-on-Code verwendet Bibliotheken nicht zu oft, da dies zu Leistungseinbußen des Add-ons führen kann.
  • Fehler werden vermieden, wenn dies möglich ist, und ordnungsgemäß verwaltet. Andernfalls werden folgende Fehler behoben:
    • Fehlermeldungen werden in einem Dialogfeld angezeigt, nicht in einer JavaScript-Warnung oder in der standardmäßigen roten Leiste. Sie kommunizieren das Problem und beschreiben in einfacher Sprache, was der Nutzer tun muss, um es zu beheben.
    • Wenn der Nutzer etwas falsch macht, wird nach Möglichkeit eine Schaltfläche angezeigt, mit der das Problem behoben wird.
    • Weitere Informationen finden Sie im Add-on-Styleguide.
  • Links zu externen Seiten werden in einem neuen Fenster geöffnet und sind korrekt.
  • Das Add-on ist intuitiv und gut durchdacht. Das bedeutet:
    • Es ist immer klar, was zu tun ist und wie.
    • Das Add-on ist leicht verständlich. Fachbegriffe und Fachjargon werden vermieden.
    • Workflows sind klar und so weit wie möglich erleichtert.
    • Die Nutzer und ihre Inhalte sind so sicher wie möglich.
  • Das Add-on entspricht dem UI-Styleguide für Editor-Add-ons und verwendet das CSS-Paket für Editor-Add-ons.
  • Das Add-on verwendet nur eine blaue primäre Aktion pro Display.
  • Das Add-on zeigt jeweils nur ein Dialogfeld an. Er überschneidet sich nicht und es sind nicht mehrere Dialogfelder gleichzeitig geöffnet.
  • Die UI des Add-ons passt perfekt in den dafür vorgesehenen Bereich:
    • Text und Labels werden durch "..." nicht abgeschnitten
    • Der Nutzer muss nicht viel vertikal scrollen.
    • Die Breite des Inhalts geht nicht über 300p hinaus, sodass er keine horizontale Bildlaufleiste hat.
  • Das Add-on muss bestätigt werden oder es werden bei allen vertraulichen Aktionen Warnungen angezeigt. Wenn das Add-on beispielsweise den gesamten Inhalt einer Tabelle überschreiben soll, wird der Nutzer gewarnt und die Aktion bestätigt, bevor sie ausgeführt wird.

    Das können Sie durch Designänderungen vermeiden. Beispielsweise besteht die Gefahr, dass durch ein Add-on für Google Tabellen, das Daten importiert, vorhandene Inhalte überschrieben werden. Sie können das Risiko beseitigen, indem Sie ein Tabellenblatt für die Daten als Standardaktion erstellen.

  • Nutzer können Aktionen nicht mehrmals auslösen, während eine Aktion geladen wird. Beispielsweise werden Schaltflächen deaktiviert oder ausgeblendet, während eine Aktion geladen wird.
Google Workspace-Add-on Name

Kalender-Add-ons

  • Wenn das Add-on calendar.name oder common.name verwendet, ist der Name im Manifest identisch mit dem Namen im App-Eintrag.
  • Wenn das Add-on calendar.conferenceSolution verwendet, enthält der Name der Konferenzlösung nicht „Google Kalender“.
  • (Empfohlen) Wenn das Add-on calendar.conferenceSolution verwendet, überschreitet der Name der Konferenzlösung nicht mehr als 30 Zeichen.
Google Workspace-Add-on Funktionalität
  • Das Add-on verwendet die richtigen Widgets für die gewünschte Funktion. Verwenden Sie beispielsweise einen Schalter, um einen booleschen Wert auszuwählen.

Kalender-Add-ons

  • Sekundäre Kalender und die Delegierung werden unterstützt bzw. werden ordnungsgemäß verwaltet, falls sie nicht unterstützt werden. Beispielsweise schlägt das Erstellen einer Konferenz nicht fehl, wenn der Nutzer beim Erstellen eines Termins einen anderen Kalender auswählt, auf den er Bearbeitungszugriff hat.
  • Wiederkehrende Termine funktionieren ordnungsgemäß.
  • Wenn das Add-on calendar.conferenceSolution verwendet, wird mindestens eine Konferenzlösung bereitgestellt.
  • Wenn das Add-on Konferenzlösungen bietet, werden entsprechende Konferenzdatenfelder verwendet. Beispielsweise verwenden Links zu Videokonferenzen, Telefonnummern, SIP-Links, Zugriffscodes und andere unterstützte Attribute strukturierte Datenfelder und sind nicht im Notizenfeld angegeben.
  • Wenn das Add-on Konferenzlösungen bietet, werden nur Konferenzdetails und keine anderen Terminfelder bearbeitet.
  • Wenn das Add-on Konferenzlösungen bietet, dauert das Erstellen der Konferenz weniger als 5 Sekunden.

Gmail-Add-ons

Wenn das Add-on UrlFetchApp oder OpenLinkUrl verwendet:

  • Die URL ist gültig.
  • Die URL verwendet HTTPS und nicht HTTP.
  • Die vollständige Domain ist angegeben.
  • Der Pfad ist nicht leer. Beispiel: https://altostrat/ ist zulässig, https://altostrat jedoch nicht.
  • Platzhalter können in UrlFetchApp nicht verwendet werden.
Google Workspace-Add-on Nutzererfahrung
  • Das Add-on hat eine Startseite. Wenn Ihr Google Workspace-Add-on ein konvertiertes Gmail-Add-on ist, wird eine Standardstartseite angewendet.
  • Die Add-on-Karte funktioniert ordnungsgemäß. Beispielsweise gibt es keine doppelten Karten. Die Schaltflächen „Zurück“, „Aktualisieren“ und „Aktualisieren“ funktionieren entsprechend.
  • Nachdem der Nutzer das Add-on autorisiert hat, wird ihm eine personalisierte Startseitenkarte mit einer Anmeldeschaltfläche (falls erforderlich), Logo und einer kurzen Beschreibung des Add-ons angezeigt.
    • Wenn die Anmeldeschaltfläche ausgelöst wird, wird eine angepasste Anmeldeseite des Drittanbieters angezeigt, auf der eindeutig angegeben ist, dass ein Drittanbieterdienst außerhalb von Google Workspace ausgeführt wird.
  • Die UI des Add-ons passt perfekt in den dafür vorgesehenen Bereich:
    • Text und Beschriftungen werden durch "..." nicht abgeschnitten
    • Die Nutzenden müssen nicht viel vertikales Scrollen ausführen.
    • Die Breite des Inhalts geht über 300p nicht hinaus, sodass er keine horizontale Bildlaufleiste hat.
  • Im Code des Add-ons werden Bibliotheken nicht zu oft verwendet, da sie zu Leistungseinbußen des Add-ons führen können.

Kalender-Add-ons

  • Wenn das Add-on Konferenzlösungen bietet, sind die erstellten Konferenzen gültig und werden auf der Konferenzwebsite des Drittanbieters korrekt angezeigt.

Add-ons für Docs

Wenn das Add-on Links von einer Drittanbieterdomain (Smartchips) in der Vorschau anzeigt:

  • Die Linkvorschau bietet dem Nutzer relevante, ergänzende Informationen. Wenn Sie beispielsweise die Vorschau eines Links zu einem Verkaufsdeal aufrufen, werden Informationen wie Konto, Betrag und Phase hinzugefügt.
  • Der Entwickler ist mit der als Vorschau angezeigten Domain verbunden.

Weitere Informationen finden Sie unter Vorschaulinks mit Smartchips anzeigen.

Add-ons für Drive

  • Wenn die App Dateien in Drive speichert, können Nutzer einen Ordner auswählen oder einen anwendungsspezifischen Ordner erstellen und wiederverwenden. Konfigurationsdaten können in einem Ordner für App-Daten gespeichert werden. Die Anwendung speichert keine Dateien im Ordner „Meine Ablage“ des Nutzers.
  • Das Add-on speichert nur Dateien in Drive, die mit den dokumentierten Funktionen des Add-ons verbunden sind.

Gmail-Add-ons

  • Das Add-on erwähnt keine Erweiterungen für den Chrome-Browser und verweist auch nicht auf diese ohne Begründung.
  • Das Menü „Weitere Aktionen“ enthält universelle Aktionen, die ordnungsgemäß funktionieren. Zum Beispiel „Abmelden“, „Info“, „Support“ usw.
Google Workspace-Add-on Grafik

Kalender-Add-ons

  • Das Logo der Konferenzlösung ist eine öffentliche URL. Weitere Informationen finden Sie unter Logos für Konferenzlösungen zur Verfügung stellen.
  • Wenn das Add-on calendar.conferenceSolution verwendet, entspricht das Logo der Konferenzlösung den Anforderungen von calendar.logoUrl. Weitere Informationen finden Sie unter Manifestressource.
  • Wenn das Add-on calendar.logoUrl oder common.logoUrl verwendet, ist das Logo mit dem Symbol im App-Eintrag identisch.
  • Wenn das Add-on calendar.logoUrl oder common.logoUrl verwendet, beginnt die URL des Logos so: https://lh3.googleusercontent.com/
Google Workspace-Add-on OAuth

Add-ons für Drive

  • (Empfohlen) Wenn Sie eingeschränkte Metadaten erhalten möchten, umfasst das Add-on den Bereich drive.addons.metadata.readonly.
Webanwendung Funktionalität
  • Die universelle Navigations-URL verweist auf eine Webanwendung. Eine einfache Webseite ohne Funktionen gilt nicht als Web-App.