กระบวนการตรวจสอบแอปและข้อกำหนดสำหรับ Google Workspace Marketplace

หากต้องการเผยแพร่แอปแบบสาธารณะใน Google Workspace Marketplace ทาง Google จะตรวจสอบแอปและข้อมูลแอปเพื่อให้แน่ใจว่าเป็นไปตามหลักเกณฑ์ด้านการออกแบบ เนื้อหา และรูปแบบของ Google

หลังจากที่ Google ตรวจสอบแอปแล้ว คุณจะได้รับอีเมลแจ้งว่าแอปต้องมีการดำเนินการเพิ่มเติมหรือได้รับอนุมัติ

  • หากแอปต้องดำเนินการเพิ่มเติม: คุณจะได้รับเอกสารตรวจสอบที่มีข้อมูลเฉพาะเกี่ยวกับสิ่งที่ต้องปรับปรุง แก้ไขปัญหาและส่งแอปเข้ารับการตรวจสอบอีกครั้ง
  • หากทีมตรวจสอบอนุมัติแอปของคุณ ระบบจะเผยแพร่แอปโดยอัตโนมัติและคุณจะได้รับการแจ้งเตือนทางอีเมล

ก่อนส่งแอปเข้ารับการตรวจสอบ โปรดตรวจสอบว่าแอปของคุณพร้อมเผยแพร่แล้ว โปรดดูรายละเอียดที่หัวข้อเตรียมพร้อมสําหรับกระบวนการเผยแพร่

ระยะเวลาการตรวจสอบ

โดยทั่วไปการตรวจสอบแอปจะใช้เวลาหลายวัน ระยะเวลาที่ใช้ในการดำเนินการจะขึ้นอยู่กับปัจจัยต่อไปนี้

  • จำนวนแอปที่ส่งเมื่อเร็วๆ นี้
  • ปริมาณงานเพิ่มเติมที่แอปของคุณต้องทำ

สาเหตุทั่วไปที่แอปไม่ผ่านการตรวจสอบ

การยืนยัน OAuth

  • ตั้งค่าหน้าจอขอความยินยอม OAuth ไม่ถูกต้อง เช่น กำหนดประเภทผู้ใช้เป็นภายใน หรือตั้งค่าสถานะการเผยแพร่เป็นการทดสอบ

  • แอปไม่ทำการยืนยัน OAuth ให้เสร็จสมบูรณ์

ปัญหาเกี่ยวกับข้อมูลแอป

  • การใช้เครื่องหมายการค้าของ Google ที่ไม่เหมาะสมในชื่อแอป โลโก้ หรือคำอธิบายแอป ดูคำแนะนำได้ที่หลักเกณฑ์การใช้แบรนด์ของ Google Workspace Marketplace

  • ลิงก์ใช้งานไม่ได้หรือชี้ไปยังข้อมูลที่ไม่ถูกต้อง เช่น ลิงก์สำหรับนโยบายความเป็นส่วนตัวที่นำไปยังหน้าการสนับสนุนนักพัฒนาแอป

  • ภาพหน้าจอและรูปภาพมีคุณภาพต่ำหรือไม่แสดงถึงความสามารถของแอปอย่างถูกต้อง

ความพร้อมของแอป:

  • แอปยังอยู่ระหว่างการทดสอบและไม่พร้อมใช้งานแบบสาธารณะ
  • แอปมีข้อบกพร่องหรือทำงานไม่สมบูรณ์

เกณฑ์การตรวจสอบ

โปรดตรวจสอบว่าแอปเป็นไปตามข้อกำหนดทั้งหมดและเป็นไปตามนโยบายโปรแกรม Google Workspace Marketplace ก่อนส่งแอปเข้ารับการตรวจสอบ

ข้อกำหนดสำหรับแอปทั้งหมด

คุณสามารถใช้ช่องทำเครื่องหมายเพื่อติดตามการตรวจสอบขั้นต้นได้

หมวดหมู่ เกณฑ์
ชื่อแอป
  • ไม่มีข้อมูลแอปอื่นที่ใช้ชื่อเดียวกัน
  • ชื่อต้องไม่มีหมายเลขเวอร์ชัน
  • ชื่อตรงกับชื่อในหน้าจอคํายินยอม OAuth
  • ชื่อไม่คลุมเครือหรือกว้างเกินไป
  • ชื่อมีความยาวไม่เกิน 50 อักขระ
  • (แนะนำ) ชื่อใช้ตัวพิมพ์ขึ้นต้น
  • (แนะนำ) ชื่อต้องไม่มีเครื่องหมายวรรคตอน โดยเฉพาะวงเล็บ
ข้อมูลนักพัฒนาซอฟต์แวร์
  • ชื่อและเว็บไซต์ของนักพัฒนาแอปแสดงข้อมูลเกี่ยวกับนักพัฒนาแอปอย่างถูกต้องและนำไปยังข้อมูลที่เกี่ยวข้อง
  • เนื่องด้วยกฎหมายคุ้มครองผู้บริโภค เราต้องแจ้งให้ผู้บริโภคที่อยู่ในเขตเศรษฐกิจยุโรป (EEA) ทราบว่าผู้ขายใน Google Workspace Marketplace เป็นผู้ผู้ค้าหรือไม่ใช่ผู้ค้า ดังนี้
    • ผู้ค้า - ผู้ค้าคือบุคคลที่ดำเนินการเพื่อวัตถุประสงค์ที่เกี่ยวข้องกับการค้า ธุรกิจ งานฝีมือ หรือวิชาชีพ หรือดำเนินการในนามหรือในนามของผู้ค้า
    • ไม่ใช่ผู้ค้า - ไม่ใช่ผู้ค้า (ผู้บริโภค) คือบุคคลที่ดำเนินการเพื่อวัตถุประสงค์ที่ไม่ใช่ทางวิชาชีพ

    หากไม่ได้ระบุ "ไม่ได้ระบุสถานะผู้ค้า" จะปรากฏในหน้าข้อมูลผลิตภัณฑ์ใน Store ของแอป

คำอธิบายแอป
  • ลิงก์ทั้งหมดที่ระบุใช้งานได้และนำไปยังข้อมูลที่ถูกต้อง เช่น ลิงก์สำหรับนโยบายความเป็นส่วนตัวชี้ไปยังหน้าที่อธิบายนโยบายความเป็นส่วนตัว
  • หากแอปโต้ตอบกับบริการของบุคคลที่สาม คำอธิบายจะอธิบายสิ่งที่บริการของบุคคลที่สามทํา วิธีที่แอปโต้ตอบกับบริการดังกล่าว และลิงก์ไปยังเว็บไซต์ที่เกี่ยวข้อง (ไม่บังคับ)
  • คำอธิบายแบบสั้นและแบบละเอียดนั้นเข้าใจได้ง่าย
  • คำอธิบายแบบย่อและแบบละเอียดไม่เหมือนกัน
  • (แนะนำ) ข้อมูลราคาครบถ้วนและถูกต้อง
  • (แนะนำ) กำหนดแอตทริบิวต์ทั้งชุดตามภาษา (ชื่อ คำอธิบายสั้น และคำอธิบายโดยละเอียด) อย่างถูกต้องโดยไม่มีความไม่สอดคล้องกันของภาษา
ฟังก์ชันการทำงาน
  • ไม่มีข้อบกพร่องที่เห็นได้ชัด และการดำเนินการทั้งหมด รวมถึงกรณีขอบ ทำงานได้อย่างสมบูรณ์ จัดการเวลาในการโหลดด้วยสัญญาณบอกสถานะการโหลด
  • แอปแสดงการโต้ตอบกับ Google API อย่างชัดเจน
  • แอปมีฟังก์ชันการทำงานใหม่หรือขยายการให้บริการที่ไม่ใช่ฟังก์ชันการทำงานที่มีอยู่ในผลิตภัณฑ์ของ Google อยู่แล้ว
  • แอปไม่ได้มีไว้เพื่อการโฆษณาหรือสแปม
  • แอปทำงานได้อย่างสมบูรณ์และไม่ได้มีไว้เพื่อการทดสอบ ไม่ใช่แอปที่อยู่ระหว่างการพัฒนา
  • หากแอปโต้ตอบกับฟีเจอร์ที่พร้อมให้บริการแก่ผู้ใช้หรือผู้ใช้แบบชำระเงิน ทีมตรวจสอบของ Google จะได้รับบัญชีทดสอบในระบบของนักพัฒนาแอป
ประสบการณ์ของผู้ใช้
  • แอป รวมถึงชื่อแอปไม่ได้ใช้ชิ้นงาน เครื่องหมายการค้า หรือเนื้อหาของแบรนด์ Google ดูหลักเกณฑ์การใช้แบรนด์ของ Google Workspace Marketplace
  • ต้องให้สิทธิ์และลงชื่อเข้าใช้เพียงครั้งเดียว แอปใช้ SSO แบบคลิกเดียวหรือ SSO แบบคลิกเดียวจะดีที่สุด
  • หลังจากผู้ดูแลระบบให้สิทธิ์สำหรับขอบเขต OAuth 2.0 ของโดเมนแล้ว ระบบจะไม่แจ้งให้ผู้ใช้แต่ละรายขอสิทธิ์ขอบเขตอีก
  • ผู้ใช้ไม่ต้องป้อนข้อมูลเข้าสู่ระบบหลังจากลงชื่อเข้าใช้บัญชี Google ผู้ใช้ต้องคลิกปุ่ม "ลงชื่อเข้าใช้ด้วย Google" เพื่อรับสิทธิ์เข้าถึง
  • มีคำศัพท์ที่สอดคล้องกัน ชัดเจน และเข้าใจง่ายสำหรับป้ายกำกับปุ่ม รายการเมนู ชื่อ และองค์ประกอบอื่นๆ ของแอป เช่น ป้ายกำกับจะหมายถึงชื่อการดำเนินการ เช่น "ลบ" และ "ยกเลิก" แทนที่จะเป็น "ใช่" หรือ "ไม่"
  • หากต้องลงชื่อเข้าใช้ ฟังก์ชันการออกจากระบบจะทำงานอย่างถูกต้อง ระบบจะเพิกถอนโทเค็นและลงชื่อเข้าใช้ได้ตั้งแต่ต้น
  • ระบบจะแสดงผลลัพธ์ของการดำเนินการ เช่น ข้อความยืนยันหรือข้อความแสดงข้อผิดพลาด เสมอ
  • ไม่มีลิงก์รูปภาพเสียหรือรูปภาพที่ไม่ชัดเจน
กราฟิก
  • ไอคอนมีขนาดถูกต้อง เป็นสี่เหลี่ยมจัตุรัส และมีพื้นหลังโปร่งใส ดูเนื้อหากราฟิก
  • ไอคอนแสดงชื่อหรือฟังก์ชันการทำงานของแอปอย่างถูกต้อง
  • ไอคอนเป็นภาพสี (ไม่ใช่ภาพสีเทา)
  • ไอคอนไม่ได้ใช้เครื่องหมายการค้าของ Google
  • ภาพหน้าจอและรูปภาพไม่เบลอ มองไม่ชัด หรือไม่เหมาะสม แสดงถึงแอปอย่างถูกต้อง
  • (แนะนำ) ภาพหน้าจอแสดงวิธีใช้แอปและหน้าที่ของแอปอย่างชัดเจน
OAuth
  • แอปผ่านการยืนยัน OAuth, ใช้ขอบเขต OAuth ที่แคบที่สุดเท่าที่จะเป็นไปได้ และขอบเขตทั้งหมดผสานรวมกับ Google Services API อย่างถูกต้อง

ข้อกำหนดเพิ่มเติมสำหรับการผสานรวมแอปที่เฉพาะเจาะจง

เลือกการผสานรวมแอปที่รวมอยู่ในข้อมูลแอปเพื่อดูเกณฑ์การตรวจสอบที่เกี่ยวข้อง คุณสามารถคลิกชื่อคอลัมน์เพื่อจัดเรียงเกณฑ์ เช่น จัดเรียงตามหมวดหมู่

คุณสามารถใช้ช่องทำเครื่องหมายเพื่อติดตามการตรวจสอบขั้นต้นได้

การผสานรวมแอป หมวดหมู่ เกณฑ์
แอป Google Chat ชื่อ
  • ปุ่มสำหรับสื่อสารกับแอปจะอยู่ในคำอธิบาย
  • ชื่อแอปขึ้นต้นด้วย A-Z (ตัวพิมพ์ใหญ่) หรือ 0-9 แต่จะขึ้นต้นด้วยสัญลักษณ์ไม่ได้
แอป Google Chat ประสบการณ์ของผู้ใช้
  • แอปจะส่งข้อความต้อนรับโดยอัตโนมัติทุกครั้งที่ผู้ใช้เริ่มส่งข้อความส่วนตัวหรือเพิ่มแอปลงในพื้นที่ทำงาน ข้อความต้อนรับแตกต่างจากคําสั่ง "ความช่วยเหลือ" ดูข้อมูลเพิ่มเติมได้ที่ สร้างหน้าแรกสําหรับแอป Google Chat
  • แอปรองรับคำสั่ง "Help" และช่วยให้ผู้ใช้เริ่มต้นใช้งานแอปได้ ดูข้อมูลเพิ่มเติมได้ที่ ตอบกลับคำสั่งเครื่องหมายทับ
  • แอปจะตอบสนองทุกครั้งที่มีคนพูดกับมันในพื้นที่ทำงานหรือใน Chat โดยตรง
  • ข้อความมีการสะกดคำ อักษรตัวพิมพ์ใหญ่ เครื่องหมายวรรคตอน และไวยากรณ์ที่ถูกต้อง รวมถึงไม่มีเนื้อหาที่เป็นอันตราย ไม่เหมาะสม หรือเป็นการละเมิด
  • ข้อความใช้การจัดรูปแบบข้อความหรือการ์ดที่ชัดเจน กระชับ และสอดคล้องกันตามข้อกำหนดของ Google
  • หากการตอบกลับใช้เวลานานกว่า 2 วินาที แอปจะส่งข้อความอธิบายความล่าช้า
  • แอปที่ส่งการแจ้งเตือนต้องอนุญาตให้ผู้ใช้ปิดการแจ้งเตือนได้
  • ผู้ใช้สามารถเพิ่มแอปไปยังพื้นที่ทำงานโดยใช้ @พูดถึง ได้
  • ผู้ใช้สามารถนำแอปออกจากพื้นที่ทำงานได้โดยใช้เมนูดูสมาชิก
  • แอปจะระบุทุกอย่างที่จำเป็นต่อการใช้งานแก่ผู้ใช้
  • รูปแบบการ์ดที่แอปใช้เป็นไปตามข้อกำหนดของ Google ดูหัวข้อ สร้างการ์ดแบบอินเทอร์แอกทีฟ
  • แอปจะพร้อมใช้งานจากตัวเลือกค้นหาแอปในเมนู Chat
  • URL ภายนอกที่แอปโต้ตอบด้วยไม่ได้อยู่ใน สภาพแวดล้อมการทดลองใช้หรือการพัฒนา
  • ต้องมี @พูดถึง ในทุกข้อความที่ส่งถึงแอปในพื้นที่ทำงาน นี่เป็นวิธีเดียวที่แอปจะรู้ว่าต้องตอบกลับ
  • หากแอป Chat แสดงตัวอย่างลิงก์จากโดเมนของบุคคลที่สาม ให้ทำดังนี้
    • ตัวอย่างลิงก์จะให้ข้อมูลเพิ่มเติมที่เกี่ยวข้องกับข้อความของผู้ใช้ เช่น การแสดงตัวอย่างลิงก์ไปยังดีลการขายจะเพิ่มข้อมูล เช่น บัญชี จำนวนเงิน และขั้นตอน
    • นักพัฒนาแอปเป็นบุคคลที่เกี่ยวข้องในโดเมนที่แสดงตัวอย่าง

    ดูข้อมูลเพิ่มเติมได้ที่ลิงก์แสดงตัวอย่าง

  • (แนะนำ) หากต้องการให้ผู้ดูแลระบบ Workspace ติดตั้งแอปของคุณในนามของผู้ใช้ในองค์กร แอปของคุณต้องสามารถรับและส่งข้อความส่วนตัวได้
แอป Google Chat กราฟิก
  • แอปมีรูปโปรไฟล์ที่ชัดเจนและจดจำได้
แอป Google ไดรฟ์ ฟังก์ชันการทำงาน
แอป Google ไดรฟ์ ประสบการณ์ของผู้ใช้
  • หากแอปจัดเก็บไฟล์ในไดรฟ์ แอปจะอนุญาตให้ผู้ใช้เลือกโฟลเดอร์ หรือสร้างและนำโฟลเดอร์เฉพาะแอปมาใช้ซ้ำ คุณจัดเก็บข้อมูลการกำหนดค่า ไว้ในโฟลเดอร์ข้อมูลแอปได้ แอปจะไม่ทิ้งไฟล์ลงในโฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
  • แอปจะจัดเก็บเฉพาะไฟล์ในไดรฟ์ที่เชื่อมต่อกับฟังก์ชันการทำงานของแอปที่บันทึกไว้เท่านั้น
ส่วนเสริมของ Editor ฟังก์ชันการทำงาน
  • ส่วนเสริมจะมีการดำเนินการที่จำเป็นและคาดหวังไว้ รวมถึงมีเครื่องมือทั้งหมดที่จำเป็นในการทำงานตามเวิร์กโฟลว์ให้เสร็จสมบูรณ์ เช่น
    • หากส่วนเสริมใช้การจัดรูปแบบกับทั้งเอกสาร ก็จะมีตัวเลือกให้ใช้การจัดรูปแบบกับข้อความที่เลือกเท่านั้น
    • หากส่วนเสริมอัปโหลดข้อมูลสเปรดชีตไปยังฟีดบริการเว็บ ก็จะลิงก์ไปยังฟีดนั้นเพื่อให้ไปยังส่วนต่างๆ ได้ง่าย
    • หากส่วนเสริมกำหนดให้ผู้ใช้ต้องมีบัญชี ก็จะต้องมีลิงก์หรือข้อมูลสำหรับสร้างบัญชีได้โดยง่ายในกรณีที่ผู้ใช้ยังไม่มีบัญชี
  • ส่วนเสริมมีรายการในเมนูในแท็บส่วนเสริม
  • แม้ว่าส่วนเสริมจะเป็นเพียงฟังก์ชันที่กำหนดเอง แต่ก็ยังต้องมีเอกสารประกอบที่เหมาะสม
  • ส่วนเสริมใช้ onInstall() และ onOpen() อย่างถูกต้องเพื่อแสดงข้อมูลในเมนู รายการในเมนูจะป้อนข้อมูลเมื่อมีการติดตั้งส่วนเสริมเป็นครั้งแรกและเมื่อมีการเปิดไฟล์อื่น ดู การให้สิทธิ์ส่วนเสริมของ Editor
  • ตั้งค่าโหมดการให้สิทธิ์อย่างถูกต้อง ดู โหมดการให้สิทธิ์
  • ต้องติดตั้งส่วนเสริมในรันไทม์ V8 ของ Apps Script ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมรันไทม์ V8
ส่วนเสริมเอดิเตอร์ ประสบการณ์ของผู้ใช้
  • ส่วนเสริมจะให้ข้อมูลทั้งหมดที่จำเป็นต่อการทำความเข้าใจพื้นฐานเกี่ยวกับผลิตภัณฑ์และวิธีการใช้งาน
  • โค้ดของส่วนเสริมไม่ได้ใช้ไลบรารีมากเกินไป เนื่องจากไลบรารีอาจทำให้ส่วนเสริมมีประสิทธิภาพลดลง
  • ระบบจะหลีกเลี่ยงข้อผิดพลาดหากทำได้และจัดการอย่างเหมาะสมหากไม่เป็นเช่นนั้น
    • ข้อความแสดงข้อผิดพลาดจะปรากฏในหน้าต่างโต้ตอบ ไม่ใช่ในการแจ้งเตือน JavaScript หรือในแถบสีแดงเริ่มต้น โดยอธิบายปัญหาและสิ่งที่ผู้ใช้ต้องทำเพื่อแก้ไขปัญหาด้วยภาษาที่เข้าใจง่าย
    • หากเป็นไปได้ หากผู้ใช้ทำสิ่งที่ไม่ถูกต้อง ปุ่มจะปรากฏขึ้นเพื่อแก้ไขปัญหา
    • สำหรับข้อมูลเพิ่มเติม โปรดดู คู่มือสไตล์ของส่วนเสริม
  • ลิงก์ไปยังหน้าภายนอกเปิดในหน้าต่างใหม่และถูกต้อง
  • ส่วนเสริมใช้งานง่ายและออกแบบมาอย่างดี ซึ่งหมายความว่า
    • มีความชัดเจนอยู่เสมอว่าต้องทำอะไรและทำอย่างไร
    • ส่วนเสริมนี้เข้าถึงได้ง่ายและเข้าใจง่าย หลีกเลี่ยงการใช้คำศัพท์ทางเทคนิคและภาษาเฉพาะวงการ
    • เวิร์กโฟลว์มีความชัดเจนและอำนวยความสะดวกให้มากที่สุด
    • ผู้ใช้และเนื้อหาของผู้ใช้จะปลอดภัยมากที่สุด
  • ส่วนเสริมเป็นไปตาม คู่มือรูปแบบ UI สำหรับส่วนเสริมของเครื่องมือแก้ไข และใช้ แพ็กเกจ CSS สำหรับส่วนเสริมของเครื่องมือแก้ไข
  • ส่วนเสริมจะใช้การกระทําหลักสีน้ําเงินเพียงรายการเดียวต่อการแสดงผล
  • ส่วนเสริมจะแสดงกล่องโต้ตอบทีละรายการ โดยจะไม่ซ้อนทับกันหรือเปิดกล่องโต้ตอบหลายรายการพร้อมกัน
  • UI ของส่วนเสริมจะพอดีกับพื้นที่ที่มีการจัดสรรอย่างลงตัว
    • ข้อความและป้ายกำกับไม่ถูกตัดออกเนื่องจากมี "..."
    • ผู้ใช้ไม่ต้องเลื่อนแนวตั้งมากนัก
    • ความกว้างของเนื้อหาต้องไม่เกิน 300p เพื่อไม่ให้มีแถบเลื่อนแนวนอน
  • ส่วนเสริมกำหนดให้ต้องยืนยันหรือแสดงคำเตือนสำหรับการดำเนินการที่มีความละเอียดอ่อนทั้งหมด เช่น หากส่วนเสริมกำลังจะเขียนทับเนื้อหาทั้งหมดในสเปรดชีต ผู้ใช้จะได้รับคำเตือนและยืนยันการดำเนินการก่อนที่จะเกิดขึ้น

    คุณหลีกเลี่ยงข้อกำหนดนี้ได้ผ่านการเปลี่ยนแปลงการออกแบบ เช่น ส่วนเสริม Google ชีตที่นำเข้าข้อมูลอาจทำให้เกิดความเสี่ยงในการเขียนทับเนื้อหาที่มีอยู่ คุณนำความเสี่ยงออกได้ด้วยการทำให้ชีตสำหรับข้อมูลเป็นการดำเนินการเริ่มต้น

  • ผู้ใช้จะทริกเกอร์การดำเนินการหลายครั้งไม่ได้ในขณะที่โหลดการดำเนินการอยู่ เช่น ปุ่มปิดอยู่หรือซ่อนอยู่ขณะที่โหลดการดำเนินการ
ส่วนเสริม Google Workspace ชื่อ

ส่วนเสริมของปฏิทิน

  • หากส่วนเสริมใช้ calendar.name หรือ common.name ชื่อในไฟล์ Manifest จะเหมือนกับชื่อที่ระบุไว้ในข้อมูลแอป
  • หากส่วนเสริมใช้ calendar.conferenceSolution ชื่อโซลูชันการประชุมจะไม่มี "Google ปฏิทิน"
  • (แนะนำ) หากส่วนเสริมใช้ calendar.conferenceSolution ชื่อโซลูชันการประชุมจะมีความยาวไม่เกิน 30 อักขระ
ส่วนเสริม Google Workspace ฟังก์ชันการทำงาน
  • ส่วนเสริมใช้ วิดเจ็ตที่ถูกต้อง (หรือ UI แบบ iframe ในส่วนเสริมของ Meet) สำหรับฟังก์ชันการทำงานที่ต้องการ เช่น ใช้สวิตช์เพื่อเลือกค่าบูลีน

ส่วนเสริมปฏิทิน

  • รองรับปฏิทินรองและการมอบสิทธิ์ หรือหากไม่รองรับ ก็จะจัดการอย่างราบรื่น ตัวอย่างเช่น การสร้างการประชุมจะไม่ล้มเหลวหากผู้ใช้เลือกปฏิทินอื่นที่มีสิทธิ์แก้ไขเมื่อสร้างกิจกรรม
  • กิจกรรมที่เกิดซ้ำทํางานได้อย่างถูกต้อง
  • หากส่วนเสริมใช้ calendar.conferenceSolution จะมีโซลูชันการประชุมอย่างน้อย 1 รายการ
  • หากส่วนเสริมมีโซลูชันการประชุม ระบบจะใช้ฟิลด์ข้อมูลการประชุมที่เหมาะสม เช่น ลิงก์วิดีโอคอนเฟอเรนซ์ หมายเลขโทรศัพท์ ลิงก์ SIP รหัสผ่าน และแอตทริบิวต์อื่นๆ ที่รองรับจะใช้ฟิลด์ Structured Data และไม่ระบุไว้ในฟิลด์หมายเหตุ
  • หากส่วนเสริมมีโซลูชันการประชุม ก็จะแก้ไขเฉพาะรายละเอียดการประชุมเท่านั้น โดยจะไม่แก้ไขช่องกิจกรรมอื่นๆ
  • หากส่วนเสริมมีโซลูชันการประชุม การสร้างการประชุมจะใช้เวลาไม่ถึง 5 วินาที

ส่วนเสริมของ Gmail

หากส่วนเสริมใช้ UrlFetchApp หรือ OpenLinkUrl ให้ทำดังนี้

  • URL ถูกต้อง
  • URL ใช้ HTTPS ไม่ใช่ HTTP
  • มีการระบุโดเมนแบบเต็ม
  • เส้นทางไม่ว่างเปล่า ตัวอย่างเช่น https://altostrat/ ใช้ได้ แต่ https://altostrat ใช้ไม่ได้
  • ใช้ไวลด์การ์ดใน UrlFetchApp ไม่ได้

ส่วนเสริม Meet

  • การเข้าสู่ระบบของส่วนเสริมและเส้นทางของผู้ใช้ต้องใช้งานได้แม้ว่าจะปิดใช้คุกกี้ของบุคคลที่สามก็ตาม
  • ส่วนเสริมต้องมีฟังก์ชันการทำงานที่เกี่ยวข้องกับการดำเนินการหรือการเข้าชมการประชุม
  • ส่วนเสริมต้องไม่ทําสิ่งใดก็ตามที่ทำให้ผู้ใช้ออกจากการประชุม เช่น การรีเฟรชเบราว์เซอร์
  • หากใช้ประสบการณ์การใช้งานแบบผู้เล่นหลายคน ส่วนเสริมต้องอนุญาตให้ผู้เข้าร่วมทุกคนทำงานร่วมกันในเนื้อหาได้ แม้ว่าจะไม่ได้ตั้งค่าสิทธิ์ไว้ล่วงหน้าก็ตาม การปรับสิทธิ์ต้องพร้อมใช้งานในระหว่างเซสชันของส่วนเสริมที่ใช้ทำงานร่วมกัน
  • ส่วนเสริมต้องจัดการกับการยกเลิกขั้นตอนการเริ่มกิจกรรมและอนุญาตให้ผู้ใช้เริ่มกิจกรรมอีกครั้งจากแอป
  • ส่วนเสริมต้องมีแผงด้านข้างสำหรับการลงชื่อเข้าใช้และการตั้งค่าประสบการณ์กิจกรรม
  • ส่วนเสริมต้องไม่มีฟังก์ชันการทำงานในการเชิญบ็อตหรืออาศัยการมีบ็อตอยู่ในการประชุม
ส่วนเสริม Google Workspace ประสบการณ์ของผู้ใช้
  • ส่วนเสริมมีหน้าแรก หากส่วนเสริม Google Workspace เป็นส่วนเสริม Gmail ที่แปลงแล้ว ระบบจะใช้หน้าแรกเริ่มต้น
  • การ์ดส่วนเสริม (หรือ UI แบบ iframe ในส่วนเสริม Meet) ทำงานได้อย่างถูกต้อง เช่น จะไม่มีรายการที่ซ้ำกัน ปุ่มย้อนกลับ รีเฟรช และอัปเดตจะทำงานตามความเหมาะสม
  • หลังจากผู้ใช้ให้สิทธิ์ส่วนเสริมแล้ว ส่วนเสริมจะแสดงการ์ดหน้าแรกที่ปรับแต่ง (หน้าเว็บในส่วนเสริมของ Meet) เพื่อต้อนรับผู้ใช้ด้วยปุ่มลงชื่อเข้าใช้ (หากจำเป็น) โลโก้ และคำอธิบายสั้นๆ เกี่ยวกับส่วนเสริม
    • หากมีการเรียกให้ปุ่มลงชื่อเข้าใช้แสดง ระบบจะแสดงหน้าลงชื่อเข้าใช้ที่ปรับแต่งจากผู้ให้บริการบุคคลที่สาม ซึ่งระบุอย่างชัดเจนว่ามีบริการของบุคคลที่สามที่ทำงานนอก Google Workspace
  • UI ของส่วนเสริมจะพอดีกับพื้นที่ที่กําหนดไว้อย่างเรียบร้อย
    • ข้อความและป้ายกำกับจะไม่ถูกตัดให้เหลือ "..."
    • ผู้ใช้ไม่จำเป็นต้องเลื่อนในแนวตั้งมากนัก
    • เนื้อหามีความกว้างไม่เกิน 300p เพื่อไม่ให้มีแถบเลื่อนแนวนอน
  • โค้ดของส่วนเสริมไม่ได้ใช้ไลบรารีมากเกินไป เนื่องจากไลบรารีอาจทำให้ส่วนเสริมมีประสิทธิภาพลดลง

ส่วนเสริมปฏิทิน

  • หากส่วนเสริมมีโซลูชันการประชุม การประชุมที่สร้างจะถูกต้องและแสดงอย่างถูกต้องในเว็บไซต์การประชุมของบุคคลที่สาม

ส่วนเสริมของเอกสาร

หากส่วนเสริมแสดงตัวอย่างลิงก์จากโดเมนของบุคคลที่สาม (ชิปอัจฉริยะ) ให้ทำดังนี้

  • การแสดงตัวอย่างลิงก์จะนำเสนอข้อมูลเสริมที่เกี่ยวข้องให้แก่ผู้ใช้ เช่น การแสดงตัวอย่างลิงก์ไปยังดีลการขายจะเพิ่มข้อมูล เช่น บัญชี จํานวนเงิน และระยะ
  • นักพัฒนาซอฟต์แวร์เชื่อมโยงอยู่กับโดเมนที่แสดงตัวอย่าง

ดูข้อมูลเพิ่มเติมได้ที่แสดงตัวอย่างลิงก์ด้วยชิปอัจฉริยะ

ส่วนเสริมของไดรฟ์

  • หากแอปจัดเก็บไฟล์ในไดรฟ์ แอปจะอนุญาตให้ผู้ใช้เลือกโฟลเดอร์ หรือสร้างและนำโฟลเดอร์เฉพาะแอปมาใช้ซ้ำ ข้อมูลการกําหนดค่าสามารถจัดเก็บไว้ในโฟลเดอร์ข้อมูลแอป แอปจะไม่คัดลอกไฟล์ลงในโฟลเดอร์ไดรฟ์ของฉันของผู้ใช้
  • ส่วนเสริมจะจัดเก็บเฉพาะไฟล์ในไดรฟ์ที่เชื่อมโยงกับฟังก์ชันการทำงานที่บันทึกไว้ของส่วนเสริม

ส่วนเสริมของ Gmail

  • ส่วนเสริมไม่ได้กล่าวถึงหรือลิงก์ไปยังส่วนขยายของเบราว์เซอร์ Chrome โดยไม่มีเหตุผล
  • เมนูการทำงานเพิ่มเติม มีการทำงานส่วนกลางที่ทํางานได้อย่างถูกต้อง เช่น ออกจากระบบ เกี่ยวกับ การสนับสนุน ฯลฯ

ส่วนเสริม Meet

  • หากส่วนเสริมต้องใช้ใบอนุญาตหรือการสมัครใช้บริการ: คุณต้องแสดงข้อความที่เข้าใจง่ายต่อผู้ใช้เมื่อผู้ใช้ไม่มีใบอนุญาต
  • หากผู้ใช้ใช้ส่วนเสริมไม่ได้เนื่องจากปัญหาการอนุญาตให้ใช้สิทธิ ข้อความแสดงข้อผิดพลาดต้องระบุสาเหตุที่ไม่สามารถใช้งานส่วนเสริมได้อย่างชัดเจนและแนะนำแนวทางการดำเนินการเพื่อให้ผู้ใช้แก้ไขสถานการณ์ได้
  • ข้อมูลส่วนเสริมใน Google Workspace Marketplace ต้องระบุรายละเอียดเกี่ยวกับข้อกำหนดของใบอนุญาตและการสมัครใช้บริการที่จำเป็นในการใช้ส่วนเสริม หากส่วนเสริมมีระดับแบบชำระเงิน ข้อมูลผลิตภัณฑ์ใน Marketplace ต้องมีลิงก์ไปยังหน้าเว็บที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับราคาหรือวิธีติดต่อผู้ขาย
  • เมื่อผู้ใช้ยังไม่ได้ลงชื่อเข้าใช้ ส่วนเสริมต้องแสดงข้อความแจ้งให้ลงชื่อเข้าใช้แบบ One Tap ที่หัวข้อแสดง Google One Tap และข้อความแจ้งสำรอง "ลงชื่อเข้าใช้ด้วย Google" ที่หัวข้อการตรวจสอบสิทธิ์ นอกจากกลไก "ลงชื่อเข้าใช้ด้วย Google" แล้ว อาจมีตัวเลือกการเข้าสู่ระบบอื่นๆ ให้ใช้งานด้วย
  • ส่วนเสริมต้องมีการออกแบบที่ปรับเปลี่ยนตามอุปกรณ์ซึ่งปรับเนื้อหาให้เหมาะกับขนาดต่างๆ ได้
  • เส้นทางของผู้ใช้ส่วนเสริมต้องใช้งานได้แม้ว่าจะปิดใช้คุกกี้ของบุคคลที่สามก็ตาม
  • ส่วนเสริมต้องไม่มีการเลื่อนในแนวนอนภายใน iframe
  • หากส่วนเสริมต้องการใช้เวทีหลัก ส่วนเสริมจะต้องออกแบบมาเพื่อประสบการณ์การใช้งานแบบหลายผู้เล่นและอนุญาตให้ผู้เข้าร่วมหลายคนแก้ไขเนื้อหาพร้อมกันได้ สำหรับประสบการณ์การใช้งานแบบผู้เล่นคนเดียว นักพัฒนาแอปควรใช้แผงด้านข้าง
  • (แนะนำ) ส่วนเสริมควรแสดงข้อมูลผู้ใช้ที่ลงชื่อเข้าใช้
  • (แนะนำ) ตัวเลือกการแปล: ภาษาควรอิงตามค่ากำหนดในท้องถิ่นที่เบราว์เซอร์ตั้งไว้ (หากมี)
  • (แนะนำ) การเลือกเนื้อหาควรทำผ่านอินเทอร์เฟซการเรียกดูเนื้อหาที่แสดงเนื้อหาที่เข้าถึงล่าสุด
  • (แนะนำ) หากไม่จำเป็นต้องใช้แผงด้านข้างอีกต่อไป ส่วนเสริมควรปิดแผงด้านข้างหลังจากเปิดใช้งานในเวทีหลัก
ส่วนเสริม Google Workspace กราฟิก

ส่วนเสริมปฏิทิน

  • โลโก้ของโซลูชันการประชุมเป็น URL สาธารณะ ดู ระบุโลโก้โซลูชันการประชุม
  • หากส่วนเสริมใช้ calendar.conferenceSolution โลโก้ของโซลูชันการประชุมต้องเป็นไปตามข้อกำหนด calendar.logoUrl ดู ทรัพยากรไฟล์ Manifest ของปฏิทิน
  • หากส่วนเสริมใช้ calendar.logoUrl หรือ common.logoUrl โลโก้จะเหมือนกับไอคอนที่ระบุไว้ในข้อมูลแอป
  • หากส่วนเสริมใช้ calendar.logoUrl หรือ common.logoUrl URL ของโลโก้จะขึ้นต้นดังนี้ https://lh3.googleusercontent.com/

ส่วนเสริมของ Meet

  • โลโก้แบรนด์ของส่วนเสริมต้องมีขนาดและรูปแบบที่มองเห็นได้ในแผงด้านข้างของ Meet
  • ต้องระบุ URL ของโลโก้ในโหมดมืดที่เหมาะสมในmanifest ของส่วนเสริม
ส่วนเสริม Google Workspace OAuth

ส่วนเสริมของไดรฟ์

  • (แนะนำ) หากต้องการรับข้อมูลเมตาแบบจำกัด ให้ใส่ส่วนเสริมที่มีขอบเขต drive.addons.metadata.readonly
เว็บแอป ฟังก์ชันการทำงาน
  • URL การนำทางสากลจะชี้ไปยังเว็บแอป หน้าเว็บแบบเรียบง่ายที่ไม่มีฟังก์ชันไม่ถือว่าเป็นเว็บแอป