Google Workspace Marketplace ile ilgili uygulama inceleme süreci ve gereksinimleri

Bir uygulamayı Google Workspace Marketplace'te herkese açık olarak yayınlamak için Google Google'ın tasarımına uygun olduğundan emin olmak için uygulamanızı ve uygulamanızı inceler, emin olmanız gerekir.

Google, uygulamanızı inceledikten sonra, üzerinde çalıştığınızı veya onaylanıp onaylanmadığını belirlemenize yardımcı olur.

  • Uygulamanız ek çalışma gerektiriyorsa: Bir inceleme belgesi alırsınız. ve nelerin iyileştirilmesi gerektiğine dair spesifik bilgiler içerir. Sorunları giderin ve uygulamanızı yeniden incelemeye gönderin.
  • İnceleme ekibi uygulamanızı onaylarsa: Uygulamanız otomatik olarak yayınlanır ve bir bildirim e-postası alırsınız.

Uygulamanızı incelemeye göndermeden önce yayınlayabilirsiniz. Ayrıntılı bilgi için Yayınlama sürecine hazırlanma başlıklı makaleyi inceleyin.

İnceleme süresi

Uygulama incelemesi genellikle birkaç gün sürer. Bu işlemin ne kadar süreceği şunlara bağlıdır:

  • Son zamanlarda gönderilen uygulama sayısı
  • Uygulamanız için ne kadar ek çalışma gerekiyor

Uygulamaların incelemeyi geçememesinin yaygın nedenleri

OAuth doğrulaması:

  • OAuth izin ekranı yanlış ayarlanmış. Örneğin, kullanıcı türü , olarak ayarlandı Dahili veya yayınlanma durumu Test.
  • Uygulama OAuth doğrulamasını tamamlamadı.

Uygulama girişi sorunları:

  • Uygulama adında, logosunda veya uygulamasında Google'ın ticari markalarının uygunsuz kullanımı açıklamaları. Yardım için şu sayfayı ziyaret edin: Google Workspace Marketplace markalama kuralları.
  • Bağlantılar çalışmıyor veya yanlış bilgilere yönlendiriyor. Örneğin, bir geliştirici destek sayfasına yönlendirmelidir.
  • Ekran görüntüleri ve resimler düşük kalitede veya uygulamayı doğru şekilde yansıtmıyor işlevi görür.

Uygulama hazırlık durumu:

  • Uygulama hâlâ test ediliyor ve kullanıma hazır değil.
  • Uygulamada hatalar var veya tam olarak çalışmıyor.

Ölçütleri inceleyin

Uygulamanızı incelemeye göndermeden önce ve Google Workspace Marketplace program politikaları.

Tüm uygulamalar için gereksinimler

Ön incelemenizi izlemek için onay kutularını kullanabilirsiniz.

Kategori Ölçütler
Uygulama adı
  • Aynı ada sahip başka uygulama girişi yok.
  • Ad, sürüm numarası içermiyor.
  • Ad, OAuth izin ekranındaki adla eşleşiyor.
  • Ad belirsiz veya çok genel değil.
  • Ad en fazla 50 karakterden oluşmalıdır.
  • (Önerilen) Ad, ilk harfleri büyük olacak şekilde kullanır.
  • (Önerilir) Ad noktalama işareti içermiyor, kullanın.
Geliştirici bilgileri
  • Geliştirici adı ve geliştirici web sitesi, doğrudan geliştiriciyle ilgili bilgilere yönlendirir.
  • Tüketiciyi koruma yasaları uyarınca, Avrupa Ekonomik Alanı'nda (AEA), satın alma işlemi yapan bir kullanıcının Google Workspace Marketplace'te bir tacir veya tacir olmayan:
    • Tacir: Tacir, ticari ve alakalı eylemlerle ilgili Bir ticaret, işletme, zanaat veya mesleğle ilgili; veya sizin adınıza ya da sizin adınıza rolünden bahsedelim.
    • Tacir olmayan: Tacir olmayan (tüketici), profesyonel olmayan amaçlar oluşturuyor.

    Belirtilmemişse "Tacir durumu belirtilmemiş" uygulamanızın mağaza girişi sayfasını ziyaret edin.

Uygulama açıklaması
  • Sağlanan tüm bağlantılar çalışır ve doğru bilgilere yönlendirir. Örneğin, gizlilik politikası bağlantısı bir sayfaya yönlendiriyor açıklamam gerekiyor.
  • Uygulama bir üçüncü taraf hizmetiyle etkileşime girerse açıklama üçüncü taraf hizmetinin ne yaptığını, uygulamanın nasıl etkileşimde bulunduğunu ve ve isteğe bağlı olarak ilgili web sitesinin bağlantılarını içerir.
  • Kısa ve ayrıntılı açıklamalar anlaşılır.
  • Kısa ve ayrıntılı açıklamalar birbiriyle aynı değil.
  • (Önerilir) Fiyatlandırma bilgileri eksiksiz ve gerekir.
  • (Önerilen) Her dil için özelliklerin tamamı (ad, kısa açıklama ve ayrıntılı açıklama) tanımlandığında dil uyuşmazlığı olmadan doğru şekilde çalışması gerekir.
İşlevsellik
  • Belirgin bir hata yok ve uç durumlar dahil olmak üzere tamamen işlevsel. Yükleme süreleri, yükleme işlemiyle yönetilir ve göstergelerinizi oluşturacaksınız.
  • Uygulama, Google API'leriyle net etkileşimler gösteriyor.
  • Uygulama, yalnızca eşdeğerdir.
  • Uygulamanın amacı reklam veya spam yapmak değildir.
  • Uygulama tamamen çalışır durumdadır ve test amaçlı değildir bir çalışma değildir; bu bir süreç değildir.
  • Uygulama, kullanıcılara sunulan özelliklerle etkileşimde bulunursa ücretli kullanıcılar varsa geliştiricinin sistemindeki bir test Google'ın inceleme ekibi için sağlanır.
Kullanıcı deneyimi
  • Uygulama, adıyla birlikte Google marka varlıklarını kullanmıyor. ticari markalar veya Google markalı içerikler. Görüntüleyin Google Workspace Marketplace markalama kuralları.
  • Yetkilendirme ve oturum açma işlemi yalnızca bir kez gereklidir. Uygulama, Tek tıklamayla TOA veya ideal olarak sıfır tıklamalı TOA.
  • Yönetici, OAuth 2.0 kapsamlarına yönelik izinleri verdikten sonra izin verilmezse kapsam izinleri tek tek kullanıcılara sorulmaz tekrar.
  • Kullanıcıların oturum açtıktan sonra kimlik bilgilerini girmesi gerekmiyor Google Hesapları. "Oturum aç" düğmesini tıklayarak Google" düğmesini tıklayın.
  • Anahtar kelimeler ve kullanıcı adları için düğme etiketleri, menü öğeleri, başlıklar ve diğer uygulama öğeleri. Örneğin, Evet veya Hayır. Etiketler, Sil ve İptal gibi işlem adlarını ifade eder.
  • Oturum açmak gerekiyorsa oturum kapatma işlevi düzgün çalışır. Jetonlar iptal edilir ve oturum açma işlemi baştan başlanabilir.
  • Onay veya hata mesajlarıyla ilişkilidir.
  • Bozuk resim bağlantısı veya bulanık resim bulunmuyor.
Grafik
  • Simgeler doğru büyüklükte, kare şeklinde ve şeffaf arka planlar. Bkz. Grafiğe öğeleri inceleyin.
  • Simge, uygulamanın adını veya işlevini doğru bir şekilde temsil ediyor.
  • Simge renkli olmalıdır (gri ölçeklenmiş değil).
  • Simgede Google'ın ticari markaları kullanılmıyor.
  • Ekran görüntüleri ve görseller bulanık, okunması zor ya da uygunsuz. Uygulamayı doğru şekilde temsil ediyorlar.
  • (Önerilir) Ekran görüntüleri, uygulamanın nasıl kullanılacağını net bir şekilde gösterir ve ne işe yaradığını öğrenin.
OAuth
  • Uygulama OAuth doğrulamasını geçti, en dar OAuth yöntemini kullanır kapsamları ve tüm kapsamların Google ile doğru bir şekilde entegre edilmesi Hizmet API'leri.

Belirli uygulama entegrasyonları için ek koşullar

Uygulama girişinizde yer alan uygulama entegrasyonlarını seçerek alakalı inceleme kriterlerini ele alalım. Sütun adlarını tıklayarak ölçütleri sıralayabilir, seçebilirsiniz.

Ön incelemenizi izlemek için onay kutularını kullanabilirsiniz.

Uygulama entegrasyonu Kategori Ölçütler
Google Chat uygulaması Ad
  • Uygulamayla iletişim kurmak için kullanılan düğmelere dokunun.
  • Uygulama adı A-Z (büyük harf) veya 0-9 ile başlar. Başlatılamıyor üzerine konuşacağız.
Google Chat uygulaması Kullanıcı deneyimi
  • Uygulama, kullanıcı her seferinde istemsiz bir karşılama mesajı gönderiyor Doğrudan mesaj başlattığında veya uygulama bir alana eklendiğinde. İlgili içeriği oluşturmak için kullanılan karşılama mesajı, "Yardım"dan farklı komutunu kullanın. Daha fazla bkz. Google Chat uygulaması için ana sayfa oluşturun.
  • Uygulama "Yardım"ı destekliyor komutunu çalıştırın ve kullanıcıların yardımcı oluyorum. Daha fazla bilgi için bkz. Eğik çizgi komutlarına yanıt verin.
  • Uygulama, alanda veya doğrudan Chat'te konuşulduğunda her zaman yanıt verir.
  • Mesajlar'da yazım, büyük harf, noktalama ve noktalama işareti doğru olmalıdır yardımcı olur. Mesajlar kötü amaçlı, rahatsız edici veya kötüye kullanım amaçlı değil materyal olarak kabul edilir.
  • Mesajlarda net, kısa ve tutarlı metin biçimlendirmesi kullanılıyor Google gereksinimlerine uygun şekilde veya kartlarla.
  • Yanıt 2 saniyeden uzun sürerse uygulama gecikmeyi açıklayan bir mesaj görürsünüz.
  • Bildirim gönderen uygulamalar, kullanıcıların bildirimleri kapatmasını sağlar.
  • Kullanıcılar @bahis özelliğini kullanarak uygulamayı bir alana ekleyebilir.
  • Kullanıcılar şurayı kullanarak uygulamayı bir alandan kaldırabilir: Görünüm üye menüsünü kullanarak oluşturabilirsiniz.
  • Uygulama, kullanıcıya ulaşması gereken her şeyi gösteriyor anlamak zorundasınız.
  • Uygulamanın kullandığı kart biçimi, Google koşullarını karşılamalıdır. Görüntüleyin Etkileşimli kartlar oluşturun.
  • Uygulamaya Uygulamaları bul seçeneğinden erişilebilir kullanarak erişebilirsiniz.
  • Uygulamanın etkileşimde bulunduğu harici URL'ler hazırlık veya geliştirme ortamıdır.
  • Alanlarda uygulamaya gönderilen her mesajda @bahsetme olması gerekir. Ancak bu şekilde uygulama yanıt vermesi gerektiğini bilir.
  • Chat uygulamasında, bir üçüncü taraf alanından gelen bağlantılar önizleniyorsa:
    • Bağlantı önizlemeleri mesajıyla karşılaşırsınız. Örneğin, bir satış anlaşmasının bağlantısını önizlediğinizde aşama gibi bilgileri de içerir.
    • Geliştirici, önizlenen alanla ilişkilendirilmiş.

    Daha fazla bilgi için Önizleme bağlantıları konusuna bakın.

  • (Önerilir) Workspace yöneticilerinin uygulamanızı yüklemesine izin vermek için Kuruluşlarındaki kullanıcılar adına, uygulamanızın doğrudan mesaj alıp gönderebilir.
Google Chat uygulaması Grafik
  • Uygulamanın net ve anlaşılır bir avatarı var.
Google Drive uygulaması İşlevsellik
  • Uygulama, aşağıdakileri sağlamak için Chrome Tarayıcı uzantılarını kullanmıyor: değişiklik gösterebilir.
  • Uygulamanız hassas veya kısıtlı kapsamlar kullanıyorsa OAuth doğrulaması. Doğrulama için nasıl başvuru yapabilirim? başlıklı makaleyi inceleyin.
  • Uygulamanız kısıtlanmış kapsamları kullanıyorsa ayrıca güvenlik değerlendirmesi. Güvenlik değerlendirmesi neden gerekli? bölümüne göz atın.
Google Drive uygulaması Kullanıcı deneyimi
  • Uygulama, dosyaları Drive'da depoluyorsa kullanıcıların klasör seçmek için veya uygulamaya özel bir klasör oluşturup yeniden kullanır. Yapılandırma verileri App Data (Uygulama Verileri) klasöründe depolanmalıdır. Uygulama, dosyaları Kullanıcının Drive'ım klasörüne.
  • Uygulama yalnızca şuna bağlı Drive'da dosyaları depolar: uygulamanın belgelenmiş işlevselliği.
Düzenleyici Eklentisi İşlevsellik
  • Beklenen ve zorunlu işlemler eklentiye dahildir ve ve iş akışını tamamlamak için gereken tüm araçları sağlar. Örnek:
    • Eklenti, stili dokümanın tamamına uygularsa stili yalnızca seçili metne uygulama seçeneği.
    • Eklenti, e-tablo verilerini bir web hizmeti feed'ine yüklerse kolayca gezinmeniz için bu özet akışına yönlendiren bir bağlantı içerir.
    • Eklenti, kullanıcının bir hesabının olmasını gerektiriyorsa aşağıdaki durumlarda kolayca hesap oluşturmak için bağlantılar veya bilgiler sağlar: kullanıcının zaten böyle bir hesabı yok.
  • Eklentinin eklentiler sekmesinde menü öğeleri bulunur.
  • Eklenti yalnızca özel işlevlerden oluşsa bile ve belgelerin doğru şekilde hazırlanması.
  • Eklenti, doğru bir şekilde onInstall() ve onOpen() tuşlarına basarak menüyü doldurun. Menü öğeleri doldurulur ve farklı bir dosya yüklendiğinde açıldı. Bkz. Düzenleyici eklentisi yetkilendirmesi.
  • Yetkilendirme modları doğru şekilde ayarlandı. Görüntüleyin Yetkilendirme modları bölümüne bakın.
  • Eklenti, Apps Komut Dosyası'nın V8 çalışma zamanı. Daha fazla bilgi için bkz. V8 çalışma zamanına genel bakış.
Düzenleyici Eklentisi Kullanıcı deneyimi
  • Bu eklenti, temel bir bir anlayışa sahip olmanız çok önemlidir.
  • Eklenti kodu, kitaplıkların aşırı kullanımı eklentinin performansını kaybetmesine neden olabilir.
  • Mümkünse hatalardan kaçınılır ve aşağıdaki durumlar geçerli değilse doğru şekilde yönetilir:
    • Hata mesajları bir iletişim kutusunda değil, iletişim penceresinde görüntülenir JavaScript uyarısı veya varsayılan kırmızı çubukta görünür. Bir projeyi basit bir şekilde anlatarak sorunu çözmek için ne yapması gerektiğini dili'ne dokunun.
    • Mümkün olduğunda, kullanıcı bir şeyi yanlış yapıyorsa bir düğme sorunu çözen bir metin görüntülenir.
    • Daha fazla bilgi için bkz. eklenti stil kılavuzuna göz atın.
  • Harici sayfaların bağlantıları yeni pencerelerde açılıyor ve doğru.
  • Eklenti sezgisel ve iyi tasarlanmış. Bunun anlamı şudur:
    • Ne yapılması ve nasıl yapılması gerektiği her zaman açıktır.
    • Eklenti, erişilebilir ve anlaşılması kolay bir eklentidir. Teknik şartlar ve jargondan kaçının.
    • İş akışları mümkün olduğunca net olmalı ve kolaylaştırılmalıdır.
    • Kullanıcı ve içerikleri mümkün olduğunca güvendedir.
  • Eklenti, Düzenleyici eklentileri için kullanıcı arayüzü stil kılavuzu ve Düzenleyici eklentileri için CSS paketi.
  • Eklenti, her ekranda yalnızca bir mavi birincil işlem kullanır.
  • Eklenti, aynı anda bir iletişim kutusu gösterir. Birbiriyle çakışmaz aynı anda birden çok iletişim kutusu açık olmalıdır.
  • Eklentinin kullanıcı arayüzü, ayrılan alanlara düzgün bir şekilde sığar:
    • Metin ve etiketler "..." ile kesilmemiş.
    • Kullanıcının çok fazla dikey kaydırma yapması gerekmez.
    • İçerik genişliği 300p'den fazla olmadığından yatay kaydırma çubuğuna sahip.
  • Eklenti, onay gerektiriyor veya tüm kullanıcılar için hassas işlemler. Örneğin, eklenti bir e-tablodaki tüm içeriğin üzerine yazarsa ve yapılmadan önce işlemi onaylar.

    Tasarım değişiklikleri yaparak bu durumu önleyebilirsiniz. Örneğin, verileri içe aktaran bir Google E-Tablolar eklentisi mevcut içeriğin üzerine yazılma riski oluşturur. Tüm riskleri ortadan kaldırabilirsiniz Böylece, varsayılan işlem olarak veriler için bir sayfa oluşturabilirsiniz.

  • Bir işlem yapılmışken kullanıcılar işlemi birden fazla kez tetikleyemez yükleniyor. Örneğin, düğme açık ya da kapalı durumdayken düğmeler işlemi yükleniyor.
Google Workspace Eklentisi Ad

Takvim eklentileri

  • Eklenti, calendar.name veya common.name, manifestteki ad uygulama girişinde belirtilen ad.
  • Eklenti calendar.conferenceSolution kullanıyorsa konferans çözümünün adı “Google Calendar” ifadesini içermiyor.
  • (Önerilen) Eklenti, calendar.conferenceSolution, konferans çözümü ad 30 karakteri aşmamalıdır.
Google Workspace Eklentisi İşlevsellik
  • Eklenti, doğru widget'larını özelleştirebilirsiniz. Örneğin, anahtarını kullanın.

Takvim eklentileri

  • İkincil takvimler ve yetki destekleniyorsa ve dikkatlice yönetilmesini sağlar. Örneğin, konferans oluşturma kullanıcı başarısız olursa Kullanıcı, düzenleme erişimine sahip olduğu farklı bir takvimi seçtiğinde bir etkinlik oluşturabilirsiniz.
  • Düzenli etkinlikler düzgün çalışır.
  • Eklenti calendar.conferenceSolution kullanıyorsa konferans çözümü sağlanmalıdır.
  • Eklenti, konferans çözümleri sağlıyorsa konferans veri alanları kullanılıyor. Örneğin, video konferans bağlantılar, telefon numaraları, SIP bağlantıları, erişim kodları ve desteklenen diğer veriler özellikleri, yapılandırılmış veri alanları kullanır ve notlar alanına göz atın.
  • Eklenti, konferans çözümleri sağlıyorsa yalnızca düzenlemeleri yapar. ve başka etkinlik alanı yok.
  • Eklenti, konferans çözümleri sağlıyorsa konferans oluşturma işlemi 5 saniyeden kısa sürer.

Gmail eklentileri

Eklenti UrlFetchApp veya OpenLinkUrl:

  • URL geçerli.
  • URL, HTTP değil HTTPS kullanıyor.
  • Tam alan belirtilmiş.
  • Yol boş değildir. Örneğin, https://altostrat/ iyi, ancak https://altostrat değil.
  • UrlFetchApp dilinde joker karakterler kullanılamaz.
Google Workspace Eklentisi Kullanıcı deneyimi
  • Eklentinin bir ana sayfası vardır. Google Workspace Eklentiniz dönüştürülmüş bir Gmail eklentisi kullanıyorsanız varsayılan ana sayfa uygulanır.
  • Eklenti kartı düzgün çalışıyor. Örneğin, yinelenen kartlar olmamalıdır; geri, yenile ve güncelle düğmeleri çalışıyor buna göre hazırlar.
  • Kullanıcı eklentiyi yetkilendirdikten sonra, eklentinin Oturum açma düğmesiyle kullanıcıyı karşılayan ana sayfa kartı (gerekiyorsa), logo ve eklentinin kısa açıklaması.
    • Oturum açma düğmesi tetiklenirse üçüncü taraf tedarikçi firmanın sağladığı özelleştirilmiş bir oturum açma sayfası dışında çalışan bir üçüncü taraf hizmeti olduğunu, Google Workspace
  • Eklentinin kullanıcı arayüzü, ayrılan alanlara düzgün bir şekilde sığar:
    • Metin ve etiketler "..." ile kesilmiyor.
    • Kullanıcının çok fazla dikey kaydırma yapması gerekmez.
    • İçerik genişliği 300p'den fazla olmadığından yatay kaydırma çubuğuna sahip.
  • Eklentinin kodu, kitaplıkları çok fazla kullanmaz. eklentinin performansını kaybetmesine neden olabilir.

Takvim eklentileri

  • Eklenti, konferans çözümleri sağlıyorsa konferanslar hem geçerli olduğundan hem de üçüncü taraf reklam raporlarında doğru şekilde konferans web sitesi.

Dokümanlar eklentileri

Eklenti, bir üçüncü taraf alanından bağlantıları önizleniyorsa (akıllı çipler):

  • Bağlantı önizlemeleri, kullanıcıya alakalı ve ek bilgiler sunar. Örneğin, bir satış anlaşmasının bağlantısını önizlediğinizde aşama gibi bilgileri de içerir.
  • Geliştirici, önizlenen alanla ilişkilendirilmiş.

Daha fazla bilgi için bkz. Akıllı çiplerle bağlantıları önizleme

Drive eklentileri

  • Uygulama, dosyaları Drive'da depoluyorsa kullanıcıların klasör seçmek için veya uygulamaya özel bir klasör oluşturup yeniden kullanır. Yapılandırma verileri App Data (Uygulama Verileri) klasöründe depolanmalıdır. Uygulama, dosyaları Kullanıcının Drive'ım klasörüne.
  • Eklenti, Drive'da yalnızca şu özelliklere sahip dosyaları depolar: eklentinin belgelenen işlevleriyle bağlantılı.

Gmail eklentileri

  • Eklentide Chrome Tarayıcı'dan bahsedilmiyor veya Chrome Tarayıcıya bağlantı verilmiyor gerekçesi olmayan uzantılar.
  • Diğer işlemler menüsü düzgün çalışan evrensel işlemler içerir. Örneğin, Out, About, Support, benzeri
Google Workspace Eklentisi Grafik

Takvim eklentileri

  • Konferans çözümünün logosu, herkese açık bir URL'dir. Görüntüleyin Konferans çözümü logolarını paylaşın.
  • Eklenti calendar.conferenceSolution kullanıyorsa konferans çözümünün logosu calendar.logoUrl gereksinimleri. Görüntüleyin Takvim manifest kaynağı.
  • Eklenti, calendar.logoUrl veya common.logoUrl, logo simgeyle aynı uygulama girişinde belirtilen değerlerdir.
  • Eklenti, calendar.logoUrl veya common.logoUrl, logonun URL'si takip eder: https://lh3.googleusercontent.com/
Google Workspace Eklentisi OAuth

Drive eklentileri

  • (Önerilir) Sınırlı meta veriler almak istiyorsanız Bu eklenti drive.addons.metadata.readonly kapsamı.
Web uygulaması İşlevsellik
  • Evrensel gezinme URL'si bir web uygulamasını işaret eder. Basit bir işlevi olmayan web sayfası, web uygulaması olarak kabul edilmez.