Membangun dan memonetisasi aplikasi dengan API Shopify
API Shopify memungkinkan Anda mengintegrasikan platform Shopify dengan perangkat lunak pihak ketiga. Dengan keterampilan Anda, Anda dapat membuat aplikasi untuk penjual Shopify dan menghasilkan pendapatan.
Di halaman ini
Distribusi aplikasi
Berikut adalah dua cara untuk mendistribusikan aplikasi Anda, tergantung pada tujuan dan audiensnya:
- Khusus: Bangun dan jual aplikasi khusus yang disesuaikan dengan kebutuhan klien tertentu. Anda dapat membuat aplikasi khusus dari admin Shopify untuk satu toko dan Anda dapat membuat tautan instalasi untuk aplikasi khusus Anda dari Dasbor Mitra untuk membagikan aplikasi khusus Anda dengan klien dan mengizinkan instalasi di beberapa toko Plus dalam satu organisasi. Pelajari selengkapnya tentang memilih metode distribusi dan menginstal aplikasi khusus di beberapa toko. Anda dapat menggunakan Shopify API untuk menyempurnakan toko klien Anda dengan fitur dan fungsionalitas tambahan. Anda tidak dapat menggunakan Billing API untuk menagih biaya kepada penjual untuk aplikasi khusus.
- Publik: Kembangkan aplikasi publik dan cantumkan di Shopify App Store untuk audiens yang lebih luas. Anda dapat mengatur visibilitas daftar aplikasi agar sepenuhnya terlihat, atau membatasi visibilitasnya. Anda dapat menggunakan Shopify App Pricing untuk menagih biaya kepada penjual untuk aplikasi publik Anda. Pelajari selengkapnya tentang proses peninjauan Shopify App Store.
Hanya aplikasi yang sepenuhnya terlihat yang diindeks dan muncul di tempat-tempat berikut:
- Halaman kategori yang relevan
- Hasil pencarian Shopify App Store
- Hasil mesin pencari pihak ketiga
Memulai pembuatan aplikasi
Dev Dashboard adalah pusat kendali Anda untuk membuat dan mengelola aplikasi Shopify. Anda dapat membuat aplikasi menggunakan cara berikut:
- Shopify CLI (disarankan): Gunakan Shopify CLI untuk membuat kerangka proyek yang lengkap beserta alur kerja pengembangan dan peluncuran lokal bawaan. Proyek CLI mendukung fitur admin kustom, blok checkout, dan UI tertanam.
- Dev Dashboard: Untuk otomatisasi backend, sinkronisasi data, atau integrasi yang hanya menggunakan API sehingga tidak memerlukan antarmuka di admin Shopify, Anda dapat membuat dan mengonfigurasi aplikasi secara langsung di Dev Dashboard.
Saat membuat aplikasi apa pun, baik kustom maupun publik, Anda juga dapat menetapkan cakupan API untuk aplikasi tersebut. Pelajari selengkapnya tentang cakupan akses API Shopify.
Toko pengembang untuk pengujian aplikasi
Toko pengembang adalah lingkungan pengujian khusus yang Anda buat dari Dev Dashboard. Toko pengembang memungkinkan Anda menginstal dan menguji aplikasi di lingkungan Shopify yang realistis pada paket apa pun tanpa membahayakan toko langsung. Anda dapat terhubung secara langsung ke toko pengembang dari Shopify CLI menggunakan perintah shopify app dev.
Toko pengembang berbeda dengan toko klien yang ditransfer. Toko pengembang digunakan untuk pengembangan dan pengujian aplikasi, sedangkan toko klien yang ditransfer digunakan untuk membangun toko yang nantinya akan diserahkan kepada klien.
Pelajari selengkapnya tentang membuat toko pengembang.
Pemantauan dan log
Dev Dashboard menyediakan log dan metrik untuk membantu Anda memantau performa aplikasi dan memecahkan masalah, termasuk melacak tingkat keberhasilan fungsi dan pengiriman webhook.
Pelajari selengkapnya tentang pemantauan dan log di Dev Dashboard.
Izin akses pengguna
Sebelum membuat aplikasi dan toko pengembang, Anda harus mengonfigurasi izin akses pengguna untuk Dev Dashboard. Anggota staf Mitra memerlukan izin akses Buat dan kelola aplikasi untuk membuat aplikasi, serta izin akses Toko pengembangan untuk membuat toko pengembang.
Bermigrasi dari Dasbor Mitra
Dev Dashboard menggantikan Dasbor Mitra untuk pengembangan aplikasi. Jika sebelumnya Anda mengelola aplikasi melalui Dasbor Mitra, lihat panduan migrasi untuk detail selengkapnya tentang hal-hal yang berubah dan langkah yang harus diambil untuk aplikasi yang menggunakan ekstensi.
Mendaftar ke Shopify App Store
Sebagai pengembang aplikasi, Anda dapat mendaftar untuk paket bagi hasil pendapatan yang lebih rendah saat berjualan melalui Shopify App Store. Manfaat utama dari paket ini mencakup hal-hal berikut:
- Bagi hasil pendapatan 15%: Shopify memungut tarif yang lebih rendah sebesar 15% dari pendapatan aplikasi kotor tahunan, turun dari tarif standar 20%.
- Bagi hasil pendapatan 0% untuk pendapatan awal: Pengembang yang memenuhi kriteria kelayakan mendapat keuntungan dari bagi hasil pendapatan 0% atas $1.000.000 USD pertama dalam pendapatan aplikasi kotor tahunan yang diperoleh melalui Shopify App Store mulai 1 Januari 2025.
Untuk mempelajari selengkapnya tentang cara mendaftar, tinjau proses pendaftaran.
Mengirimkan aplikasi Anda untuk persetujuan Shopify App Store
Aplikasi Anda harus memenuhi persyaratan Shopify App Store sebelum dapat dijual di Shopify App Store. Selama proses peninjauan, status aplikasi Anda akan berubah: Draf, Terkirim, Ditinjau, dan Dipublikasikan. Email pengiriman aplikasi yang Anda berikan di bagian Informasi kontak pada formulir cantuman Anda adalah tempat Anda akan menerima email selama peninjauan. Pelajari selengkapnya tentang proses peninjauan aplikasi dan mengirimkan aplikasi Anda untuk ditinjau.
Memonetisasi aplikasi publik Anda
Shopify App Pricing adalah cara yang disarankan untuk menagih biaya kepada penjual atas aplikasi publik Anda, khususnya untuk aplikasi baru. Anda mengonfigurasi model harga satu kali selama pengajuan aplikasi, dan platform akan menangani pemilihan paket, persetujuan biaya, pengukuran, dan pembuatan faktur. Shopify App Pricing mendukung langganan berulang tetap, penagihan berbasis penggunaan, dan paket gabungan.
Saat ini, Shopify App Pricing tidak mendukung biaya pembelian sekali. Jika Anda memerlukan pembelian sekali, maka gunakan Billing API untuk sementara waktu. Alat bantu migrasi dan dukungan Billing API yang berkelanjutan tetap tersedia.
Pelajari selengkapnya tentang Shopify App Pricing dan Billing API. Untuk aplikasi yang sudah menggunakan Managed Pricing atau Billing API, integrasi yang ada akan terus berfungsi. Alat bantu migrasi akan tersedia sebelum penghentian penggunaan.
Anda dapat mengakses metrik pendapatan dan penginstalan terperinci untuk setiap aplikasi Anda pada halaman Aplikasi di Dasbor Mitra Anda.
Memasarkan dan mengelola aplikasi publik Anda
Setelah aplikasi Anda disetujui, tingkatkan peluncuran Anda menggunakan panduan Kesuksesan Go-to-Market. Anda dapat memasarkan aplikasi dengan berbagai cara untuk mempromosikan dan mengembangkan bisnis. Pelajari selengkapnya tentang memasarkan aplikasi Anda dan meninjau studi kasus untuk membantu mengembangkan bisnis Anda serta menggunakan iklan Shopify App Store.
Anda dapat melacak traffic Shopify App Store di Dasbor Mitra dengan Google Analytics 4 atau Facebook Pixel. Pelajari selengkapnya tentang melacak traffic cantuman Anda.
Setelah penjual menginstal aplikasi Anda, mereka dapat memberikan ulasan di Shopify App Store. Peringkat keseluruhan aplikasi Anda didasarkan pada ulasan yang ditinggalkan oleh penjual. Peringkat keseluruhan diberi bobot untuk memprioritaskan ulasan yang terbaru, bermanfaat, dan tepercaya. Ulasan positif membuat aplikasi Anda muncul lebih tinggi di hasil pencarian dan halaman kategori Shopify App Store. Pelajari selengkapnya tentang mengelola ulasan aplikasi di Shopify App Store.
Performa adalah faktor penting bagi pengguna saat memilih aplikasi. Saat membuat aplikasi, Anda harus membuatnya dengan mempertimbangkan performa. Jika performa aplikasi Anda menurun, peringkat aplikasi Anda mungkin akan terpengaruh. Pelajari selengkapnya tentang optimisasi performa aplikasi.
Anda juga dapat mempertimbangkan untuk berupaya mendapatkan status Built for Shopify.
Proses audit aplikasi
Aplikasi Anda mungkin dipilih untuk diaudit. Jika aplikasi Anda dipilih untuk diaudit, Anda akan menerima notifikasi email berisi instruksi lebih lanjut ke email yang Anda tambahkan sebagai Email kontak pengiriman aplikasi di cantuman aplikasi Anda. Perubahan yang diperlukan selalu didasarkan pada persyaratan Shopify App Store.