תהליך בדיקת האפליקציות והדרישות ל-Google Workspace Marketplace
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
כדי לפרסם אפליקציה באופן ציבורי ב-Google Workspace Marketplace, Google בודקת את האפליקציה ואת דף המוצר שלה כדי לוודא שהם עומדים בהנחיות של Google לגבי עיצוב, תוכן וסגנון.
אחרי ש-Google תבדוק את האפליקציה, תקבלו אימייל עם מידע על כך שצריך לבצע בה שינויים נוספים או שהיא אושרה.
אם האפליקציה דורשת עבודה נוספת: תקבלו מסמך בדיקה עם מידע ספציפי על מה שצריך לשפר. צריך לטפל בבעיות ולשלוח את האפליקציה לבדיקה חוזרת.
אם צוות הבדיקה מאשר את האפליקציה: היא מתפרסמת באופן אוטומטי ותקבלו על כך הודעה באימייל.
לפני ששולחים את האפליקציה לבדיקה, חשוב לוודא שהיא מוכנה לפרסום. פרטים נוספים מופיעים במאמר בנושא הכנה לתהליך הפרסום.
משך הבדיקה
בדרך כלל, תהליך הבדיקה של אפליקציה נמשך כמה ימים. משך הזמן תלוי בגורמים הבאים:
כמה אפליקציות נשלחו לאחרונה
כמה עבודה נוספת נדרשת באפליקציה
סיבות נפוצות לכך שאפליקציה לא עוברת את הבדיקה
אימות OAuth:
הגדרת מסך ההסכמה ל-OAuth לא נכונה. לדוגמה, סוג המשתמש מוגדר כפנימי או סטטוס הפרסום מוגדר כבדיקה.
עקב חוקים להגנת הצרכן, צרכנים שנמצאים באזור הכלכלי האירופי (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. לעיון במסמכי התיעוד
(מומלץ) כדי לאפשר לאדמינים של Workspace להתקין את האפליקציה שלכם בשם המשתמשים בארגון שלהם, האפליקציה צריכה להיות מסוגלת לקבל ולשלוח צ'אטים ישירים.
אפליקציית Google Chat
גרפיקה
לאפליקציה יש אווטאר ברור וקל לזיהוי.
אפליקציית Google Drive
פונקציונליות
האפליקציה לא משתמשת בתוספים לדפדפן Chrome כדי לספק פונקציונליות על ידי מניפולציה ישירה של ה-HTML ב-Drive.
אם האפליקציה שלכם משתמשת בהיקפי הרשאות רגישים או מוגבלים, היא חייבת לעבור אימות OAuth. שליחת האפליקציה לאימות
אם האפליקציה שלך משתמשת בהיקפים מוגבלים, היא חייבת לעבור גם בדיקת אבטחה. מידע נוסף על הערכת אבטחה
אפליקציית Google Drive
חוויית המשתמש
אם האפליקציה שומרת קבצים ב-Drive, היא מאפשרת למשתמשים לבחור תיקייה או יוצרת תיקייה ספציפית לאפליקציה ומשתמשת בה שוב. נתוני ההגדרות יכולים להיות מאוחסנים בתיקיית נתוני האפליקציה. האפליקציה לא מעבירה קבצים לתיקייה'האחסון שלי' של המשתמש.
האפליקציה מאחסנת קבצים ב-Drive רק אם הם קשורים לפונקציונליות המתועדת של האפליקציה.
תוסף עריכה
פונקציונליות
התוסף כולל את הפעולות הצפויות והנדרשות, ומספק את כל הכלים שצריך כדי להשלים את תהליך העבודה שלו. לדוגמה:
אם התוסף מחיל סגנון על המסמך כולו, הוא מציע אפשרות להחיל את הסגנון רק על טקסט נבחר.
אם התוסף מעלה נתונים מגיליון אלקטרוני לפיד של שירות אינטרנט, הוא כולל קישור לפיד הזה כדי שיהיה קל לנווט אליו.
אם התוסף דורש מהמשתמש חשבון, הוא מספק קישורים או מידע ליצירת חשבון בקלות אם למשתמש אין חשבון.
בכרטיסייה תוספים יש אפשרויות לתפריט של התוסף.
גם אם התוסף כולל רק פונקציות בהתאמה אישית, הוא עדיין כולל תיעוד מתאים.
התוסף משתמש נכון ב-onInstall() וב-onOpen() כדי לאכלס את התפריט שלו. הפריטים בתפריט מתמלאים כשמתקינים את התוסף בפעם הראשונה וכשפותחים קובץ אחר. מידע נוסף זמין במאמר בנושא
הרשאת תוסף עריכה.
התוסף מספק את כל המידע שנדרש כדי להבין את המוצר ואת אופן השימוש בו.
הקוד של התוסף לא משתמש בספריות באופן מוגזם, כי ספריות עלולות לגרום לירידה בביצועים של התוסף.
אם אפשר, נמנעים משגיאות ומטפלים בהן בצורה נכונה. אם לא:
הודעות השגיאה מוצגות בחלון דו-שיח, ולא בהתראה של JavaScript או בסרגל האדום שמוצג כברירת מחדל. הם מסבירים את הבעיה ומתארים בשפה פשוטה מה המשתמש צריך לעשות כדי לפתור אותה.
אם אפשר, אם המשתמש עושה משהו לא נכון, מוצג לו כפתור לתיקון הבעיה.
התוסף מציג תיבת דו-שיח אחת בכל פעם. החלון לא חופף לחלונות אחרים ולא פתוחים בו כמה חלונות דו-שיח בו-זמנית.
ממשק המשתמש של התוסף מתאים בצורה חלקה למקומות שהוקצו:
הטקסט והתוויות לא נחתכים עם '…'
המשתמש לא צריך לגלול הרבה אנכית.
רוחב התוכן לא חורג מ-300 פיקסלים, כדי שלא יהיה פס גלילה אופקי.
התוסף דורש אישור או מציג אזהרות לכל הפעולות הרגישות. לדוגמה, אם התוסף עומד לדרוס את כל התוכן בגיליון אלקטרוני, המשתמש מקבל אזהרה ומאשר את הפעולה לפני שהיא מתבצעת.
אפשר להימנע מהדרישה הזו באמצעות שינויים בעיצוב.
לדוגמה, תוסף ל-Google Sheets שמייבא נתונים
יוצר סיכון להחלפת תוכן קיים. כדי להסיר את הסיכון, אפשר ליצור גיליון בשביל הנתונים כפעולת ברירת המחדל.
משתמשים לא יכולים להפעיל פעולות כמה פעמים בזמן שפעולה נטענת. לדוגמה, הלחצנים מושבתים או מוסתרים בזמן שטעינת הפעולה מתבצעת.
תוסף ל-Google Workspace
שם
תוספים ליומן
אם התוסף משתמש ב-calendar.name או ב-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, ואת האפשרות החלופית 'כניסה באמצעות חשבון Google' שמופיעה במאמר אימות. בנוסף למנגנון 'כניסה באמצעות חשבון Google', יכול להיות שיוצעו אפשרויות כניסה אחרות.
התוסף צריך להיות בעל עיצוב רספונסיבי שיכול להתאים את התוכן לגדלים שונים.
תהליכי העבודה של המשתמשים בתוסף צריכים להיות פונקציונליים גם אם קובצי Cookie של צד שלישי מושבתים.
אסור שיהיה פס גלילה אופקי בתוך ה-iframe של התוסף.
אם תוסף רוצה להשתמש בבמה הראשית, הוא צריך להיות מיועד לחוויות מרובות משתתפים ולאפשר למשתתפים רבים לשנות את התוכן בו-זמנית. במקרים של חוויות משחק לשחקן יחיד, המפתח צריך להשתמש בחלונית הצדדית.
(מומלץ) התוסף צריך להציג את שם המשתמש שמחובר לחשבון.
(מומלץ) בחירה של לוקליזציה: השפה צריכה להתבסס על ההעדפה המקומית שהוגדרה בדפדפן, אם היא זמינה.
(מומלץ) בחירת התוכן צריכה להתבצע דרך ממשק עיון בתוכן שכולל תוכן שאליו הייתה גישה לאחרונה.
(מומלץ) אם אין יותר צורך בחלונית הצדדית, התוסף צריך לסגור את החלונית הצדדית אחרי ההפעלה שלה בבמה הראשית.
תוסף ל-Google Workspace
גרפיקה
תוספים ליומן
הלוגו של פתרון לשיחות ועידה הוא כתובת URL ציבורית.
אם התוסף משתמש ב-calendar.conferenceSolution, הלוגו של פתרון הוועידה צריך לעמוד calendar.logoUrlבדרישות. אפשר לעיין ב
משאב מניפסט של היומן.
אם התוסף משתמש ב-calendar.logoUrl או ב-common.logoUrl, הלוגו זהה לסמל שמופיע בדף האפליקציה.
אם התוסף משתמש ב-calendar.logoUrl או ב-
common.logoUrl, כתובת ה-URL של הלוגו מתחילה כך: https://lh3.googleusercontent.com/
תוספים ל-Meet
הגודל והסגנון של לוגו המותג של התוסף צריכים להיות כאלה שיהיה אפשר לזהות אותו בחלונית הצדדית של Meet.
צריך לציין כתובות URL מתאימות של לוגו למצב כהה במניפסט של התוסף
תוסף ל-Google Workspace
OAuth
תוספים ל-Drive
(מומלץ) אם רוצים לקבל מטא-נתונים מוגבלים, התוסף כולל את היקף ההרשאות drive.addons.metadata.readonly.
אפליקציית אינטרנט
פונקציונליות
כתובת ה-URL של הניווט האוניברסלי מובילה לאפליקציית אינטרנט. דף אינטרנט פשוט ללא פונקציונליות לא נחשב לאפליקציית אינטרנט.
[[["התוכן קל להבנה","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"]],["עדכון אחרון: 2026-07-30 (שעון UTC)."],[],["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"]]