Punya waktu 5 menit? Bantu kami meningkatkan kualitas dokumentasi Google Workspace Marketplace dengan mengisi survei online singkat.

Tentang peninjauan aplikasi

Stay organized with collections Save and categorize content based on your preferences.

Jika Anda ingin memublikasikan aplikasi, Google harus meninjaunya sebelum dipublikasikan untuk memastikan aplikasi tersebut memenuhi pedoman desain, konten, dan gaya Google.

Setelah Google meninjau aplikasi Anda, Anda akan menerima email tentang apakah aplikasi memerlukan lebih banyak pekerjaan atau apakah disetujui.

  • Jika aplikasi Anda memerlukan tindakan tambahan—Anda akan menerima dokumen ulasan berisi informasi spesifik tentang apa saja yang perlu ditingkatkan. Atasi masalah, lalu kirim ulang aplikasi Anda untuk ditinjau.
  • Jika tim peninjau menyetujui aplikasi Anda—Aplikasi akan otomatis dipublikasikan dan Anda akan menerima email notifikasi.

Durasi peninjauan

Durasi peninjauan aplikasi bergantung pada jumlah aplikasi yang dikirimkan baru-baru ini dan jumlah koreksi yang diperlukan aplikasi. Terkadang proses peninjauan memerlukan waktu beberapa hari hingga selesai.

Area peninjauan

Google menggunakan panduan berikut untuk meninjau aplikasi Anda. Sebelum dikirimkan untuk ditinjau, pastikan aplikasi Anda mematuhi semua pedoman dan mematuhi kebijakan program Google Workspace Marketplace.

Untuk mengetahui alasan aplikasi sering ditolak, lihat Alasan umum aplikasi Anda tidak siap.

Integrasi aplikasi Kategori Kriteria
Semua Nama Aplikasi
  • Tidak ada listingan aplikasi lain dengan nama yang sama.
  • Nama tidak mencantumkan nomor versi.
  • Nama cocok dengan nama pada layar izin OAuth.
  • Namanya tidak jelas atau terlalu umum.
  • Panjang nama maksimal 50 karakter.
  • (Direkomendasikan) Nama menggunakan kapitalisasi judul.
  • (Direkomendasikan) Nama tidak memiliki tanda baca, terutama tanda kurung.
Semua Nama Developer
  • Nama developer dan situs developer mewakili dan mengarahkan ke informasi yang relevan tentang developer secara akurat.
Semua Deskripsi Aplikasi
  • Semua link yang disediakan berfungsi dan mengarah ke informasi yang benar. Misalnya, link untuk kebijakan privasi mengarah ke halaman yang menjelaskan kebijakan privasi tersebut.
  • Jika aplikasi berinteraksi dengan layanan pihak ketiga, deskripsi menjelaskan fungsi layanan pihak ketiga, cara aplikasi berinteraksi dengan layanan, dan secara opsional menautkan ke situs yang relevan.
  • Deskripsi yang singkat dan terperinci mudah dipahami.
  • Deskripsi singkat dan mendetail tidak sama.
  • (Direkomendasikan) Informasi harga sudah lengkap dan akurat.
  • (Direkomendasikan) Kumpulan lengkap atribut per bahasa (nama, deskripsi singkat, dan deskripsi mendetail) ditentukan dengan benar tanpa ketidakcocokan bahasa.
Semua Fungsi
  • Tidak ada bug yang jelas dan semua tindakan, termasuk kasus ekstrem, berfungsi sepenuhnya. Waktu pemuatan dikelola dengan indikator pemuatan.
  • Aplikasi ini menunjukkan interaksi yang jelas dengan Google API.
  • Aplikasi ini menyediakan fungsi baru atau yang diperluas yang tidak setara dengan fungsi yang sudah disertakan dalam produk Google.
  • Aplikasi ini tidak dimaksudkan untuk tujuan periklanan atau spamming.
  • Aplikasi ini berfungsi sepenuhnya dan tidak dimaksudkan untuk tujuan pengujian—bukan pekerjaan yang sedang berlangsung.
  • Jika aplikasi berinteraksi dengan fitur yang tersedia bagi pengguna atau pengguna berbayar, akun pengujian pada sistem developer akan disediakan untuk tim peninjau Google.
Semua Pengalaman pengguna
  • Aplikasi, termasuk namanya, tidak menggunakan aset merek, merek dagang, atau konten bermerek Google milik Google. Lihat Pedoman branding Google Workspace Marketplace.
  • Otorisasi dan login hanya diperlukan satu kali. Aplikasi menggunakan SSO sekali klik atau SSO tanpa klik idealnya.
  • Setelah admin memberikan izin untuk cakupan Oauth 2.0 untuk domain, pengguna individual tidak dimintai izin cakupan lagi.
  • Pengguna tidak perlu memasukkan kredensial setelah login ke Akun Google mereka. Mereka harus mengklik "Login dengan Google" untuk mendapatkan akses.
  • Terdapat istilah yang konsisten, jelas, dan dapat dipahami untuk label tombol, item menu, judul, dll. Misalnya, bukan Ya atau Tidak, label mengacu pada nama tindakan seperti Hapus dan Batal.
  • Jika login diperlukan, fungsi logout akan berfungsi dengan baik. Token dicabut dan login dapat dimulai dari awal.
  • Masukan selalu ditampilkan, seperti pesan error atau konfirmasi, untuk tindakan.
  • Tidak ada link gambar yang rusak atau gambar yang buram.
Semua Grafik
  • Ukuran ikon tepat, persegi, dan memiliki latar belakang transparan. Lihat Aset visual.
  • Ikon mewakili nama atau fungsi aplikasi dengan benar.
  • Ikon berwarna (bukan hitam putih).
  • Ikon tidak menggunakan merek dagang Google.
  • Screenshot dan gambar tidak buram, sulit dibaca, atau tidak pantas. Keduanya mewakili aplikasi secara akurat.
  • (Direkomendasikan) Screenshot dengan jelas menunjukkan cara menggunakan aplikasi dan fungsinya.
Semua OAuth
  • Aplikasi telah lulus verifikasi OAuth, menggunakan cakupan OAuth yang paling sempit, dan semua cakupan terintegrasi secara tepat dengan Google Services API.
Aplikasi Google Chat Name
  • Tombol untuk berkomunikasi dengan aplikasi tersedia dari deskripsi.
  • Nama aplikasi dimulai dengan A—Z (huruf besar) atau 0–9. Tidak boleh dimulai dengan simbol.
Aplikasi Google Chat Pengalaman pengguna
  • Aplikasi mengirim pesan selamat datang yang tidak diminta setiap kali pengguna memulai pesan langsung atau aplikasi ditambahkan ke ruang. Pesan selamat datang berbeda dengan perintah "Bantuan". Untuk mengetahui informasi selengkapnya tentang cara membuat pesan selamat datang yang baik, lihat Membuat aplikasi Chat yang membantu dan menyenangkan pengguna.
  • Aplikasi mendukung perintah "Bantuan" dan membantu pengguna mulai menggunakan aplikasi. Untuk informasi selengkapnya tentang cara membuat pesan bantuan yang baik, lihat Mem-build aplikasi Chat yang membantu dan menyenangkan pengguna.
  • Aplikasi selalu merespons saat berbicara di ruang atau chat langsung.
  • Pesan menggunakan ejaan, kapitalisasi, tanda baca, dan tata bahasa yang benar. Pesan tidak berisi materi yang berbahaya, menyinggung, atau melecehkan.
  • Pesan menggunakan format yang jelas, ringkas, dan konsisten untuk teks atau kartu sesuai dengan persyaratan Google.
  • Jika respons memerlukan waktu lebih dari 2 detik, aplikasi akan mengirimkan pesan yang menjelaskan penundaan tersebut.
  • Aplikasi yang mengirim notifikasi memungkinkan pengguna menonaktifkan notifikasi.
  • Pengguna dapat menambahkan aplikasi ke ruang menggunakan @sebutan.
  • Pengguna dapat menghapus aplikasi dari ruang menggunakan menu Lihat anggota.
  • Aplikasi menunjukkan kepada pengguna semua hal yang diperlukan untuk berinteraksi dengannya.
  • Format kartu yang digunakan aplikasi memenuhi persyaratan Google. Lihat Membuat kartu interaktif.
  • Aplikasi ini tersedia dari opsi Temukan aplikasi di menu Chat.
  • URL eksternal yang berinteraksi dengan aplikasi tidak termasuk dalam lingkungan staging atau pengembangan.
  • @sebutan wajib ada di setiap pesan untuk aplikasi dalam ruang. Itu satu-satunya cara agar aplikasi tahu bahwa aplikasi harus merespons.
Aplikasi Google Chat Grafik
  • Aplikasi ini memiliki avatar yang dapat dikenali dan jelas.
Aplikasi Google Chat Pratinjau link
  • Pratinjau link menawarkan informasi tambahan yang relevan dengan pesan pengguna. Misalnya, melihat pratinjau link ke promo penjualan akan menambahkan informasi seperti akun, jumlah, dan tahap.
  • Developer tersebut berafiliasi dengan domain yang dipratinjau.

Untuk informasi selengkapnya tentang cara mengonfigurasi pratinjau link, lihat Melihat pratinjau link.

Aplikasi Google Drive Fungsi
  • Aplikasi ini tidak menggunakan ekstensi Google Chrome untuk menyediakan fungsionalitas dengan memanipulasi HTML Drive secara langsung.
  • Jika aplikasi Anda menggunakan cakupan sensitif atau yang dibatasi, aplikasi harus menjalani verifikasi OAuth. Lihat Cara mengirimkan permohonan verifikasi.
  • Jika aplikasi Anda menggunakan cakupan yang dibatasi, penilaian keamanan juga harus melalui. Lihat Mengapa penilaian keamanan diperlukan.
Aplikasi Google Drive Pengalaman pengguna
  • Jika aplikasi menyimpan file di Drive, pengguna dapat memilih folder atau membuat dan menggunakan kembali folder khusus aplikasi. Data konfigurasi dapat disimpan di folder Data Aplikasi. Aplikasi tidak membuang file ke folder Drive Saya milik pengguna.
  • Aplikasi hanya menyimpan file di Drive yang terhubung ke fungsi aplikasi yang didokumentasikan.
Add-on Editor Fungsi
  • Tindakan yang diperlukan dan yang diharapkan disertakan dalam add-on, serta menyediakan semua alat yang diperlukan untuk menyelesaikan alur kerjanya. Contoh:
    • Jika add-on menerapkan gaya visual ke seluruh dokumen, add-on menawarkan opsi untuk menerapkan gaya hanya ke teks yang dipilih.
    • Jika add-on mengupload data spreadsheet ke feed layanan web, add-on akan memiliki link ke feed tersebut untuk memudahkan navigasi.
    • Jika add-on mengharuskan pengguna untuk memiliki akun, add-on akan menyediakan link atau info untuk membuat akun dengan mudah jika pengguna belum memilikinya.
  • Add-on memiliki item menu di tab Add-on.
  • Meskipun add-on hanya merupakan fungsi khusus, add-on masih menyertakan dokumentasi yang sesuai.
  • Add-on menggunakan onInstall() dan onOpen() dengan benar untuk mengisi menunya. Item menu akan terisi saat add-on pertama kali diinstal dan saat file lain dibuka. Lihat Otorisasi add-on editor.
  • Mode otorisasi disiapkan dengan benar. Lihat Mode otorisasi.
Add-on Editor Pengalaman pengguna
  • Add-on ini memberikan semua informasi yang diperlukan untuk memiliki pemahaman dasar tentang produk dan cara menggunakannya.
  • Kode add-on tidak menggunakan library secara berlebihan karena library dapat menyebabkan add-on kehilangan performa.
  • Error dapat dihindari jika memungkinkan dan dikelola dengan benar, jika tidak:
    • Pesan error ditampilkan di jendela dialog, bukan di peringatan JavaScript atau di panel merah default. Aturan tersebut menyampaikan masalah dan menjelaskan tindakan yang harus dilakukan pengguna untuk memperbaikinya dalam bahasa sederhana.
    • Jika memungkinkan, jika pengguna melakukan kesalahan, tombol akan ditampilkan untuk memperbaiki masalah tersebut.
    • Untuk informasi selengkapnya, lihat panduan gaya add-on.
  • Link ke halaman eksternal akan terbuka di jendela baru dan sudah benar.
  • Add-on ini intuitif dan dirancang dengan baik. Ini berarti:
    • Selalu jelas apa yang harus dilakukan dan bagaimana melakukannya.
    • Add-on dapat diakses dan mudah dipahami. Istilah teknis dan jargon dihindari.
    • Alur kerja dibuat sejelas mungkin dan difasilitasi sebanyak mungkin.
    • Pengguna dan kontennya seaman mungkin.
  • Add-on ini mengikuti panduan gaya UI untuk add-on editor dan menggunakan paket CSS untuk add-on editor.
  • Add-on hanya menggunakan satu tindakan utama berwarna biru per tampilan.
  • Add-on menampilkan dialog satu per satu. Tidak tumpang tindih atau membuka beberapa dialog sekaligus.
  • UI add-on sangat rapi dalam ruang yang dialokasikan:
    • Teks dan label tidak terpotong dengan “...”
    • Pengguna tidak harus melakukan banyak scroll vertikal.
    • Lebar konten tidak melebihi 300p sehingga tidak memiliki scrollbar horizontal.
  • Add-on memerlukan konfirmasi atau menampilkan peringatan untuk semua tindakan sensitif. Misalnya, jika add-on akan menimpa semua konten dalam spreadsheet, pengguna akan diperingatkan dan mengonfirmasi tindakan sebelum terjadi.
    • Perubahan desain dapat menghilangkan kebutuhan akan masalah seperti ini. Misalnya, add-on Google Spreadsheet yang mengimpor data menciptakan risiko menimpa konten yang ada. Risiko ini dapat dihapus sepenuhnya dengan membuat sheet untuk data sebagai tindakan default.
  • Pengguna tidak dapat memicu tindakan beberapa kali saat tindakan dimuat. Misalnya, tombol dinonaktifkan atau disembunyikan saat tindakan dimuat.
Add-on Google Workspace Name (Add-on Kalender)
  • Jika add-on menggunakan calendar.name atau common.name, nama dalam manifes identik dengan nama yang diberikan dalam listingan aplikasi.
  • Jika add-on menggunakan calendar.conferenceSolution, nama solusi konferensi tidak berisi “Google Kalender”.
  • (Direkomendasikan) Jika add-on menggunakan calendar.conferenceSolution, nama solusi konferensi tidak melebihi 30 karakter.
Add-on Google Workspace Fungsi
  • Add-on menggunakan widget yang benar untuk fungsi yang diinginkan. Misalnya, gunakan tombol untuk memilih nilai boolean.
  • (Add-on Kalender)
    • Kalender dan delegasi sekunder didukung, atau jika tidak didukung, dikelola dengan baik. Misalnya, pembuatan konferensi tidak akan gagal jika pengguna memilih kalender lain yang aksesnya mereka miliki saat membuat acara.
    • Acara rutin berfungsi dengan benar.
    • Jika add-on menggunakan calendar.conferenceSolution, Anda setidaknya disediakan satu solusi konferensi.
    • Jika add-on memberikan solusi konferensi, kolom data konferensi yang sesuai akan digunakan. Misalnya, link konferensi video, nomor telepon, link SIP, kode akses, dan atribut lainnya yang didukung menggunakan kolom data terstruktur dan tidak diberikan di kolom catatan.
    • Jika add-on menyediakan solusi konferensi, add-on hanya akan mengedit detail konferensi tanpa kolom acara lainnya.
    • Jika add-on menyediakan solusi konferensi, pembuatan konferensi membutuhkan waktu kurang dari 5 detik.
    (Add-on Gmail)
    • Jika add-on menggunakan UrlFetchApp atau OpenLinkUrl:
      • URL valid.
      • URL menggunakan HTTPS, bukan HTTP.
      • Domain lengkap ditentukan.
      • Jalur tidak kosong. Misalnya, https://altostrat/ bukanlah masalah, tetapi https://altostrat bukan itu.
      • Karakter pengganti tidak dapat digunakan di UrlFetchApp.
Add-on Google Workspace Pengalaman pengguna
  • Add-on memiliki halaman beranda. Jika add-on Google Workspace Anda adalah add-on Gmail yang dikonversi, halaman beranda default akan diterapkan.
  • Kartu add-on berfungsi dengan baik. Misalnya, tidak ada kartu duplikat; tombol kembali, refresh, dan pembaruan berfungsi sebagaimana mestinya.
  • Setelah mengizinkan add-on, kartu akan menampilkan kartu halaman beranda yang disesuaikan untuk menyambut pengguna dengan tombol login (jika diperlukan), logo, dan deskripsi singkat add-on.
    • Jika dipicu, tombol login akan menampilkan halaman login yang disesuaikan dari vendor pihak ketiga yang dengan jelas menunjukkan bahwa ada layanan pihak ketiga yang bekerja di luar Google Workspace.
  • UI add-on sangat rapi dalam ruang yang dialokasikan:
    • Teks dan label tidak terpotong dengan “...”
    • Pengguna tidak harus melakukan banyak scroll vertikal.
    • Lebar konten tidak melebihi 300p sehingga tidak memiliki scrollbar horizontal.
  • Kode add-on tidak menggunakan library secara berlebihan karena library dapat menyebabkan add-on kehilangan performa.
(Add-on Kalender)
  • Jika add-on memberikan solusi konferensi, konferensi yang dibuat valid dan ditampilkan dengan benar di situs konferensi pihak ketiga.
(Add-on Drive)
  • Jika aplikasi menyimpan file di Drive, pengguna dapat memilih folder atau membuat dan menggunakan kembali folder khusus aplikasi. Data konfigurasi dapat disimpan di folder Data Aplikasi. Aplikasi tidak membuang file ke folder Drive Saya milik pengguna.
  • Add-on hanya menyimpan file di Drive yang terhubung ke fungsi add-on yang didokumentasikan.
(Add-on Gmail)
  • Add-on tidak menyebutkan atau menautkan ke ekstensi Chrome tanpa justifikasi.
  • Menu Tindakan lainnya berisi tindakan universal yang berfungsi dengan benar. Misalnya, Logout, Tentang, Dukungan, dll.
Add-on Google Workspace Grafik (Add-on Kalender)
  • Logo untuk solusi konferensi adalah URL publik. Lihat Memberikan logo solusi konferensi.
  • Jika add-on menggunakan calendar.conferenceSolution, logo solusi konferensi mengikuti persyaratan calendar.logoUrl. Lihat Resource manifes kalender.
  • Jika add-on menggunakan calendar.logoUrl atau common.logoUrl, logo identik dengan ikon yang diberikan dalam listingan aplikasi.
  • Jika add-on menggunakan calendar.logoUrl atau common.logoUrl, URL logo akan dimulai sebagai berikut: https://lh3.googleusercontent.com/
Add-on Google Workspace OAuth (Add-on Drive)
  • (Direkomendasikan) Jika Anda ingin menerima metadata terbatas, add-on ini akan mencakup cakupan drive.addons.metadata.readonly.
Aplikasi web Fungsi
  • URL navigasi universal mengarah ke aplikasi web. Halaman web sederhana tanpa fungsi tidak dianggap sebagai aplikasi web.

Alasan umum aplikasi Anda belum siap

Verifikasi OAuth

  • Layar izin OAuth Anda tidak disiapkan dengan benar. Misalnya, jenis pengguna disetel ke Internal atau status publikasi ditetapkan ke Pengujian.
  • Aplikasi tidak menyelesaikan verifikasi OAuth.

Listing aplikasi

  • Penggunaan merek dagang Google yang tidak tepat dalam nama aplikasi, logo, atau deskripsi aplikasi. Untuk panduan, kunjungi Pedoman branding Google Workspace Marketplace.
  • Link tidak berfungsi atau mengarah ke informasi yang salah. Misalnya, link untuk kebijakan privasi mengarah ke halaman dukungan developer.
  • Screenshot dan gambar berkualitas rendah, atau tidak merepresentasikan fungsi aplikasi secara akurat.

Kesiapan aplikasi

  • Aplikasi masih diuji dan belum siap untuk publik.
  • Aplikasi memiliki bug atau tidak berfungsi sepenuhnya.