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

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

Nachdem Google deine App überprüft hat, wirst du per E-Mail darüber informiert, ob sie noch bearbeitet werden muss oder genehmigt wurde.

  • Wenn für Ihre Anwendung zusätzliche Arbeit erforderlich ist: Sie erhalten ein Überprüfungsdokument mit spezifischen Informationen zu dem, was verbessert werden muss. Behebe die Probleme und reiche deine App noch einmal zur Überprüfung ein.
  • Wenn das Überprüfungsteam deine App genehmigt, wird sie automatisch veröffentlicht und du erhältst eine Benachrichtigungs-E-Mail.

Bevor du deine App zur Überprüfung einreichst, solltest du 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 der App dauert in der Regel mehrere Tage. Die Dauer hängt von folgenden Faktoren ab:

  • Anzahl der kürzlich eingereichten Apps
  • Wie viel zusätzlicher Aufwand für Ihre App erforderlich ist

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

OAuth-Überprüfung:

  • Falscher OAuth-Zustimmungsbildschirm eingerichtet. Der Nutzertyp ist beispielsweise auf Intern oder der Veröffentlichungsstatus auf Test festgelegt.
  • 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.
  • Die Links funktionieren nicht oder verweisen auf die falschen Informationen. Ein Link zu einer Datenschutzerklärung verweist beispielsweise auf eine Supportseite für Entwickler.
  • Screenshots und Bilder sind von niedriger Qualität oder stellen die Funktionen der App nicht richtig dar.

App-Bereitschaft:

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

Kriterien überprüfen

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

Anforderungen an alle Apps

Verwenden Sie die Kontrollkästchen, um Ihre vorläufige Überprüfung zu verfolgen.

Kategorie Kriterien
App-Name
  • Es gibt keine anderen App-Einträge mit diesem Namen.
  • Der Name enthält keine Versionsnummer.
  • Der Name stimmt mit dem Namen auf dem OAuth-Zustimmungsbildschirm überein.
  • Der Name ist weder vage noch zu allgemein.
  • Der Name darf maximal 50 Zeichen enthalten.
  • (Empfohlen) Bei Namen wird die Groß-/Kleinschreibung des Titels verwendet.
  • (Empfohlen) Der Name enthält keine Satzzeichen, insbesondere keine Klammern.
Entwicklerinformationen
  • Der Name und die Website des Entwicklers geben relevante Informationen über den Entwickler korrekt wieder und verweisen darauf.
  • 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 Nicht-Händler ist:
    • Händler – Ein Händler ist eine Person, die zu Zwecken 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 gewerblich handelt.

    Falls nicht angegeben, wird auf der Seite Store-Eintrag deiner 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, wird in der Beschreibung beschrieben, was der Drittanbieterdienst tut und wie die App damit interagiert. Optional kann ein Link zur relevanten Website eingefügt werden.
  • 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) Alle Attribute pro Sprache (Name, Kurzbeschreibung und detaillierte Beschreibung) sind korrekt definiert, ohne dass die Sprache nicht übereinstimmt.
Funktionen
  • Es gibt keine offensichtlichen Programmfehler und alle Aktionen, auch Grenzfälle, sind voll funktionsfähig. Die Ladezeiten werden mithilfe von Ladeindikatoren verwaltet.
  • Die App demonstriert eindeutige Interaktionen mit Google APIs.
  • Die App bietet neue oder erweiterte Funktionen, die nicht den bereits in Google-Produkten enthaltenen Funktionen entsprechen.
  • Die App dient nicht zu Werbe- oder Spamzwecken.
  • Die App ist voll funktionsfähig und nicht für Testzwecke gedacht. Sie befindet sich nicht in der Entwicklung.
  • Wenn die App mit Funktionen interagiert, die Nutzern oder zahlenden Nutzern zur Verfügung stehen, wird dem Überprüfungsteam von Google ein Testkonto im System des Entwicklers zur Verfügung gestellt.
Nutzererfahrung
  • In der App, einschließlich ihres Namens, 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 die 1-Klick-SSO oder idealerweise die Zero-Click-SSO.
  • Nachdem ein Administrator Berechtigungen für die OAuth 2.0-Bereiche für die Domain erteilt hat, werden einzelne Nutzer nicht noch einmal nach Bereichsberechtigungen gefragt.
  • Nutzer müssen nach der Anmeldung in ihrem Google-Konto keine Anmeldedaten eingeben. Sie müssen höchstens auf die Schaltfläche „Über Google anmelden“ klicken, um Zugriff zu erhalten.
  • Es gibt einheitliche, offensichtliche und verständliche Begriffe für Schaltflächenbeschriftungen, Menüelemente, Titel und andere App-Elemente. Beispielsweise beziehen sich Labels anstelle von „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.
  • Feedback für Aktionen wird immer angezeigt, z. B. Bestätigungs- oder Fehlermeldungen.
  • Es gibt keine fehlerhaften Bildlinks oder unscharfe 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 richtig.
  • Das Symbol ist in Farbe (nicht grau).
  • Das Symbol verwendet keine Google-Marken.
  • Screenshots und Bilder sind nicht unscharf, schwer zu lesen oder unangemessen. Sie repräsentieren die App korrekt.
  • (Empfohlen) Auf den Screenshots ist klar zu sehen, wie die App verwendet wird und wozu sie dient.
OAuth
  • Die Anwendung hat die OAuth-Überprüfung bestanden, verwendet die engsten OAuth-Bereiche und alle Bereiche werden korrekt in Google Services APIs eingebunden.

Zusätzliche Anforderungen für bestimmte App-Integrationen

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

Verwenden Sie die Kontrollkästchen, um Ihre vorläufige Überprüfung zu verfolgen.

App-Einbindung Kategorie Kriterien
Google Chat App Name
  • Die Schaltflächen für die Kommunikation mit der App findest du in der Beschreibung.
  • 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 Begrüßungsnachricht unterscheidet sich vom Befehl „Help“. Weitere Informationen findest du unter Nachricht auf der App-Startseite senden.
  • Die Anwendung unterstützt den Befehl „Help“ und hilft Nutzern bei den ersten Schritten mit der Anwendung. Weitere Informationen finden Sie unter Auf Slash-Befehle reagieren.
  • Die App reagiert immer, wenn Sie in einem Gruppenbereich oder im direkten Chat sprechen.
  • Nachrichten enthalten keine korrekte Rechtschreibung, Großschreibung, Interpunktion und Grammatik. Die Nachrichten enthalten keine schädlichen, anstößigen oder missbräuchlichen Inhalte.
  • Mitteilungen verwenden eine klare, prägnante und einheitliche Formatierung für Text oder Karten gemäß den Anforderungen von Google.
  • Wenn eine Antwort länger als 2 Sekunden dauert, sendet die App eine Nachricht, in der die Verzögerung erläutert wird.
  • Bei Apps, die Benachrichtigungen senden, können Nutzer diese deaktivieren.
  • Nutzer können die App einem Gruppenbereich mithilfe von @Erwähnungen hinzufügen.
  • Nutzer können die App über das Menü Mitglied ansehen aus einem Gruppenbereich entfernen.
  • Die App zeigt dem Nutzer alles an, was für die Interaktion erforderlich ist.
  • Das in der App verwendete Kartenformat entspricht den Anforderungen von Google. Weitere Informationen finden Sie unter Interaktive Karten erstellen.
  • Die App ist über die Option Apps suchen im Chatmenü 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 in der Chat App Links von einer Drittanbieterdomain in der Vorschau angezeigt werden:
    • Die Linkvorschau bietet ergänzende Informationen zur Botschaft des Nutzers. Wenn Sie beispielsweise einen Link zu einem Verkaufsangebot in der Vorschau anzeigen, werden Informationen wie Konto, Betrag und Phase hinzugefügt.
    • Der Entwickler ist mit der Domain verknüpft, die in der Vorschau angezeigt wird.

    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
  • Der Avatar der App ist gut zu erkennen.
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 im Hilfeartikel Überprüfungsverfahren für Werbetreibende.
  • Wenn Ihre Anwendung eingeschränkte Bereiche verwendet, muss sie außerdem eine Sicherheitsprüfung durchlaufen. Weitere Informationen finden Sie unter Warum ist die Sicherheitsbewertung erforderlich?.
Google Drive App Nutzererfahrung
  • Wenn die App Dateien in Google 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 Anwendungsdaten gespeichert werden. Die App speichert keine Dateien in den Ordner „Meine Ablage“ des Nutzers.
  • Die App speichert nur Dateien in Google Drive, die mit den dokumentierten Funktionen der App verbunden sind.
Editor-Add-on Funktionen
  • Die erwarteten und erforderlichen Aktionen sind im Add-on enthalten und bieten alle Tools, die für den Workflow erforderlich sind. Dazu einige Beispiele:
    • Wenn das Add-on Stile auf das gesamte Dokument anwendet, kann der Stil nur auf den ausgewählten Text angewendet werden.
    • Wenn das Add-on Tabellendaten in einen Webdienstfeed hochlädt, enthält es einen Link zu diesem Feed, um die Navigation zu erleichtern.
    • Wenn der Nutzer für das Add-on ein Konto benötigt, werden Links oder Informationen zum einfachen Erstellen eines Kontos angezeigt, falls der Nutzer noch keines hat.
  • Auf dem Tab Add-ons befinden sich Menüpunkte.
  • Auch wenn das Add-on nur benutzerdefinierte Funktionen ist, enthält es eine entsprechende Dokumentation.
  • Das Add-on füllt das Menü korrekt mit onInstall() und onOpen(). Die Menüpunkte werden automatisch angezeigt, wenn das Add-on zum ersten Mal installiert und eine andere Datei geöffnet wird. Siehe Autorisierung des Editor-Add-ons.
  • Die Autorisierungsmodi sind korrekt eingerichtet. Siehe Autorisierungsmodi.
  • Das Add-on muss in der V8 von Apps Script implementiert werden. Weitere Informationen finden Sie in der Übersicht zur V8-Laufzeit.
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 die Leistung des Add-ons beeinträchtigen können.
  • Fehler werden nach Möglichkeit vermieden und ordnungsgemäß verwaltet, wenn nicht:
    • Fehlermeldungen werden in einem Dialogfeld angezeigt, nicht in einer JavaScript-Benachrichtigung oder auf der roten Standardleiste. Sie kommunizieren das Problem und beschreiben in einfacher Sprache, was der Nutzer tun muss, um es zu beheben.
    • Wenn möglich, wird eine Schaltfläche angezeigt, über die das Problem behoben wird, wenn der Nutzer einen Fehler macht.
    • Weitere Informationen findest du 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 ansprechend gestaltet. Das bedeutet:
    • Es ist immer ganz klar, was zu tun ist und wie.
    • Das Add-on ist leicht verständlich. Technische Begriffe und Fachjargon werden vermieden.
    • Die Workflows sind klar und werden so weit wie möglich vereinfacht.
    • Die Nutzer und ihr Content sind so sicher wie möglich.
  • Das Add-on folgt dem UI-Styleguide für Editor-Add-ons und verwendet das CSS-Paket für Editor-Add-ons.
  • Für das Add-on wird nur eine blaue primäre Aktion pro Display verwendet.
  • Das Add-on zeigt jeweils nur ein Dialogfeld an. Sie überschneidet sich nicht und es sind nicht mehrere Dialogfelder gleichzeitig geöffnet.
  • Die UI des Add-ons passt perfekt in die zugewiesenen Bereiche:
    • Text und Labels werden bei "..." nicht abgeschnitten
    • Der Nutzer muss nicht viel vertikal scrollen.
    • Die Inhaltsbreite darf nicht über 300 Pixel hinausgehen, sodass keine horizontale Bildlaufleiste vorhanden ist.
  • Das Add-on muss bestätigt werden 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 bestätigt die Aktion, bevor sie ausgeführt wird.

    Das können Sie durch Designänderungen vermeiden. Beispielsweise besteht bei einem Add-on für Google Tabellen, das Daten importiert, das Risiko, dass vorhandene Inhalte überschrieben werden. Sie können das Risiko beseitigen, indem Sie eine Tabelle 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

Add-ons für Google Kalender

  • Wenn im Add-on calendar.name oder common.name verwendet wird, 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, darf der Name der Konferenzlösung maximal 30 Zeichen lang sein.
Google Workspace-Add-on Funktionen
  • Das Add-on verwendet die richtigen Widgets für die gewünschte Funktionalität. 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 oder, falls nicht unterstützt, ordnungsgemäß verwaltet. Beispielsweise schlägt die Konferenzerstellung nicht fehl, wenn der Nutzer beim Erstellen eines Termins einen anderen Kalender auswählt, auf den er Bearbeitungszugriff hat.
  • Wiederkehrende Termine funktionieren korrekt.
  • 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 werden für Links zu Videokonferenzen, Telefonnummern, SIP-Links, Zugriffscodes und andere unterstützte Attribute Felder für strukturierte Daten 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 das Erstellen der Konferenz weniger als 5 Sekunden.

Gmail-Add-ons

Wenn das Add-on UrlFetchApp oder OpenLinkUrl verwendet:

  • Die URL ist gültig.
  • Für die URL wird HTTPS und nicht HTTP verwendet.
  • Die vollständige Domain ist angegeben.
  • Der Pfad ist nicht leer. Beispielsweise ist https://altostrat/ 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 das Google Workspace-Add-on ein konvertiertes Gmail-Add-on ist, wird eine Standardstartseite angewendet.
  • Die Add-on-Karte funktioniert ordnungsgemäß. Es gibt beispielsweise keine doppelten Karten. Die Schaltflächen „Zurück“, „Aktualisieren“ und „Aktualisieren“ funktionieren entsprechend.
  • Nachdem der Nutzer das Add-on autorisiert hat, wird eine benutzerdefinierte Karte auf der Startseite mit einer Schaltfläche für die Anmeldung (falls erforderlich), einem Logo und einer kurzen Beschreibung des Add-ons angezeigt.
    • Wenn die Anmeldeschaltfläche ausgelöst wird, wird eine benutzerdefinierte Anmeldeseite des Drittanbieters angezeigt, auf der deutlich erkennbar ist, dass ein Drittanbieterdienst außerhalb von Google Workspace ausgeführt wird.
  • Die UI des Add-ons passt perfekt in die zugewiesenen Bereiche:
    • Text und Beschriftungen werden nicht durch „...“ abgeschnitten
    • Der Nutzer muss nicht viel vertikales Scrollen ausführen.
    • Die Inhaltsbreite darf nicht über 300 Pixel hinausgehen, sodass keine horizontale Bildlaufleiste vorhanden ist.
  • Der Code des Add-ons verwendet Bibliotheken nicht übermäßig, da diese zu Leistungseinbußen 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

Wenn das Add-on eine Vorschau für Links von einer Drittanbieterdomain (Smartchips) anzeigt:

  • Die Linkvorschau bietet Nutzern relevante zusätzliche Informationen. Wenn Sie beispielsweise einen Link zu einem Verkaufsangebot in der Vorschau anzeigen, werden Informationen wie Konto, Betrag und Phase hinzugefügt.
  • Der Entwickler ist mit der Domain verknüpft, die in der Vorschau angezeigt wird.

Weitere Informationen finden Sie unter Vorschaulinks mit Smartchips.

Add-ons für Drive

  • Wenn die App Dateien in Google 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 Anwendungsdaten gespeichert werden. Die App speichert keine Dateien in den Ordner „Meine Ablage“ des Nutzers.
  • Das Add-on speichert in Google Drive nur Dateien, die mit der dokumentierten Funktionalität des Add-ons verbunden sind.

Gmail-Add-ons

  • Im Add-on werden Chrome-Browsererweiterungen nicht ohne Begründung erwähnt oder verlinkt.
  • Das Menü „Weitere Aktionen“ enthält universelle Aktionen, die ordnungsgemäß funktionieren. Beispiele: „Abmelden“, „Info“, „Support“ usw.
Google Workspace-Add-on Grafik

Add-ons für Google Kalender

  • 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 für calendar.logoUrl. Weitere Informationen finden Sie unter Kalendermanifestressource.
  • Wenn im Add-on calendar.logoUrl oder common.logoUrl verwendet wird, entspricht das Logo dem Symbol im App-Eintrag.
  • Wenn im Add-on calendar.logoUrl oder common.logoUrl verwendet wird, 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 empfangen möchten, umfasst das Add-on den Bereich drive.addons.metadata.readonly.
Web-App Funktionen
  • Die universelle Navigations-URL verweist auf eine Webanwendung. Eine einfache Webseite ohne Funktionalität wird nicht als Web-App betrachtet.