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
Anda dapat memantau aplikasi Anda dari Dev Dashboard, dan menggunakan apa yang Anda temukan di sana untuk memecahkan masalah.
Aplikasi Anda dicantumkan bersama-sama, dan Anda dapat mengurutkan daftarnya berdasarkan pendapatan, instalasi, dan peringatan aktif. Setiap aplikasi memiliki halamannya sendiri yang mencakup pendapatan aplikasi, instalasi aktif, tingkat kesalahan API untuk GraphQL maupun REST, tingkat keberhasilan fungsi, dan kesehatan webhook-nya. Performa admin menggunakan Core Web Vitals yang sama dengan status Built for Shopify. Untuk Built for Shopify, tanda vital tersebut dinilai selama periode 28 hari yang terpisah dengan jumlah pengukuran minimum, sehingga skor performa admin Anda di Dev Dashboard bukanlah status Built for Shopify Anda.
Log menyatukan setiap permintaan API, pengiriman webhook, dan peristiwa aplikasi dari seluruh toko yang menginstal aplikasi Anda, dengan kesalahan yang ditandai di aliran data. Anda dapat memfilter aliran data tersebut berdasarkan jenis, status, atau toko, dan Anda dapat mempersempitnya lebih lanjut dengan memasukkan titik akhir atau topik webhook. Dari diagram tingkat kesalahan API, Anda dapat membuka log yang sudah difilter ke API tersebut.
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 default untuk aplikasi publik baru dan jalur yang direkomendasikan untuk aplikasi yang ada dengan model harga yang didukung. Anda menentukan paket Anda di formulir pengiriman aplikasi, dan Shopify menangani pemilihan paket, persetujuan biaya, pengukuran, dan penagihan. Shopify App Pricing mendukung langganan berulang tetap, penagihan berbasis penggunaan, dan paket gabungan. Harga aplikasi Anda dikelola di Dasbor Mitra, meskipun organisasi Anda menggunakan Dev Dashboard untuk pengembangan aplikasi.
Shopify App Pricing tidak mendukung biaya pembelian sekali. Jika aplikasi Anda memerlukan pembelian sekali, gunakan Harga Manual dengan Billing API. Harga Manual merupakan versi lama tetapi masih didukung.
Jika aplikasi Anda menggunakan Billing API, Anda dapat beralih ke Shopify App Pricing dan memindahkan langganan yang ada di Dasbor Mitra atau dengan Shopify CLI. Pelajari selengkapnya tentang Shopify App Pricing, Harga Manual, dan migrasi ke Shopify App Pricing.
Anda dapat mengakses metrik pendapatan dan instalasi terperinci untuk setiap aplikasi Anda di Dev Dashboard.
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.