Ablauf der Überprüfung von Apps 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 Anwendung geprü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 Überprüfungsdokument 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, prüfe, ob sie zur Veröffentlichung bereit ist. Weitere Informationen

Dauer der Überprüfung

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

  • Die Anzahl der kürzlich eingereichten Apps
  • Zusätzlicher Arbeitsaufwand, den deine App benötigt

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

OAuth-Überprüfung:

  • OAuth-Zustimmungsbildschirm wurde nicht korrekt eingerichtet. Beispielsweise ist der Nutzertyp 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 Namen, im Logo oder in den App-Beschreibungen der App Weitere Informationen finden Sie in den Branding-Richtlinien für den Google Workspace Marketplace.
  • Links funktionieren nicht oder verweisen auf falsche Informationen. Ein Link zu einer Datenschutzerklärung verweist beispielsweise auf eine Supportseite für Entwickler.
  • Screenshots und Bilder sind von geringer Qualität oder stellen die App-Funktionalität nicht genau dar.

App-Überprüfung:

  • Die App wird noch getestet und ist noch nicht öffentlich verfügbar.
  • Die App enthält Fehler oder ist nicht voll funktionsfähig.

Überprüfungskriterien

Bevor Sie Ihre Anwendung zur Überprüfung einreichen, prüfen Sie, ob sie allen Anforderungen und den Google Workspace Marketplace-Programmrichtlinien entspricht.

Anforderungen für alle Apps

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

Kategorie Kriterien
Anwendungsname
  • Es gibt keine weiteren App-Einträge mit demselben Namen.
  • Der Name enthält keine Versionsnummer.
  • Der Name stimmt mit dem Namen auf dem OAuth-Zustimmungsbildschirm überein.
  • Der Name ist nicht vage oder zu allgemein.
  • Der Name darf maximal 50 Zeichen lang sein.
  • (Empfohlen): Beim Namen wird die Groß-/Kleinschreibung beachtet.
  • (Empfohlen) Der Name enthält keine Satzzeichen, insbesondere Klammern.
Entwicklerinformationen
  • Der Name des Entwicklers und die Entwicklerwebsite stellen relevante Informationen über den Entwickler korrekt dar und verweisen darauf.
  • Aufgrund von Verbraucherschutzgesetzen müssen Verbraucher mit Wohnsitz im Europäischen Wirtschaftsraum (EWR) darüber informiert werden, ob ein Händler im Google Workspace Marketplace ein Händler oder kein Händler ist:
    • Händler – Ein Händler ist eine Person, die im Zusammenhang mit einem Gewerbe, Unternehmen, Handwerk oder Beruf oder 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 kein Händlerstatus angegeben ist, wird auf der Seite des Store-Eintrags der App „Händlerstatus nicht angegeben“ angezeigt.

App – Beschreibung
  • Alle angegebenen Links funktionieren und verweisen auf die richtigen Informationen. Ein Link zu einer Datenschutzerklärung verweist beispielsweise 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 optional auf die entsprechende Website verlinkt.
  • 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) Der vollständige Satz von Attributen pro Sprache (Name, Kurzbeschreibung und detaillierte Beschreibung) ist korrekt definiert. Die Sprache stimmt nicht überein.
Funktionen
  • Es gibt keine offensichtlichen Fehler und alle Aktionen, auch Grenzfälle, sind voll funktionsfähig. Die Ladezeiten werden mithilfe von Ladeanzeigen verwaltet.
  • Die App interagiert deutlich mit den Google APIs.
  • Die App bietet neue oder erweiterte Funktionen, die den Google-Produkten nicht entsprechen.
  • Die App ist nicht für Werbe- oder Spamzwecke gedacht.
  • Die App ist voll funktionsfähig und nicht für Testzwecke gedacht – sie ist kein in Arbeit.
  • Wenn die App mit Funktionen interagiert, die Nutzern oder zahlenden Nutzern zur Verfügung stehen, wird dem Prüfteam von Google ein Testkonto im System des Entwicklers zur Verfügung gestellt.
Nutzererfahrung
  • Die App, einschließlich des Namens, verwendet keine Google-Marken-Assets, Marken oder Google-Markeninhalte. 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 zur Eingabe von Bereichsberechtigungen aufgefordert.
  • Nutzer müssen ihre Anmeldedaten nach der Anmeldung in ihrem Google-Konto nicht mehr eingeben. Dazu müssen sie höchstens auf die Schaltfläche „Über Google anmelden“ klicken.
  • Es gibt einheitliche, offensichtliche und verständliche Begriffe für Schaltflächenbezeichnungen, Menüelemente, Titel und andere App-Elemente. Beispielsweise beziehen sich Labels nicht auf „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 einen transparenten Hintergrund. Siehe Grafikinhalte.
  • Das Symbol repräsentiert den Namen oder die Funktion der App korrekt.
  • Das Symbol ist in Farbe (nicht in Graustufen).
  • Das Symbol enthält keine Marken von Google.
  • Screenshots und Bilder sind nicht unscharf, schwer lesbar oder unangemessen. Sie stellen die App genau dar.
  • (Empfohlen) Screenshots zeigen eindeutig, wie die App verwendet wird und welche Funktionen sie bietet.
OAuth
  • Die Anwendung hat die OAuth-Überprüfung bestanden und verwendet die engstmöglichen OAuth-Bereiche. Alle Bereiche lassen sich ordnungsgemäß in Google Services APIs 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 zu sehen. Sie können auf die Spaltennamen klicken, um die Kriterien beispielsweise nach Kategorie zu sortieren.

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

App-Einbindung Kategorie Kriterien
Google Chat App Name
  • Die Schaltflächen zur Kommunikation mit der App finden Sie in der Beschreibung.
  • Der App-Name 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 "Hilfe". Weitere Informationen zum Erstellen einer guten Begrüßungsnachricht finden Sie unter Chat-Apps erstellen, die Nutzer unterstützen und begeistern.
  • Die App unterstützt den Befehl „Hilfe“ und hilft Nutzern bei den ersten Schritten mit der App. Weitere Informationen zum Erstellen einer guten Hilfenachricht finden Sie unter Chat-Apps erstellen, die Nutzern helfen und Spaß machen.
  • Die App reagiert immer, wenn sie in einem Gruppenbereich oder in einem direkten Chat angesprochen wird.
  • Die Nachrichten enthalten korrekte Rechtschreibung, Großschreibung, Zeichensetzung und Grammatik und dürfen 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 erklärt wird.
  • In Apps, die Benachrichtigungen senden, können Nutzer diese Benachrichtigungen deaktivieren.
  • Nutzer können die App über eine @Erwähnung einem Gruppenbereich hinzufügen.
  • Nutzer können die App über das Menü Mitglieder ansehen aus einem Gruppenbereich entfernen.
  • In der App wird dem Nutzer alles angezeigt, was für die Interaktion mit der App erforderlich ist.
  • Das Kartenformat, das in der App verwendet wird, 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 App 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 von einer Drittanbieterdomain in der Vorschau anzeigt:
    • In der Linkvorschau werden relevante und 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 Domain in der Vorschau verbunden.

    Weitere Informationen finden Sie unter Vorschaulinks.

  • (Empfohlen) Damit Workspace-Administratoren Ihre Anwendung im Namen von Nutzern in ihrer Organisation installieren können, muss Ihre Anwendung Direktnachrichten empfangen und senden können.
Google Chat App Grafik
  • Die App hat einen erkennbaren und eindeutigen Avatar.
Google Drive App Funktionen
  • 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 einer 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 app-spezifischen 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 Funktionen
  • 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, können Sie den Stil auch nur auf den ausgewählten Text anwenden.
    • Wenn das Add-on Tabellendaten in einen Webdienstfeed hochlädt, verfügt es zur einfachen Navigation über einen Link zu diesem Feed.
    • Wenn der Nutzer für das Add-on ein Konto benötigt, werden Links oder Informationen zur einfachen Erstellung eines Kontos angezeigt, falls der Nutzer noch keines hat.
  • Auf dem Tab Add-ons finden Sie Menüpunkte für das Add-on.
  • Selbst wenn es sich bei dem Add-on nur um benutzerdefinierte Funktionen handelt, enthält es dennoch eine ordnungsgemäße Dokumentation.
  • Das Add-on verwendet onInstall() und onOpen() korrekt zum Füllen des Menüs. Die Menüpunkte werden angezeigt, 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.
  • Autorisierungsmodi sind korrekt eingerichtet. Weitere Informationen finden Sie unter Autorisierungsmodi.
Editor-Add-on Nutzererfahrung
  • Das Add-on bietet alle Informationen, die für ein grundlegendes Verständnis des Produkts und seiner Verwendung erforderlich sind.
  • Der Add-on-Code verwendet Bibliotheken nicht übermäßig, da Bibliotheken zu Leistungseinbußen des Add-ons führen können.
  • Falls nicht, werden Fehler vermieden und ordnungsgemäß verwaltet:
    • Fehlermeldungen werden in einem Dialogfenster und nicht in einer JavaScript-Warnung oder in der standardmäßigen roten Leiste angezeigt. 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 Styleguide für Add-ons.
  • Links zu externen Seiten werden in einem neuen Fenster geöffnet und sind korrekt.
  • Das Add-on ist intuitiv und gut gestaltet. 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 vereinfacht.
    • Die Nutzer und deren 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.
  • Es wird jeweils nur ein Dialogfeld angezeigt. Sie überschneidet sich nicht und es sind nicht mehrere Dialogfelder gleichzeitig geöffnet.
  • Die UI des Add-ons passt gut in die dafür vorgesehenen Bereiche:
    • Text und Labels werden mit "..." nicht abgeschnitten
    • Der Nutzer muss nicht viel vertikales Scrollen ausführen.
    • Die Breite des Inhalts geht nicht über 300 Pixel hinaus, daher gibt es keine horizontale Bildlaufleiste.
  • Das Add-on erfordert eine Bestätigung oder zeigt bei allen vertraulichen Aktionen Warnungen an. Wenn das Add-on beispielsweise im Begriff ist, alle Inhalte in einer Tabelle zu überschreiben, wird der Nutzer gewarnt und die Aktion bestätigt, bevor sie ausgeführt wird.

    Sie können diese Anforderung durch Designänderungen vermeiden. Beispielsweise besteht das Risiko, dass durch ein Add-on für Google Tabellen, mit dem Daten importiert werden, vorhandene Inhalte überschrieben werden. Sie können das Risiko entfernen, 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. So sind beispielsweise Schaltflächen deaktiviert oder ausgeblendet, während eine Aktion geladen wird.
Google Workspace-Add-on Name

Add-ons für Google Kalender

  • Wenn das Add-on calendar.name oder common.name verwendet, ist der Name im Manifest mit dem Namen im App-Eintrag identisch.
  • 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, ist der Name der Konferenzlösung nicht länger als 30 Zeichen.
Google Workspace-Add-on Funktionen
  • Das Add-on verwendet die richtigen Widgets für die gewünschte Funktion. Verwenden Sie beispielsweise einen Schalter, um einen booleschen Wert auszuwählen.

Add-ons für Google Kalender

  • Sekundäre Kalender und die Delegierung werden unterstützt bzw. – wenn nicht unterstützt – ordnungsgemäß verwaltet. 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 bereitstellt, werden die entsprechenden Konferenzdatenfelder verwendet. Für Links zu Videokonferenzen, Telefonnummern, SIP-Links, Zugriffscodes und andere unterstützte Attribute werden z. B. strukturierte Datenfelder verwendet und nicht im Notizenfeld angegeben.
  • Wenn das Add-on Konferenzlösungen bereitstellt, werden nur die Konferenzdetails und keine anderen Terminfelder bearbeitet.
  • Wenn das Add-on Konferenzlösungen bietet, dauert die Erstellung 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. https://altostrat/ ist beispielsweise zulässig, https://altostrat jedoch nicht.
  • In UrlFetchApp können keine Platzhalter 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äß. Es gibt beispielsweise keine duplizierten Karten. Die Schaltflächen „Zurück“, „Aktualisieren“ und „Aktualisieren“ funktionieren entsprechend.
  • Nachdem der Nutzer das Add-on autorisiert hat, wird eine benutzerdefinierte 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 es einen Drittanbieterdienst außerhalb von Google Workspace gibt.
  • Die UI des Add-ons passt gut in die dafür vorgesehenen Bereiche:
    • Text und Beschriftungen werden durch "..." nicht abgeschnitten.
    • Der Nutzer muss nicht viel vertikales Scrollen ausführen.
    • Die Breite des Inhalts geht nicht über 300p hinaus, sodass keine horizontale Bildlaufleiste vorhanden ist.
  • Der Code des Add-ons verwendet Bibliotheken nicht übermäßig, da Bibliotheken zu Leistungseinbußen des Add-ons führen können.

Add-ons für Google Kalender

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

Add-ons für Docs-Editoren

Wenn über das Add-on Links von einer Drittanbieterdomain (Smartchips) angezeigt werden:

  • Die Linkvorschau bietet relevante und ergänzende Informationen für den Nutzer. 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 Domain in der Vorschau verbunden.

Weitere Informationen findest du unter Vorschaulinks mit Smartchips.

Add-ons für Drive

  • Wenn die App Dateien in Drive speichert, können Nutzer einen Ordner auswählen oder einen app-spezifischen 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 Chrome-Browsererweiterungen und verweist auch nicht auf solche Erweiterungen.
  • Das Menü „Weitere Aktionen“ enthält universelle Aktionen, die ordnungsgemäß funktionieren. Zum Beispiel „Abmelden“, „Info“, „Support“ usw.
Google Workspace-Add-on Grafik

Add-ons für Google Kalender

  • Das Logo für die Konferenzlösung ist eine öffentliche URL. Weitere Informationen finden Sie unter Logos für die Konferenzlösung bereitstellen.
  • Wenn das Add-on calendar.conferenceSolution verwendet, entspricht das Logo der Konferenzlösung den calendar.logoUrl-Anforderungen. Siehe Kalendermanifestressource.
  • Wenn für das Add-on calendar.logoUrl oder common.logoUrl verwendet wird, 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 Funktionen
  • Die universelle Navigations-URL verweist auf eine Webanwendung. Eine einfache Webseite ohne Funktionalität wird nicht als Webanwendung betrachtet.