תהליך בדיקת האפליקציות והדרישות ל-Google Workspace Marketplace
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
כדי לפרסם אפליקציה באופן ציבורי ב-Google Workspace Marketplace, Google בודקת את האפליקציה ואת דף המוצר שלה כדי לוודא שהם עומדים בהנחיות של Google לגבי עיצוב, תוכן וסגנון.
אחרי ש-Google בודקת את האפליקציה, אתם מקבלים אימייל עם מידע על הצורך בשיפורים נוספים או על אישור האפליקציה.
אם האפליקציה דורשת עבודה נוספת: תקבלו מסמך בדיקה עם מידע ספציפי על מה שצריך לשפר. צריך לפתור את הבעיות ולשלוח מחדש את האפליקציה לבדיקה.
אם צוות הבדיקה מאשר את האפליקציה: היא מתפרסמת באופן אוטומטי ונשלח לכם אימייל עם התראה.
לפני ששולחים את האפליקציה לבדיקה, חשוב לוודא שהיא מוכנה לפרסום. פרטים נוספים זמינים במאמר בנושא הכנה לתהליך הפרסום.
משך הבדיקה
בדרך כלל, בדיקת האפליקציה נמשכת כמה ימים. משך הזמן תלוי בגורמים הבאים:
כמה אפליקציות נשלחו לאחרונה
כמה עבודה נוספת נדרשת באפליקציה
סיבות נפוצות לכך שאפליקציה לא עוברת את הבדיקה
אימות OAuth:
הגדרת מסך ההסכמה ל-OAuth לא נכונה. לדוגמה, סוג המשתמש מוגדר כפנימי או סטטוס הפרסום מוגדר כבדיקה.
אפשר להשתמש בתיבות הסימון כדי לעקוב אחרי הבדיקה הראשונית.
קטגוריה
קריטריונים
שם האפליקציה
אין רשימות אחרות של אפליקציות עם אותו שם.
השם לא כולל מספר גרסה.
השם זהה לשם שמופיע במסך ההסכמה של OAuth.
השם לא מעורפל או כללי מדי.
השם הוא באורך של עד 50 תווים.
(מומלץ) השם כתוב באותיות רישיות בתחילת כל מילה.
(מומלץ) השם לא מכיל סימני פיסוק, ובמיוחד לא סוגריים.
(מומלץ) השם זהה לשם שמוצג באפליקציות של Google Workspace. לדוגמה, בתוספים ל-Google Workspace, השם במניפסט דומה לשם שמופיע בדף האפליקציה.
מידע על המפתח
שם המפתח והאתר של המפתח מייצגים באופן מדויק את המפתח ומפנים למידע רלוונטי עליו.
עקב חוקים להגנת הצרכן, צרכנים שנמצאים באזור הכלכלי האירופי (EEA) צריכים לקבל מידע על כך שמוכר ב-Google Workspace Marketplace הוא עסק או לא עסק:
עסק – עסק הוא אדם שפועל למטרות שקשורות לתחום, לעסק, למיומנות או למקצוע שלו, או בשם עסק או מטעם עסק.
לא עסק – לא עסק (צרכן) הוא אדם שפועל למטרות לא מקצועיות.
אם לא מציינים סטטוס, האפשרות 'לא מצוין סטטוס העסק' מופיעה בדף האפליקציה בחנות.
תיאור האפליקציה
כל הקישורים שסופקו פועלים ומפנים למידע הנכון.
לדוגמה, קישור למדיניות פרטיות מוביל לדף שבו מתוארת מדיניות הפרטיות.
אם האפליקציה מתקשרת עם שירות של צד שלישי, בתיאור מוסבר מה השירות של הצד השלישי עושה, איך האפליקציה מתקשרת איתו, ובאופן אופציונלי יש קישור לאתר הרלוונטי.
התיאורים הקצרים והמפורטים מובנים.
התיאור הקצר והתיאור המפורט לא זהים.
(מומלץ) נתוני התמחור מלאים ומדויק��ם.
(מומלץ) כל המאפיינים מוגדרים בצורה נכונה לכל שפה (שם, תיאור קצר ותיאור מפורט) בלי שיהיו אי התאמות בין השפות.
פונקציונליות
אין באגים ברורים וכל הפעולות, כולל מקרים חריגים,
פועלות באופן מלא. זמני הטעינה מנוהלים באמצעות אינדיקטורים לטעינה.
האפליקציה מדגימה אינטראקציות ברורות עם ממשקי Google API.
האפליקציה מספקת פונקציונליות חדשה או מורחבת שלא שוות ערך למה שכבר כלול במוצרי Google.
האפליקציה לא מיועדת לפרסום או לשליחת ספאם.
האפליקציה פונקציונלית לחלוטין ולא מיועדת למטרות בדיקה – היא לא נמצאת בתהליך פיתוח.
אם האפליקציה כוללת אינטראקציה עם תכונות שזמינות למשתמשים או למשתמשים בתשלום, צריך לספק לחברי צוות הבדיקה של Google חשבון בדיקה במערכת של המפתח.
צריך להעניק הרשאה ולהיכנס לחשבון רק פעם אחת. האפליקציה משתמשת בכניסה יחידה (SSO) בלחיצה אחת, או באופן אידיאלי בכניסה יחידה ללא לחיצה.
אחרי שאדמין מעניק הרשאות להיקפי OAuth 2.0 בדומיין, המשתמשים לא מתבקשים שוב לתת הרשאות להיקפים.
המשתמשים לא צריכים להזין פרטי כניסה אחרי שהם נכנסים לחשבון Google שלהם. במקרה הכי גרוע, הם צריכים ללחוץ על הלחצן 'כניסה באמצעות חשבון Google' כדי לקבל גישה.
יש מונחים עקביים, ברורים ומובנים לתוויות של כפתורים, לפריטים בתפריט, לכותרות ולרכיבים אחרים באפליקציה. לדוגמה, במקום התוויות Yes או No, התוויות מתייחסות לשמות של פעולות כמו Delete ו-Cancel.
אם נדרשת כניסה לחשבון, הפונקציונליות של היציאה מהחשבון פועלת בצורה תקינה.
הטוקנים מבוטלים והכניסה לחשבון מתחילה מההתחלה.
משוב תמיד מוצג, למשל הודעות אישור או הודעות שגיאה, עבור פעולות.
אין קישורים לתמונות לא תקינות או תמונות מטושטשות.
גרפיקה
הסמלים בגודל הנכון, בצורת ריבוע ועם רקע שקוף. נכסים גרפיים
הסמל מייצג בצורה נכונה את השם או הפונקציונליות של האפליקציה.
הסמל צבעוני (לא בגווני אפור).
הסמל לא כולל סימנים מסחריים של Google.
צילומי המסך והתמונות לא מטושטשים, קשים לקריאה או לא הולמים. הם מייצגים את האפליקציה בצורה מדויקת.
(מומלץ) צילומי המסך מראים בבירור איך להשתמש באפליקציה
ומה היא עושה.
OAuth
האפליקציה עברה אימות OAuth, משתמשת בהיקפי ההרשאות הכי מצומצמים של OAuth שאפשר, וכל היקפי ההרשאות משולבים בצורה נכונה עם ממשקי ה-API של שירותי Google.
דרישות נוספות לשילובים ספציפיים של אפליקציות
בוחרים את שילובי האפליקציות שכלולים בדף האפליקציה כדי לראות את קריטריוני הבדיקה הרלוונטיים. אפשר ללחוץ על שמות העמודות כדי למיין את הקריטריונים, למשל לפי קטגוריה.
אפשר להשתמש בתיבות הסימון כדי לעקוב אחרי הבדיקה הראשונית.
שילוב אפליקציות
קטגוריה
קריטריונים
אפליקציית Google Chat
שם
הלחצנים לתקשורת עם האפליקציה זמינים בתיאור.
שם האפליקציה מתחיל באות A עד Z (רישיות) או בספרה 0 עד 9. היא לא יכולה להתחיל בסמל.
אפליקציית Google Chat
פונקציונליות
לאפליקציית Chat יש תכונות אינטראקטיביות, ואפשר להוסיף אותה לצ'אטים ישירים או למרחבים.
אפליקציית Google Chat
חוויית משתמש
האפליקציה שולחת הודעת פתיחה לא מוזמנת בכל פעם שמשתמש
מתחיל צ'אט ישיר או שהאפליקציה נוספת למרחב. הודעת הפתיחה שונה מהפקודה Help. לעיון במסמכי התיעוד
אם האפליקציה שומרת קבצים ב-Drive, היא מאפשרת למשתמשים לבחור תיקייה או יוצרת תיקייה ספציפית לאפליקציה ומשתמשת בה שוב. נתוני ההגדרה יכולים להיות מאוחסנים בתיקיית נתוני האפליקציה. האפליקציה לא מעבירה קבצים לתיקייה'האחסון שלי' של המשתמש.
האפליקציה שומרת קבצים ב-Drive רק אם הם קשורים לפונקציונליות המתועדת של האפליקציה.
תוסף עריכה
פונקציונליות
התוסף כולל את הפעולות הנדרשות והצפויות, ומספק את כל הכלים שצריך כדי להשלים את תהליך העבודה שלו. לדוגמה:
אם התוסף מחיל סגנון על המסמך כולו, הוא מציע אפשרות להחיל את הסגנון רק על טקסט נבחר.
אם התוסף מעלה נתונים מגיליון אלקטרוני לפיד של שירות אינטרנט, הוא כולל קישור לפיד הזה כדי להקל על הניווט.
אם התוסף דורש מהמשתמש חשבון, הוא מספק קישורים או מידע ליצירת חשבון בקלות אם למשתמש אין חשבון.
בכרטיסייה תוספים יש אפשרויות לתפריט של ה��וסף.
��ם ��ם ה��וסף ��ולל ��ק פונקציות בהתאמה אישית, הוא עדיין כולל תיעוד מתאים.
התוסף משתמש נכון ב-onInstall() וב-onOpen() כדי לאכלס את התפריט שלו. פריטי התפריט מתמלאים כשמתקינים את התוסף בפעם הראשונה וכשפותחים קובץ אחר. אפשר לעיין במאמר בנושא
הרשאת תוסף עריכה.
התוסף מספק את כל המידע שדרוש כדי להבין את המוצר ואת אופן השימוש בו.
קוד התוסף לא משתמש בספריות בצורה מוגזמת, כי ספריות עלולות לפגוע בביצועים של התוסף.
אם אפשר, נמנעים משגיאות ומטפלים בהן בצורה נכונה. אם לא:
הודעות השגיאה מוצגות בחלון דו-שיח, ולא בהתראה של JavaScript או בסרגל האדום שמופיע כברירת מחדל. הם מסבירים את הבעיה ומתארים בשפה פשוטה מה המשתמש צריך לעשות כדי לפתור אותה.
במידת האפשר, אם המשתמש עושה משהו לא נכון, מוצג לו כפתור לתיקון הבעיה.
התוסף משתמש רק בפעולה ראשית אחת בצבע כ��ו�� ��כל ��צוגה.
התוסף מציג תיבת דו-שיח אחת בכל פעם. הוא לא חופף או
לא פותח כמה תיבות דו-שיח בו-זמנית.
ממשק המשתמש של התוסף מתאים בצורה מסודרת למקומות שהוקצו:
הטקסט והתוויות לא נחתכים עם '...'
המשתמש לא צריך לגלול הרבה אנכית.
רוחב התוכן לא חורג מ-300 פיקסלים, כדי שלא תהיה לו סרגל גלילה אופקי.
התוסף דורש אישור או מציג אזהרות לכל הפעולות הרגישות. לדוגמה, אם התוסף עומד לדרוס את כל התוכן בגיליון אלקטרוני, המשתמש מקבל אזהרה ומאשר את הפעולה לפני שהיא מתבצעת.
אפשר להימנע מהדרישה הזו באמצעות שינויים בעיצוב.
לדוגמה, תוסף ל-Google Sheets שמייבא נתונים יוצר סיכון של דריסת תוכן קיים. כדי להסיר את הסיכון
אפשר ליצור גיליון לנתונים כפעולת ברירת המחדל.
משתמשים לא יכולים להפעיל פעולות כמה פעמים בזמן שטעינת הפעולה מתבצעת. לדוגמה, הלחצנים מושבתים או מוסתרים בזמן שפעולה נטענת.
תוסף ל-Google Workspace
שם
תוספים ליומן
אם התוסף משתמש ב-calendar.name או ב-common.name, השם במניפסט זהה לשם שמופיע בדף האפליקציה.
אם התוסף משתמש ב-calendar.conferenceSolution, שם פתרון הוועידה לא מכיל את המחרוזת 'יומן Google'.
(מומלץ) אם התוסף משתמש ב-calendar.conferenceSolution, שם הפתרון לשיחות ועידה לא יכול להיות ארוך מ-30 תווים.
תוסף ל-Google Workspace
פונקציונליות
התוסף משתמש ברכיב הנכון של ממשק המשתמש (למשל
ווידג'טים או ממשק משתמש ב-iframe בתוספים של Meet) כדי לספק את הפונקציונליות הרצויה. לדוגמה, אפשר להשתמש במתג
כדי לבחור ערך בוליאני.
תוספים ליומן
יש תמיכה ביומנים משניים ובהרשאות גישה, או שאם אין תמיכה, המערכת מטפלת בזה בצורה חלקה. לדוגמה, יצירת שיחת ועידה לא תיכשל אם המשתמש יבחר יומן אחר שיש לו הרשאת עריכה בו כשהוא יוצר אירוע.
אירועים חוזרים פועלים בצורה תקינה.
אם התוסף משתמש ב-calendar.conferenceSolution, צריך לספק לפחות פתרון אחד לשיחות ועידה.
אם התוסף מספק פתרונות לשיחות ועידה, נעשה שימוש בשדות המתאימים של נתוני שיחות הוועידה. לדוגמה, קישורים לוועידות וידאו, מספרי טלפון, קישורי SIP, קודי גישה ומאפיינים נתמכים אחרים משתמשים בשדות של נתונים מובנים ולא מו��יעים בשדה ההערות.
אם התוסף מספק פתרונות לשיחות ועידה, הוא עורך רק את הפרטים של שיחות הוועידה ולא שדות אחרים של האירוע.
אם התוסף מספק פתרונות לשיחות ועידה, יצירת שיחת הוועידה תימשך פחות מ-5 שניות.
תוספים ל-Gmail
אם התוסף משתמש ב-UrlFetchApp או ב-OpenLinkUrl:
כתובת ה-URL תקינה.
כתובת ה-URL משתמשת ב-HTTPS ולא ב-HTTP.
הדומיין המלא מצוין.
הנתיב לא ריק. לדוגמה,
https://altostrat/ הוא תקין, אבל
https://altostrat לא תקין.
אי אפשר להשתמש בתווים כלליים לחיפוש ב-UrlFetchApp.
תוספים ל-Meet
הכניסה לתוסף והפעולות של המשתמשים צריכות לפעול גם אם קובצי Cookie של צד שלישי מושבתים.
התוסף צריך לספק פונקציונליות שרלוונטית להפעלה של פגישה או להשתתפות בה.
אסור שהתוסף יבצע פעולות שיגרמו למשתמשים לצאת מהפגישה, כמו רענון הדפדפן.
אם משתמשים בחוויה מרובת משתתפים, התוסף צריך לאפשר לכל המשתתפים לשתף פעולה ביצירת תוכן, גם אם ההרשאות לא הוגדרו מראש. צריך לאפשר שינוי הרשאות במהלך הפעילות בתוסף לשיתוף פעולה.
התוסף צריך לטפל בביטול של תהליך הפעלת הפעילות ולאפשר למשתמש להפעיל מחדש את הפעילות מהאפליקציה.
התוסף צריך לספק חלונית צדדית לכניסה ולהגדרה של חוויית הפעילות.
אסור לתוסף לספק פונקציונליות להזמנת בוט או להסתמך על נוכחות של בוט בפגישה
תוסף ל-Google Workspace
חוויית משתמש
לתוסף יש דף בית. אם התוסף שלכם ל-Google Workspace הוא תוסף Gmail שהומר, יוחל עליו דף בית שמוגדר כברירת מחדל.
רכיב ממשק המשתמש (למשל כרטיס תוסף או ממשק משתמש ב-iframe בתוספים של Meet) פועל בצורה תקינה. לדוגמה, אין פריטים כפולים, והלחצנים 'חזרה', 'רענון' ו'עדכון' פועלים בהתאם.
אחרי שהמשתמש מאשר את התוסף, מוצגות לו הודעת ברוכים הבאים עם לחצן לכניסה (אם צריך), לוגו ותיאור קצר של התוסף. ההודעה יכולה להיות כרטיס מותאם אישית בדף הבית או דף אינטרנט בתוספים של Meet.
אם מופעל לחצן הכניסה, מוצג דף כניסה מותאם אישית מהספק של הצד השלישי, שבו מצוין בבירור ששירות צד שלישי פועל מחוץ ל-Google Workspace.
ממשק המשתמש של התוסף מתאים בצורה מסודרת למקומות שהוקצו:
הטקסט והתוויות לא נחתכים עם '…'
המשתמש לא צריך לגלול הרבה אנכית.
רוחב התוכן לא חורג מ-300 פיקסלים, כדי שלא יהיה פס גלילה אופקי.
הקוד של התוסף לא משתמש בספריות בצורה מוגזמת, כי ספריות עלולות לפגוע בביצועים של התוסף.
תוספים ליומן
אם התוסף מספק פתרונות לשיחות ועידה, שיחות הוועידה שנוצרו תקפות ומוצגות בצורה תקינה באתר של צד שלישי לשיחות ועידה.
תוספים ל-Docs
אם התוסף מציג תצוגה מקדימה של קישורים מדומיין של צד שלישי (צ'יפים חכמים):
התצוגה המקדימה של הקישורים מספקת למשתמש מידע רלוונטי ונוסף.
לדוגמה, בתצוגה מקדימה של קישור לעסקה במכירות מתווסף מידע כמו חשבון, סכום ושלב.
המפתח משויך לדומיין של התצוגה המקדימה (תבנית כתובת ה-URL שצוינה שמפעילה את יצירת הצ'יפ החכם).
אם האפליקציה שומרת קבצים ב-Drive, היא מאפשרת למשתמשים לבחור תיקייה או יוצרת תיקייה ספציפית לאפליקציה ומשתמשת בה שוב. נתוני ההגדרה יכולים להיות מאוחסנים בתיקיית נתוני האפליקציה. האפליקציה לא מעבירה קבצים לתיקייה'האחסון שלי' של המשתמש.
התוסף מאחסן ב-Drive רק קבצים שמקושרים לפונקציונליות המתועדת של התוסף.
תוספים ל-Gmail
התוסף לא מזכיר או מקשר לתוספים לדפדפן Chrome ללא הצדקה.
תפריט הפעולות הנוספות more_vert
כולל פעולות אוניברסליות שפועלות בצורה תקינה. לדוגמה, יציאה מהחשבון, מידע, תמיכה וכו'.
תוספים ל-Meet
אם התוסף דורש רישיון או מינוי: צריך להציג למשתמש הודעה ידידותית למשתמש אם אין לו רישיון.
אם המשתמש לא יכול להשתמש בתוסף בגלל בעיה ברישיון, הודעת השגיאה צריכה לציין בבירור את הסיבה לכך שהמשתמש לא יכול להשתמש בתוסף, ולהציע לו דרך לפתור את הבעיה.
בדף המוצר של התוסף ב-Google Workspace Marketplace צריך להיות פירוט של דרישות הרישיון והמינוי שעשויות להידרש לשימוש בתוסף. אם לתוסף יש רמת מינוי בתשלום, בדף המוצר ב-Marketplace צריך להיות קישור לדף אינטרנט שבו אפשר לקבל מידע נוסף על התמחור או על דרכים ליצירת קשר עם נציג מכירות.
אם המשתמש לא מחובר כבר לחשבון, התוסף צריך להציג את בקשת הכניסה באמצעות Google One Tap שמוסברת במאמר הצגת Google One Tap, ואת חלופת הכניסה 'כניסה באמצעות חשבון Google' שמוסברת במאמר אימות. בנוסף למנגנון 'כניסה באמצעות חשבון Google', יכול להיות שיוצעו אפשרויות כניסה אחרות.
התוסף צריך להיות בעל עיצוב רספונסיבי שיכול להתאים את התוכן לגדלים שונים.
תהליכי העבודה של המשתמשים בתוסף צריכים להיות פונקציונליים גם אם קובצי Cookie של צד שלישי מושבתים.
אסור שיהיה פס גלילה אופקי בתוך ה-iframe של התוסף.
אם תוסף רוצה להשתמש בבמה הראשית, הוא צריך להיות מיועד לחוויות מרובות משתתפים ולאפשר למשתתפים רבים לשנות את התוכן בו-זמנית. במשחקים לשחקן יחיד, המפתח צריך להשתמש בחלונית הצדדית.
(מומלץ) התוסף צריך להציג את זהות המשתמש שנכנס לחשבון.
(מומלץ) בחירת הלוקליזציה: השפה צריכה להתבסס על ההעדפה המקומית שהוגדרה בדפדפן, אם היא זמינה.
(מומלץ) בחירת התוכן צריכה להתבצע דרך ממשק עיון בתוכן שכולל תוכן שהייתה אליו גישה לאחרונה.
(מומלץ) אם אין יותר צורך ב��לונית הצדדית, התוסף צריך לסגור את החלונית הצדדית אחרי ההפעלה שלה בשלב הראשי.
[[["התוכן קל להבנה","easyToUnderstand","thumb-up"],["התוכן עזר לי לפתור בעיה","solvedMyProblem","thumb-up"],["סיבה אחרת","otherUp","thumb-up"]],[["חסרים לי מידע או פרטים","missingTheInformationINeed","thumb-down"],["התוכן מורכב מדי או עם יותר מדי שלבים","tooComplicatedTooManySteps","thumb-down"],["התוכן לא עדכני","outOfDate","thumb-down"],["בעיה בתרגום","translationIssue","thumb-down"],["בעיה בדוגמאות/בקוד","samplesCodeIssue","thumb-down"],["סיבה אחרת","otherDown","thumb-down"]],["עדכון אחרון: 2025-07-30 (שעון UTC)."],[[["Google Workspace Marketplace app reviews focus on design, content, functionality, and user experience to ensure compliance with platform standards."],["Common reasons for app rejection include incomplete OAuth verification, inaccurate app listings, and functionality issues."],["Apps must have clear, concise names, detailed descriptions, bug-free functionality, and intuitive user interfaces."],["Specific requirements exist for Google Chat, Google Drive, and Editor add-ons to ensure seamless integration with respective services."],["Developers should follow detailed guidelines for graphics, OAuth scopes, and platform-specific functionalities to enhance user experience and app quality."]]],["Developers submitting apps to the Google Workspace Marketplace must undergo a review process. The app's name, developer information, and description must be accurate and follow specific guidelines. The app must be fully functional, bug-free, and offer a positive user experience. Graphics, including icons and screenshots, must be high-quality and relevant. OAuth verification and scope usage must be correct. Specific requirements exist for Google Chat, Drive, Editor, and Workspace add-ons, focusing on functionality, user experience, and graphics. Apps can be approved or require resubmission based on the review.\n"]]