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

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

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

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

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

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

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

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

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

การยืนยัน OAuth:

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

  • แอปทำการยืนยัน OAuth ไม่สำเร็จ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ดูข้อมูลเกี่ยวกับการแสดงตัวอย่างลิงก์ได้ในเอกสารประกอบ

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

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

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

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

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

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

  • รองรับปฏิทินรองและการมอบสิทธิ์ หรือหากไม่รองรับ ก็จะจัดการอย่างเหมาะสม เช่น การสร้างการประชุม จะไม่ล้มเหลวหากผู้ใช้ เลือกปฏิทินอื่นที่ตนมีสิทธิ์แก้ไขเมื่อ สร้างกิจกรรม
  • กิจกรรมที่เกิดซ้ำทำงานได้อย่างถูกต้อง
  • หากส่วนเสริมใช้ 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 (เช่น การ์ดส่วนเสริมหรือ UI ที่ฝังในเฟรมในส่วนเสริมของ Meet) ทำงานได้อย่างถูกต้อง เช่น ไม่มีรายการที่ซ้ำกัน ปุ่มย้อนกลับ รีเฟรช และอัปเดตทำงาน ตามนั้น
  • หลังจากที่ผู้ใช้ให้สิทธิ์ส่วนเสริมแล้ว ส่วนเสริมจะแสดงข้อมูล (เช่น การ์ดหน้าแรกที่ปรับแต่งแล้ว หรือหน้าเว็บในส่วนเสริมของ Meet) เพื่อต้อนรับผู้ใช้พร้อมปุ่มลงชื่อเข้าใช้ (หากจำเป็น) โลโก้ และคำอธิบายสั้นๆ ของส่วนเสริม
    • หากปุ่มลงชื่อเข้าใช้ทริกเกอร์ ระบบจะแสดง หน้าลงชื่อเข้าใช้ที่ปรับแต่งจากผู้ให้บริการบุคคลที่สามซึ่งระบุอย่างชัดเจน ว่ามีบริการของบุคคลที่สามที่ทำงานภายนอก Google Workspace
  • UI ของส่วนเสริมจะพอดีกับพื้นที่ที่จัดสรรไว้ ดังนี้
    • ข้อความและป้ายกำกับจะไม่ถูกตัดออกด้วย "..."
    • ผู้ใช้ไม่ต้องเลื่อนแนวตั้งมากนัก
    • ความกว้างของเนื้อหาไม่เกิน 300 พิกเซลเพื่อไม่ให้มี แถบเลื่อนแนวนอน
  • โค้ดของส่วนเสริมไม่ได้ใช้ไลบรารีมากเกินไป เนื่องจาก ไลบรารีอาจทำให้ประสิทธิภาพของส่วนเสริมลดลง

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

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

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

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

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

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

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

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

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

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

ส่วนเสริม Meet

  • หากส่วนเสริมต้องใช้ใบอนุญาตหรือการสมัครใช้บริการ จะต้องแสดงข้อความที่ใช้งานง่ายต่อผู้ใช้เมื่อผู้ใช้ไม่มีใบอนุญาต
  • หากผู้ใช้ใช้ส่วนเสริมไม่ได้เนื่องจากปัญหาการออกใบอนุญาต ข้อความแสดงข้อผิดพลาดต้องระบุเหตุผลที่ใช้ส่วนเสริมไม่ได้อย่างชัดเจน และแนะนำแนวทางการดำเนินการให้ผู้ใช้แก้ไขสถานการณ์
  • ข้อมูลใน Google Workspace Marketplace ของส่วนเสริมต้องระบุรายละเอียดเกี่ยวกับข้อกำหนดด้านใบอนุญาตและการสมัครใช้บริการที่อาจจำเป็นต่อการใช้ส่วนเสริม หากส่วนเสริมมีระดับแบบชำระเงิน ข้อมูลใน Marketplace ต้องมีลิงก์ไปยังหน้าเว็บที่มีข้อมูลเพิ่มเติมเกี่ยวกับการกำหนดราคาหรือวิธีติดต่อพนักงานขาย
  • หากผู้ใช้ยังไม่ได้ลงชื่อเข้าใช้ ส่วนเสริมต้องแสดงข้อความแจ้งให้ลงชื่อเข้าใช้ด้วย Google Tap ที่แสดง Google 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 การนำทางแบบสากลชี้ไปยังเว็บแอป หน้าเว็บธรรมดาที่ไม่มีฟังก์ชันการทำงานไม่ถือว่าเป็นเว็บแอป