Bagikan melalui


Memonetisasi aplikasi Anda melalui Microsoft Commercial Marketplace

Artikel ini menjelaskan cara menjual aplikasi Anda melalui Microsoft dengan menggunakan Pusat Mitra untuk mengirimkan layanan Anda untuk dibeli sebagai penawaran software-as-a-service (SaaS). Aplikasi Anda gratis untuk diunduh pelanggan Anda tetapi memerlukan lisensi untuk layanan Anda. Saat Anda siap untuk mulai menjual layanan Anda di Marketplace Komersial, kami sarankan Anda mengirimkan satu aplikasi SaaS dengan aplikasi, aplikasi, dan ekstensi yang terhubung. Anda dapat menjangkau pelanggan Microsoft melalui Microsoft AppSource, selain menjual layanan Anda melalui mitra dan melalui tim penjualan Microsoft. Kami mempermudah pelanggan untuk menemukan solusi aplikasi Microsoft 365 ini, dan menyebarkannya di Microsoft Teams, Word, Outlook, Excel, PowerPoint, dan SharePoint.

Dalam model monetisasi ini, penawaran SaaS Anda mengautentikasi aplikasi Anda, yang memverifikasi status langganannya dengan layanan Microsoft SaaS. Respons Anda dari layanan ini digunakan untuk memperbarui database pengguna Anda. Anda juga bebas untuk memonetisasi menggunakan model pembayaran Anda sendiri.

Catatan

Add-in Sharepoint tidak digunakan lagi dan tidak dapat lagi dijual di marketplace. Add-in Sharepoint yang ada akan terus tersedia untuk dibeli hingga dihapus di Pusat Mitra. Solusi Sharepoint terus didukung dan dapat dimonetisasi melalui Microsoft Commercial Marketplace. Untuk mempelajari selengkapnya tentang mengembangkan solusi SharePoint Framework, Anda bisa merujuk ke dokumentasi SharePoint Framework. Aplikasi SaaS yang dapat ditransaksikan hanya dapat dibeli menggunakan akun kerja atau sekolah. Jika Anda ingin menjual aplikasi ke pengguna berbasis akun Microsoft, Anda harus mempertimbangkan untuk menerapkan model penagihan Anda sendiri.

Penting

Grafik Azure Active Directory (Azure AD) tidak digunakan lagi per 30 Juni 2023. Ke depannya, kami tidak melakukan investasi lebih lanjut di Azure AD Graph. API Azure AD Graph tidak memiliki komitmen SLA atau pemeliharaan di luar perbaikan terkait keamanan. Investasi dalam fitur dan fungsionalitas baru hanya akan dilakukan di Microsoft Graph.

Kami akan menghentikan Azure AD Graph dalam langkah-langkah bertahap sehingga Anda memiliki waktu yang cukup untuk memigrasikan aplikasi Anda ke MICROSOFT Graph API. Di kemudian hari yang akan kami umumkan, kami akan memblokir pembuatan aplikasi baru apa pun menggunakan Azure AD Graph.

Untuk mempelajari selengkapnya, lihat Penting: Penghentian Azure AD Graph dan Penghentian Modul Powershell.

Menyiapkan penawaran SaaS Anda

Untuk bersiap mengirimkan layanan Anda sebagai penawaran SaaS, ada dua cara:

  • Anda dapat menyediakan situs web tempat pelanggan dapat masuk dan menggunakan untuk mengelola lisensi yang dibeli, atau
  • Anda dapat memilih Microsoft untuk mengelola lisensi bagi pelanggan.

Catatan

Jika Anda memilih Manajemen Lisensi Microsoft, penawaran Anda hanya akan tersedia untuk pelanggan di AppSource, bukan di Marketplace Azure.

Penawaran Anda juga harus menggunakan API pemenuhan SaaS untuk berintegrasi dengan Marketplace Komersial. Untuk informasi, lihat API pemenuhan SaaS. Untuk memulai, lihat Membuat penawaran SaaS baru.

Mendaftar ke Pusat Mitra

Untuk mulai mengirimkan penawaran SaaS, Anda harus membuat akun di program Marketplace Komersial di Pusat Mitra. Akun ini harus dikaitkan dengan perusahaan.

  • Jika Anda baru menggunakan Pusat Mitra, dan belum pernah mendaftar di Program Mitra Cloud Microsoft AI, lihat Membuat akun menggunakan halaman pendaftaran Pusat Mitra.
  • Jika Anda sudah terdaftar di Program Mitra Cloud Microsoft AI atau di program pengembang Pusat Mitra, lihat Membuat akun menggunakan pendaftaran Pusat Mitra Microsoft yang sudah ada untuk informasi tentang cara membuat akun Anda.

Daftarkan aplikasi SaaS

Anda harus mendaftarkan aplikasi SaaS menggunakan Microsoft portal Azure. Setelah pendaftaran berhasil, Anda akan menerima token keamanan Microsoft Entra yang dapat Anda gunakan untuk mengakses API pemenuhan SaaS. Aplikasi apa pun yang ingin menggunakan kemampuan ID Microsoft Entra harus terlebih dahulu didaftarkan di penyewa Microsoft Entra. Proses pendaftaran ini melibatkan pemberian detail ID Microsoft Entra tentang aplikasi Anda, seperti URL tempatnya berada, URL untuk mengirim balasan setelah pengguna diautentikasi, URI yang mengidentifikasi aplikasi, dan sebagainya. Untuk detail tentang cara mendaftar, lihat Mendaftarkan aplikasi yang diamankan ID Microsoft Entra.

Membuat database lisensi Anda

Saat memonetisasi melalui SaaS Marketplace Komersial, Microsoft AppSource menangani penagihan dan transaksi. Jika Anda memilih Layanan Manajemen Lisensi Microsoft, Anda harus berintegrasi dengan Graph API untuk memverifikasi kelayakan pelanggan sehingga pelanggan dapat mengelola lisensi mereka di Pusat Admin Microsoft. Untuk detail tentang cara mengintegrasikan, lihat Mengintegrasikan penawaran SaaS Anda dengan API Graph untuk Manajemen Lisensi

Jika Anda memilih untuk menerapkan manajemen lisensi sendiri, Anda bertanggung jawab untuk menangani catatan dan logika lisensi. SaaS Anda harus memiliki database lisensi untuk melacak semua pembelian penyewa, dan pengguna yang memiliki akses.

Metadata Anda mungkin mencakup:

  • ID Penyewa
  • Nama Penyewa
  • Negara/Wilayah Penyewa
  • Paket
  • Jenis lisensi (berbasis kursi atau berbasis situs)
  • Jumlah lisensi
  • Nama admin
  • Email admin
  • ID pengguna yang ditetapkan
  • Email pengguna yang ditetapkan

Menerapkan manajemen lisensi

Layanan Anda (situs web) harus mengizinkan admin yang telah melakukan pembelian untuk masuk dan mengelola akun. Dalam kasus di mana mereka telah membeli beberapa lisensi berbasis kursi, mereka harus dapat menetapkannya kepada pengguna dalam organisasi mereka.

Lisensi aplikasi Microsoft:

Jika Anda memilih Lisensi Microsoft selama penyiapan penawaran SaaS (saat ini hanya tersedia untuk AppSource), Maka Anda harus menggunakan USAGERights graph API untuk mencari informasi lisensi. Anda menggunakan informasi ini untuk membuat keputusan apakah pelanggan diizinkan untuk menggunakan layanan Anda atau tidak. Periksa Mengintegrasikan penawaran SaaS Anda dengan Graph API untuk Manajemen Lisensi untuk detail tentang cara berintegrasi dengan lisensi Microsoft. Pelanggan menggunakan Pusat Admin Microsoft untuk mengelola lisensi untuk penawaran tersebut. Anda harus memberi tahu pelanggan Anda untuk menggunakan Pusat Admin Microsoft di halaman arahan sehingga mereka mengetahui bagaimana mereka dapat melakukan manajemen lisensi penawaran SaaS yang dibeli.

Lisensi ISV:

Jika Anda menggunakan sistem manajemen lisensi Anda sendiri, pastikan hal yang sama tersedia untuk pelanggan di situs web Anda sendiri. Anda mungkin ingin mempertimbangkan jenis lisensi berikut:

  • Lisensi terbuka/first-come first-served - Setiap pengguna akhir yang menemukan layanan Anda dapat masuk ke layanan Anda, dikenali sebagai milik penyewa, dan memesan salah satu lisensi yang dibeli.
  • Lisensi yang ditetapkan - Admin untuk pembelian harus menetapkan lisensi kepada pengguna.

Pertimbangan lain:

  • Upsell - Jika pengguna mencoba mengakses layanan Anda, tetapi penyewa mereka tidak memiliki lebih banyak lisensi gratis, layanan Anda dapat memberi mereka lisensi sementara, dan menggunakan kesempatan untuk mendorong admin membeli lisensi tambahan.
  • Beberapa pembelian penyewa - Anda harus mempertimbangkan apakah akan mengizinkan banyak pembelian dari penyewa yang sama, dan cara memperlakukannya di database Anda. Misalnya, tim penjualan Contoso Corporation mungkin membeli 50 lisensi untuk tim mereka, dan tim pemasaran membeli 20 lisensi untuk tim mereka, dan mereka mungkin ingin memisahkan akun.

Menyambungkan ke Microsoft AppSource

Pada titik ini, Anda akan membangun situs web dan layanan yang mampu mengautentikasi pelanggan dan menangani status lisensi mereka atau telah terintegrasi dengan Graph API untuk mengautentikasi pelanggan untuk Manajemen Lisensi Microsoft. Untuk memonetisasi melalui Microsoft (dan menerima konfirmasi pembelian yang valid), layanan Anda harus menggunakan API pemenuhan SaaS untuk terhubung ke Microsoft AppSource, yang menggunakannya untuk mendorong pemenuhan, perubahan pada paket, dan pembatalan langganan.

Provisi (pembelian pelanggan di Microsoft AppSource)

Saat pelanggan memulai pembelian, layanan Anda menerima informasi ini dalam kode otorisasi di halaman web interaktif pelanggan yang menggunakan parameter URL; misalnya, https://contoso.com/signup?token=.., ketika URL halaman arahan di Pusat Mitra adalah https://contoso.com/signup. Kode otorisasi dapat divalidasi dan ditukar dengan detail layanan provisi dengan memanggil API penyelesaian. Ketika layanan SaaS selesai menyediakan, layanan tersebut mengirimkan panggilan aktifkan untuk memberi sinyal bahwa pemenuhan selesai dan pelanggan dapat ditagih.

Diagram berikut menunjukkan urutan panggilan API untuk skenario provisi.

Panggilan API untuk menyediakan layanan SaaS

Pembaruan yang dimulai marketplace

Saat pelanggan memulai pembaruan di Microsoft AppSource, Microsoft AppSource memberi tahu webhook yang diterapkan oleh layanan Anda, yang kemudian meminta pembaruan microsoft AppSource, lalu pelanggan ditagih atau dikembalikan dananya.

Diagram berikut menunjukkan urutan tindakan saat pembaruan dimulai dari marketplace.

API memanggil saat pembaruan dimulai dari marketplace

Pembaruan yang dimulai layanan

Saat pelanggan memulai pembaruan pada layanan Anda (jika Anda mengizinkan tindakan ini), layanan Anda harus memperbarui langganan yang dipegang oleh Microsoft AppSource, yang pada gilirannya akan memicu pemberitahuan dari Microsoft AppSource ke webhook yang telah Anda terapkan. Pada titik ini, perubahan aktual pada database lisensi Anda harus dilakukan. Diagram berikut menunjukkan tindakan saat pembaruan dimulai dari layanan SaaS Anda.

API memanggil ketika pembaruan dimulai dari layanan SaaS

Untuk informasi selengkapnya, lihat Referensi API pemenuhan SaaS.

Membangun aplikasi yang terhubung dengan Microsoft Entra

Aplikasi Anda akan mengandalkan layanan Anda untuk memverifikasi apakah pengguna yang mengakses aplikasi memiliki lisensi yang terkait dengan akun mereka. Terserah Anda untuk apakah Anda memberi mereka pengalaman gratis (tetapi terbatas) atau apakah Anda mengarahkannya ke tempat membeli lisensi. Aplikasi Anda harus memiliki tiga status:

  • Pengguna tidak masuk
  • Pengguna masuk, tidak ada lisensi yang terkait
  • Pengguna masuk, lisensi terkait

Untuk informasi tentang mengautentikasi dengan ID Microsoft Entra dari dalam add-in Anda, lihat Office Dialog API dan platform identitas Microsoft.

Sampel kode: Berpindah dari aplikasi berbayar ke aplikasi web berbayar dengan aplikasi gratis

Sampel kode monetisasi SaaS Add-in Office menunjukkan bagaimana Anda dapat membuat sistem manajemen lisensi untuk mengelola add-in yang dijual di Microsoft AppSource. Paket sampel kode ini mencakup aplikasi web tiruan Microsoft AppSource, sampel SaaS, add-in Outlook, add-in Excel, add-in Word, add-in PowerPoint, dan alat manajemen lisensi.

Proses pengiriman untuk penawaran SaaS + aplikasi

Kirim penawaran SaaS Anda ke Pusat Mitra. Setelah penawaran SaaS Anda disetujui, penawaran tersebut akan diberi GUID. Selanjutnya, kirimkan aplikasi Anda dan sertakan GUID ini dalam catatan pengujian dan akun pengujian (admin + nonadmin). Setelah aplikasi disetujui dan berada di toko, Anda dapat memperbarui paket agar tersedia untuk audiens publik.

Pengalaman pelanggan

Pelanggan menemukan layanan SaaS Anda di Microsoft AppSource dan membeli lisensi, memberikan detail pembayaran mereka kepada Microsoft. Pelanggan kemudian dialihkan ke situs web Anda, tempat mereka selesai menyiapkan akun mereka. Lisensi disediakan dan pelanggan ditagih. Pelanggan Anda kemudian dapat mengunduh aplikasi gratis Anda dan masuk menggunakan detail yang disediakan. Aplikasi Anda memeriksa database lisensi untuk memverifikasi bahwa pelanggan memiliki lisensi.

Tanya Jawab Umum

Mengapa Microsoft mengubah model monetisasi mereka untuk aplikasi?

Dengan menagih fungsionalitas aplikasi inti dan membuat aplikasi gratis, mitra mendapatkan lebih banyak fleksibilitas untuk menambahkan nilai baru bagi pelanggan dengan memberikan fungsionalitas berbayar di luar konteks aplikasi. Untuk mendukung model ini dengan lebih baik, Microsoft AppSource telah mengaktifkan perdagangan penuh untuk transaksi aplikasi SaaS yang berlaku mulai 31 Mei 2019, menyediakan berbagai opsi baru untuk mitra. Mengingat penekanan kami pada berbagai model pembayaran untuk aplikasi SaaS, kami menyederhanakan Add-in Office hanya dengan mendukung opsi gratis untuk mengunduh.

Bagaimana cara mendaftar ke Pusat Mitra?

Tinjau informasi di halaman Pendaftaran Selamat Datang di Pusat Mitra Microsoft lalu daftar untuk akun. Untuk detailnya, lihat Membuat akun Marketplace Komersial di Pusat Mitra.

Di mana saya dapat menemukan dokumentasi tentang mengintegrasikan dengan ID Microsoft Entra?

Untuk dokumentasi, sampel, dan panduan yang luas, lihat gambaran umum platform identitas Microsoft. Sebaiknya Anda memiliki langganan yang didedikasikan untuk penerbitan Marketplace Azure Anda, untuk mengisolasi pekerjaan dari inisiatif lain. Kemudian Anda dapat mulai menyebarkan aplikasi SaaS Anda dalam langganan ini untuk memulai pekerjaan pengembangan. Anda juga dapat memeriksa pembaruan layanan Microsoft Entra.

Bagaimana aplikasi saya mengautentikasi pengguna dengan ID Microsoft Entra?

Office menyediakan Office Dialog API untuk memungkinkan Anda mengautentikasi pengguna dari dalam add-in Anda. Untuk informasi selengkapnya, lihat platform identitas Microsoft.

Laporan apa yang saya terima dari Marketplace Komersial tentang penawaran SaaS saya?

Sebagai mitra, Anda dapat memantau daftar penawaran menggunakan visualisasi data dan grafik wawasan yang didukung oleh Pusat Mitra dan menemukan cara untuk memaksimalkan penjualan Anda. Alat analitik yang disempurnakan memungkinkan Anda untuk bertindak berdasarkan hasil kinerja dan mempertahankan hubungan yang lebih baik dengan pelanggan dan penjual Anda. Untuk informasi selengkapnya, lihat Analitik untuk Marketplace Komersial di Pusat Mitra.

Bantuan dan dukungan

Untuk pertanyaan apa pun, hubungi Dukungan Penerbit Marketplace.