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

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

Nachdem Google Ihre App überprüft hat, erhalten Sie eine E-Mail mit der Information, ob sie erforderlich ist oder ob es genehmigt wurde.

  • Wenn für Ihre App zusätzliche Schritte erforderlich sind: Sie erhalten ein Überprüfungsdokument. was verbessert werden muss. Probleme beheben und reiche deine App noch einmal zur Überprüfung ein.
  • Wenn das Überprüfungsteam Ihre App genehmigt, wird sie automatisch veröffentlicht und erhalten Sie eine E-Mail-Benachrichtigung.

Bevor Sie Ihre App zur Überprüfung einreichen, vergewissern Sie sich, dass sie für die Veröffentlichen. 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, warum eine App die Überprüfung nicht besteht

OAuth-Überprüfung:

  • Falscher OAuth-Zustimmungsbildschirm eingerichtet. Beispiel: Der Nutzertyp ist festgelegt auf Intern oder der Veröffentlichungsstatus auf Test.
  • 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 der App der App Beschreibungen. Eine Anleitung finden Sie in der Branding-Richtlinien für den Google Workspace Marketplace
  • Die Links funktionieren nicht oder verweisen auf die falschen Informationen. Beispiel: Ein Link für eine Datenschutzerklärung verweist auf eine Supportseite für Entwickler.
  • Screenshots und Bilder sind von schlechter Qualität oder stellen die App nicht richtig dar Funktionalität.

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 du deine App zur Überprüfung einreichst, kontrolliere, ob sie alle Anforderungen erfüllt Anforderungen erfüllt und den Google Workspace Marketplace-Programmrichtlinien

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 Klammern.
Entwicklerinformationen
  • Der Name und die Website des Entwicklers repräsentieren die direkten Zugang zu relevanten Informationen über den Entwickler.
  • Aufgrund von Verbraucherschutzgesetzen sind Verbraucher in den Der Europäische Wirtschaftsraum (EWR) muss darüber informiert werden, ob ein Händler im Google Workspace Marketplace ist ein Händler oder Kein Händler:
    • Händler: Ein Händler ist eine Person, die zu bestimmten Zwecken handelt, zu einem Gewerbe, Unternehmen, Handwerk oder Beruf, oder im Namen oder im Namen eines Händlers.
    • Kein Händler: Ein Nicht-Händler (Verbraucher) ist eine Person, die für nicht-professionellen Zwecken dienen.

    Wenn nicht angegeben, „Händlerstatus nicht angegeben“ auf der Seite Ihrer App Store-Eintrag Seite.

App – Beschreibung
  • Alle angegebenen Links funktionieren und verweisen auf die richtigen Informationen. Beispielsweise verweist ein Link zu einer Datenschutzerklärung auf eine Seite, der Datenschutzerklärung beschreiben.
  • Wenn die App mit einem Drittanbieterdienst interagiert, wird die Beschreibung beschreibt, was der Drittanbieterdienst tut und wie die App interagiert. und optional auf die relevante 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 genau.
  • (Empfohlen) Alle Attribute pro Sprache (Name, Kurzbeschreibung und detaillierte Beschreibung) definiert sind. ohne übereinstimmende Sprachen korrekt.
Funktionen
  • Es gibt keine offensichtlichen Fehler und alle Maßnahmen, einschließlich Grenzfälle, voll funktionsfähig sind. Ladezeiten werden über die Ladedauer festgelegt Indikatoren enthalten.
  • Die App demonstriert eindeutige Interaktionen mit Google APIs.
  • Die App bietet neue oder erweiterte Funktionen, die die bereits in Google-Produkten enthalten sind.
  • Die App dient nicht zu Werbe- oder Spamzwecken.
  • Die App ist voll funktionsfähig und nicht für Tests gedacht ist kein Work in Progress.
  • Wenn die App mit Funktionen interagiert, die für Nutzer verfügbar sind oder zahlende Nutzer ist ein Testkonto im System des Entwicklers zur Verfügung gestellt.
Nutzererfahrung
  • Für die App, und nicht für den Namen, werden keine Marken-Assets von Google verwendet, Marken oder Inhalte mit Google-Markenzeichen. Weitere Informationen finden Sie unter Branding-Richtlinien für den Google Workspace Marketplace
  • Autorisierung und Anmeldung sind nur einmal erforderlich. Die App verwendet oder idealerweise Zero-Click-SSO.
  • Nachdem ein Administrator Berechtigungen für die OAuth 2.0-Bereiche für die Domain haben, werden einzelne Nutzer nicht nach Bereichsberechtigungen gefragt. noch einmal.
  • Nutzer müssen nach der Anmeldung in sein Google-Konto. Höchstens muss der Nutzer Google“ um Zugriff zu erhalten.
  • Es gibt einheitliche, offensichtliche und verständliche Begriffe für Schaltflächen, Menüelemente, Titel und andere App-Elemente. Anstatt beispielsweise „Ja“ oder „Nein“, Labels beziehen sich auf Aktionsnamen wie „Löschen“ und „Abbrechen“.
  • Wenn eine Anmeldung erforderlich ist, funktioniert die Abmeldung ordnungsgemäß. Tokens werden widerrufen und die Anmeldung kann von vorn beginnen.
  • Feedback wird immer angezeigt, zum Beispiel eine Bestätigung oder Fehlermeldungen für Aktionen.
  • Es gibt keine fehlerhaften Bildlinks oder unscharfe Bilder.
Grafik
  • Die Symbole haben die richtige Größe, sind quadratisch und transparent. Hintergründe. Siehe Grafik Assets
  • 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) Screenshots, die die Verwendung der App klar zeigen und welche Funktion sie bietet.
OAuth
  • Die Anwendung hat die OAuth-Überprüfung bestanden und verwendet die engste OAuth-Authentifizierung. Umfänge sind möglich und alle Bereiche lassen sich ordnungsgemäß in Google Dienst-APIs

Zusätzliche Anforderungen für bestimmte App-Integrationen

Wählen Sie die in Ihrem App-Eintrag enthaltenen App-Integrationen aus, um die entsprechenden zu überprüfen. Sie können auf die Spaltennamen klicken, um die Kriterien zu sortieren. nach Kategorie sortiert.

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

App-Einbindung Kategorie Kriterien
Google Chat App Name
  • Schaltflächen für die Kommunikation mit der App sind im Beschreibung.
  • Der Name der App beginnt mit A–Z (Großbuchstaben) oder 0–9. Startvorgang nicht möglich mit einem Symbol.
Google Chat App Nutzererfahrung
  • Die App sendet jedes Mal eine unaufgeforderte Willkommensnachricht, wenn ein Nutzer startet eine Direktnachricht oder die App wird einem Gruppenbereich hinzugefügt. Die Willkommensnachricht unterscheidet sich von der . Weitere Informationen finden Sie unter Startseite für eine Google Chat-App erstellen
  • Die App unterstützt die Hilfe und erleichtert Nutzern den Einstieg mit der App. Weitere Informationen finden Sie unter . auf Slash-Befehle reagieren.
  • Die App reagiert immer, wenn Sie in einem Gruppenbereich oder im direkten Chat sprechen.
  • Die Nachrichten enthalten eine korrekte Rechtschreibung, Großschreibung, Zeichensetzung und Grammatik. Nachrichten dürfen nicht bösartig, anstößig oder missbräuchlich sein verwendet werden.
  • Texte sollten klar, prägnant und einheitlich formatiert sein oder Karten gemäß den Anforderungen von Google.
  • Wenn eine Antwort länger als zwei Sekunden dauert, sendet die App eine in der die Verzögerung erklärt 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 die Ansicht Mitglieder.
  • In der App sehen Nutzer alles, was für die Nutzung damit interagieren.
  • 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 verfügbar. im Chat-Menü aus.
  • Externe URLs, mit denen die App interagiert, gehören nicht zu einem 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 relevante ergänzende Informationen Nachricht des Nutzers. Wenn Sie sich z. B. einen Sonderangebotslink in der Vorschau ansehen, wie Konto, Betrag und Phase.
    • 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 App installieren können im Namen von Nutzern in ihrer Organisation erhalten, muss Ihre App um Direktnachrichten zu empfangen und zu senden.
Google Chat App Grafik
  • Der Avatar der App ist gut zu erkennen.
Google Drive App Funktionen
  • Die App nutzt keine Chrome-Browsererweiterungen, um durch direkte Bearbeitung des Drive-HTML-Codes.
  • Wenn Ihre Anwendung vertrauliche oder eingeschränkte Bereiche verwendet, OAuth-Überprüfung. Weitere Informationen finden Sie im Hilfeartikel Überprüfungsverfahren für Werbetreibende.
  • Wenn Ihre App eingeschränkte Bereiche verwendet, muss sie außerdem einen Sicherheitsbewertung. 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 um einen Ordner auszuwählen oder einen App-spezifischen Ordner erstellt und wiederverwendet. Konfigurationsdaten können in einem Ordner für Anwendungsdaten gespeichert sein. Die Anwendung speichert keine Dateien in den im Ordner „Meine Ablage“ des Nutzers.
  • Die App speichert Dateien nur in Google Drive, die mit dem die Funktionalität der App dokumentiert.
Editor-Add-on Funktionen
  • Die erwarteten und erforderlichen Aktionen sind im Add-on enthalten. bietet alle Tools, die zum Abschließen des Workflows erforderlich sind. Dazu einige Beispiele:
    • Wenn das Add-on Stile auf das gesamte Dokument anwendet, Option, den Stil nur auf den ausgewählten Text anzuwenden
    • Wenn das Add-on Tabellendaten in einen Webdienstfeed hochlädt, einen Link zu diesem Feed zur einfachen Navigation enthält.
    • Wenn für das Add-on ein Konto erforderlich ist, Links oder Informationen zur einfachen Kontoerstellung enthält, Nutzer hat noch keines.
  • Auf dem Tab Add-ons befinden sich Menüpunkte.
  • Auch wenn das Add-on nur benutzerdefinierte Funktionen ist, enthält es eine ordnungsgemäße Dokumentation.
  • Das Add-on verwendet onInstall() und onOpen(), um das zugehörige Menü auszufüllen. Die Menüpunkte werden automatisch wann das Add-on zum ersten Mal installiert wird und wenn eine andere Datei geöffnet. Weitere Informationen finden Sie unter . Autorisierung für Editor-Add-on:
  • Die Autorisierungsmodi sind korrekt eingerichtet. Weitere Informationen finden Sie unter Autorisierungsmodi.
  • Das Add-on muss im V8-Laufzeit. Weitere Informationen finden Sie unter V8-Laufzeitübersicht
Editor-Add-on Nutzererfahrung
  • Das Add-on bietet alle Informationen, die für eine grundlegende über das Produkt und seine Verwendung.
  • Der Add-on-Code verwendet Bibliotheken nicht übermäßig, da kann die Leistung des Add-ons beeinträchtigen.
  • Fehler werden nach Möglichkeit vermieden und ordnungsgemäß verwaltet, wenn nicht:
    • Fehlermeldungen werden in einem Dialogfeld angezeigt, nicht in JavaScript-Warnmeldung oder in der roten Standardleiste. Sie kommunizieren die Problem beschreiben und beschreiben, was die Nutzenden tun müssen, um es Sprache.
    • Tut der Nutzer etwas falsch, wird eine Schaltfläche, wenn möglich, in der das Problem behoben ist.
    • Weitere Informationen finden Sie in der 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 vermieden werden.
    • 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 den UI-Styleguide für Editor-Add-ons unter Verwendung der 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 oder mehrere Dialogfelder gleichzeitig geöffnet haben.
  • Die Benutzeroberfläche 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 geht nicht über 300p hinaus, damit sie haben eine horizontale Bildlaufleiste.
  • Das Add-on muss bestätigt werden oder zeigt für alle Warnungen Warnungen an sensible Aktionen durchführen. Wenn das Add-on beispielsweise alle Inhalte in einer Tabelle überschreiben, wird der Nutzer gewarnt. und bestätigt die Aktion, bevor sie eintritt.

    Das können Sie durch Designänderungen vermeiden. Beispiel: Ein Add-on für Google Tabellen, das Daten importiert, besteht die Gefahr, dass vorhandene Inhalte überschrieben werden. Sie können das Risiko entfernen, indem Sie als Standardaktion eine Tabelle für die Daten erstellen.

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

Add-ons für Google Kalender

  • Wenn das Add-on calendar.name oder common.name ist der Name im Manifest identisch mit dem im App-Eintrag angegebenen Namen.
  • Wenn das Add-on calendar.conferenceSolution verwendet, Der Name der Konferenzlösung enthält nicht „Google Kalender“.
  • (Empfohlen) Wenn das Add-on verwendet calendar.conferenceSolution, die Konferenzlösung Name darf nicht länger als 30 Zeichen sein.
Google Workspace-Add-on Funktionen
  • Das Add-on verwendet die richtigen für die gewünschte Funktion. Verwenden Sie zum Beispiel einen 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 und ordnungsgemäß verwaltet wird. Beispiel: Konferenzerstellung nicht scheitert, wenn die Nutzenden einen anderen Kalender auswählt, auf den sie Bearbeitungszugriff hat, wenn sie Erstellen eines Termins.
  • Wiederkehrende Termine funktionieren korrekt.
  • Wenn das Add-on calendar.conferenceSolution verwendet, wird mindestens eine Konferenzlösung bereitgestellt.
  • Wenn das Add-on Konferenzlösungen bietet, Konferenzdatenfelder werden verwendet. Zum Beispiel Videokonferenzen Links, Telefonnummern, SIP-Links, Zugriffscodes und andere unterstützte Attribute verwenden strukturierte Datenfelder und werden nicht im Notizen ein.
  • Wenn das Add-on Konferenzlösungen bietet, Konferenzdetails und keine anderen Terminfelder.
  • Wenn das Add-on Konferenzlösungen bietet, die Erstellung dauert weniger als 5 Sekunden.

Gmail-Add-ons

Wenn das Add-on UrlFetchApp oder OpenLinkUrl:

  • 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. Beispiel: https://altostrat/ ist in Ordnung, aber https://altostrat 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 konvertierten Gmail-Add-on verwendet wird, wird eine Standardstartseite angewendet.
  • Die Add-on-Karte funktioniert ordnungsgemäß. Zum Beispiel gibt es keine doppelten Karten, „Zurück“, „Aktualisieren“ und „Aktualisieren“ entsprechend anpassen.
  • Nachdem der Nutzer das Add-on autorisiert hat, wird eine benutzerdefinierte Startseitenkarte zur Begrüßung des Nutzers mit einer Schaltfläche für die Anmeldung (falls erforderlich), Logo und eine kurze Beschreibung des Add-ons.
    • Wenn die Anmeldeschaltfläche ausgelöst wird, eine benutzerdefinierte Anmeldeseite des Drittanbieters, auf der gibt an, dass es einen Drittanbieterdienst gibt, der außerhalb des Google Workspace
  • Die Benutzeroberfläche 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 300p hinausgehen, haben eine horizontale Bildlaufleiste.
  • Der Code des Add-ons nutzt Bibliotheken nicht übermäßig, kann die Leistung des Add-ons beeinträchtigen.

Add-ons für Google Kalender

  • Wenn das Add-on Konferenzlösungen bietet, die erstellten Seiten gültig sind und beim Drittanbieter Website für Konferenzen.

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 sich z. B. einen Sonderangebotslink in der Vorschau ansehen, wie Konto, Betrag und Phase.
  • 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 um einen Ordner auszuwählen oder einen App-spezifischen Ordner erstellt und wiederverwendet. Konfigurationsdaten können in einem Ordner für Anwendungsdaten gespeichert werden. Die Anwendung speichert keine Dateien in den im Ordner „Meine Ablage“ des Nutzers.
  • Das Add-on speichert in Google Drive nur Dateien, die mit der dokumentierten Funktionalität des Add-ons.

Gmail-Add-ons

  • Das Add-on erwähnt den Chrome-Browser nicht und verweist auch nicht darauf ohne Begründung.
  • Das Menü „Weitere Aktionen“ enthält universelle Aktionen, die ordnungsgemäß funktionieren. Beispiel: Signieren „out“, „About“, „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 Stellen Sie Logos für Konferenzlösungen bereit.
  • Wenn das Add-on calendar.conferenceSolution verwendet, Logo der Konferenzlösung folgt dem calendar.logoUrl-Anforderungen. Weitere Informationen finden Sie unter Kalendermanifestressource.
  • Wenn das Add-on calendar.logoUrl oder common.logoUrl, das Logo entspricht dem Symbol die im App-Eintrag angegeben sind.
  • Wenn das Add-on calendar.logoUrl oder common.logoUrl beginnt die URL des Logos mit folgt: https://lh3.googleusercontent.com/
Google Workspace-Add-on OAuth

Add-ons für Drive

  • (Empfohlen): Wenn du eingeschränkte Metadaten empfangen möchtest, enthält das Add-on drive.addons.metadata.readonly.
Web-App Funktionen
  • Die universelle Navigations-URL verweist auf eine Web-App. Eine einfache ohne Funktionalität gilt nicht als Web-App.