Monetisasi dengan Azure API Management

API web modern mendukung ekonomi digital. API tersebut menyediakan kekayaan intelektual (IP) perusahaan kepada pihak ketiga dan menghasilkan pendapatan dengan:

  • Memaketkan IP dalam bentuk data, algoritma, atau proses.
  • Memungkinkan pihak lain untuk menemukan dan menggunakan IP yang berguna secara konsisten dan lancar.
  • Menawarkan mekanisme pembayaran langsung atau tidak langsung untuk penggunaan ini.

Tema umum di berbagai kisah sukses API adalah model bisnis yang sehat. Nilai diciptakan dan diperjualbelikan secara berkelanjutan antara semua pihak.

Start-up, organisasi mapan, dan segala sesuatu di antara keduanya biasanya berusaha untuk melakukan transformasi digital, dimulai dengan model bisnis. API dapat merealisasikan model bisnis, sehingga memberikan cara yang lebih mudah dan lebih hemat biaya untuk memasarkan, mengadopsi, mengonsumsi, dan menskalakan IP dasar.

Organisasi yang memublikasikan API pertama mereka harus membuat serangkaian keputusan yang kompleks. Meski platform Azure API Management mengurangi risiko dan mempercepat elemen-elemen kunci, organisasi masih harus mengonfigurasi dan membangun API mereka untuk menghasilkan model teknis dan bisnis yang unik.

Mengembangkan strategi monetisasi

Monetisasi adalah proses mengonversi sesuatu menjadi uang - dalam hal ini, nilai API. Interaksi API biasanya melibatkan tiga pihak yang berbeda dalam rantai nilai:

Diagram of the monetization value chain

Kategori strategi monetisasi API meliputi:

Strategi monetisasi API Deskripsi
Gratis API memfasilitasi integrasi antar-bisnis, seperti menyederhanakan rantai pasokan. API tidak dimonetisasi, tetapi memberikan nilai yang signifikan dengan memungkinkan efisiensi proses bisnis untuk penyedia API dan konsumen API.
Konsumen membayar Konsumen API membayar berdasarkan jumlah interaksi yang mereka lakukan dengan API. Dalam dokumen ini, kami berfokus pada pendekatan ini.
Konsumen dibayar Misalnya, seorang konsumen API menggunakan API untuk menyematkan iklan di situsnya dan menerima bagian dari pendapatan yang dihasilkan.
Monetisasi tidak langsung Monetisasi API tidak didorong oleh jumlah interaksi dengan API, tetapi melalui sumber pendapatan lain yang difasilitasi oleh API.

Catatan

Strategi monetisasi ditetapkan oleh penyedia API dan harus dirancang untuk memenuhi kebutuhan konsumen API.

Karena ada berbagai faktor yang dapat memengaruhi rancangan ini, tidak ada satu solusi monetisasi API yang bisa cocok untuk semua kebutuhan. Strategi monetisasi membedakan API Anda dengan kompetitor Anda dan memaksimalkan pendapatan yang Anda hasilkan.

Langkah-langkah berikut menjelaskan cara menerapkan strategi monetisasi untuk API Anda.

Diagram of the steps for implementing your monetization strategy

Langkah 1 - Pahami pelanggan Anda

  1. Petakan tahapan dalam kemungkinan perjalanan konsumen API Anda, dari penemuan pertama API Anda hingga skala maksimum.

    Misalnya, serangkaian tahapan pelanggan bisa berupa:

    Tahapan pelanggan Deskripsi
    Investigasi Memungkinkan Konsumen API mencoba API Anda tanpa biaya dan gangguan.
    Implementasi Menyediakan akses yang cukup ke API untuk mendukung pengembangan dan pengujian yang diperlukan untuk berintegrasi dengan API tersebut.
    Pratinjau Memungkinkan pelanggan meluncurkan penawarannya dan memahami permintaan awal.
    Penggunaan produksi awal Mendukung adopsi awal API dalam produksi ketika tingkat penggunaan tidak sepenuhnya dipahami dan pendekatan minim risiko mungkin diperlukan.
    Pertumbuhan awal Memungkinkan Konsumen API meningkatkan penggunaan API sebagai respons terhadap peningkatan permintaan dari pengguna akhir.
    Skala Memberi insentif kepada Konsumen API untuk berkomitmen dalam melakukan pembelian dengan volume yang lebih tinggi setelah API secara konsisten mencapai tingkat penggunaan yang tinggi setiap bulannya.
    Pertumbuhan global Berikan hadiah kepada pengguna API yang menggunakan API dalam skala global dengan menawarkan harga grosir yang optimal.
  2. Analisis nilai yang akan dihasilkan API Anda untuk pelanggan pada setiap tahapan perjalanan mereka.

  3. Pertimbangkan untuk menerapkan strategi penetapan harga berbasis nilai jika nilai langsung API dapat dipahami dengan baik oleh pelanggan.

  4. Hitung ekspektasi tingkat penggunaan API selama masa aktif bagi pelanggan dan ekspektasi jumlah pelanggan selama masa aktif API.

Langkah 2 - Hitung biayanya

Hitung total biaya kepemilikan untuk API Anda.

Biaya Deskripsi
Biaya akuisisi pelanggan (COCA) Biaya pemasaran, penjualan, dan onboarding. API yang paling sukses cenderung memiliki COCA bernilai nol seiring naiknya tingkat adopsi. Sebagian besar API harus memberikan pelayanan mandiri dalam proses onboarding. Faktor-faktornya meliputi dokumentasi dan integrasi yang lancar dengan sistem pembayaran.
Biaya teknisi Sumber daya manusia yang diperlukan untuk membangun, menguji, mengoperasikan, dan memelihara API selama masa aktif. Cenderung menjadi komponen biaya yang paling signifikan. Jika memungkinkan, manfaatkan PaaS cloud dan teknologi tanpa server untuk meminimalkan biaya ini.
Biaya infrastruktur Biaya untuk platform dasar, komputasi, jaringan, dan penyimpanan yang diperlukan untuk mendukung API selama masa aktifnya. Manfaatkan platform cloud untuk mencapai model biaya infrastruktur yang meningkat secara proporsional sesuai dengan tingkat penggunaan API.

Langkah 3 - Lakukan riset pasar

  1. Lakukan riset pasar untuk mengenali para kompetitor.
  2. Lakukan analisis terhadap strategi monetisasi kompetitor.
  3. Pahami fitur-fitur spesifik (fungsional dan non-fungsional) yang mereka tawarkan dengan API mereka.

Langkah 4 - Buat rancangan model pendapatan

Buat rancangan model pendapatan berdasarkan hasil dari langkah-langkah di atas. Anda dapat bekerja di dua dimensi:

Dimensi Deskripsi
Kualitas layanan Tetapkan batasan pada tingkat layanan yang Anda tawarkan dengan menetapkan batasan penggunaan API. Tentukan kuota untuk panggilan API yang dapat dilakukan selama periode waktu tertentu (misalnya 50.000 panggilan per bulan), lalu blokir panggilan setelah kuota tersebut tercapai.
Anda juga dapat menetapkan batas tarif, yang akan membatasi jumlah panggilan yang dapat dilakukan dalam jangka waktu yang singkat (misalnya 100 panggilan per detik).
Batas dan batas tarif diterapkan bersamaan, sehingga mencegah pengguna mengonsumsi kuota bulanan mereka dalam lonjakan panggilan API yang terjadi dalam waktu singkat.
Harga Tentukan harga satuan yang harus dibayar untuk setiap panggilan API.

Maksimalkan nilai umur (LTV) yang Anda hasilkan dari setiap pelanggan dengan merancang model pendapatan yang mendukung pelanggan Anda pada setiap tahapan perjalanan pelanggan.

  1. Buatlah semudah mungkin bagi pelanggan untuk bisa melakukan penskalaan dan berkembang:
    • Berikan saran kepada pelanggan untuk naik ke tingkat berikutnya dalam model pendapatan.
    • Misalnya, berikan hadiah berupa harga satuan yang lebih rendah kepada pelanggan yang membeli panggilan API dengan volume lebih tinggi.
  2. Pertahankan model pendapatan sesederhana mungkin:
    • Berikan berbagai pilihan kepada pelanggan tanpa harus membuat mereka bingung karena tersedianya opsi yang terlalu banyak.
    • Jangan gunakan terlalu banyak dimensi untuk menciptakan perbedaan di berbagai tingkat model pendapatan.
  3. Bersikaplah transparan:
    • Berikan dokumentasi yang jelas tentang berbagai opsi yang ada.
    • Berikan alat kepada pelanggan Anda untuk memilih model pendapatan yang paling sesuai dengan kebutuhan mereka.

Identifikasi berbagai model penetapan harga yang diperlukan. Model penetapan harga menjelaskan seperangkat aturan khusus bagi penyedia API untuk mengubah konsumsi yang dilakukan konsumen API menjadi pendapatan.

Misalnya, untuk mendukung tahapan pelanggan di atas, kita memerlukan enam jenis langganan:

Jenis langganan Deskripsi
Free Memungkinkan konsumen API menguji coba API sebagai sebuah kewajiban dan secara gratis, untuk menentukan apakah API memenuhi kasus penggunaan. Menghapus semua hambatan ke entri.
Freemium Memungkinkan konsumen API menggunakan API secara gratis, tetapi mengharuskan mereka beralih ke layanan berbayar seiring meningkatnya permintaan.
Metered Konsumen API dapat melakukan panggilan sebanyak yang mereka inginkan per bulan, dan mereka akan membayar dengan jumlah tetap per panggilan.
Tier Konsumen API membayar untuk sejumlah panggilan per bulan. Jika melebihi batas ini, mereka harus membayar dengan jumlah lebih per panggilan tambahan. Jika terus mengalami pembayaran untuk jumlah lebih, mereka dapat melakukan peningkatan ke tingkat berikutnya.
Tier + Overage Konsumen API membayar untuk sejumlah panggilan per bulan. Jika melebihi batas ini, mereka harus membayar dengan jumlah yang ditetapkan per panggilan tambahan.
Unit Konsumen API membayar untuk sejumlah panggilan yang per bulan. Jika melebihi batas ini, mereka harus membayar untuk unit panggilan lain.

Model pendapatan Anda akan menentukan rangkaian produk API. Setiap produk API menerapkan model penetapan harga tertentu untuk menargetkan tahap tertentu dalam siklus hidup konsumen API.

Meski model penetapan harga umumnya tidak boleh berubah, Anda mungkin perlu menyesuaikan konfigurasi dan penerapan model penetapan harga untuk model pendapatan Anda. Misalnya, Anda mungkin ingin menyesuaikan harga Anda agar dapat bersaing dengan kompetitor.

Berdasarkan contoh di atas, model penetapan harga dapat diterapkan untuk membuat keseluruhan model pendapatan sebagai berikut:

Tahapan siklus hidup pelanggan Model harga Konfigurasi model penetapan harga QoS
Investigasi Gratis Tidak diterapkan. Kuota ditetapkan untuk membatasi panggilan Konsumen menjadi 100 panggilan/bulan.
Penerapan Freemium Kenaikan tingkat:
  • Biaya tetap tingkat pertama adalah $0.
  • Biaya per unit tingkat berikutnya ditetapkan menjadi $0,20/100 panggilan.
Tidak ada kuota yang ditetapkan. Konsumen dapat terus melakukan panggilan dan membayarnya dengan batas tarif 100 panggilan/menit.
Pratinjau Terbatas Harga untuk konsumen ditetapkan menjadi $0,15/100 panggilan. Tidak ada kuota yang ditetapkan. Konsumen dapat terus melakukan panggilan dan membayarnya dengan batas tarif 200 panggilan/menit.
Penggunaan produksi awal Tingkat Harga untuk konsumen ditetapkan menjadi $14,95/bulan. Kuota ditetapkan untuk membatasi panggilan konsumen menjadi 50.000 panggilan/bulan, dengan batas tarif 100 panggilan/menit.
Pertumbuhan awal Tingkat + Jumlah lebih Kenaikan tingkat:
  • Biaya tetap tingkat pertama adalah $89,95/bulan untuk 100.000 panggilan pertama.
  • Biaya per unit tingkat berikutnya ditetapkan menjadi $0,10/100 panggilan.
Tidak ada kuota yang ditetapkan. Konsumen dapat terus melakukan panggilan tambahan dan membayarnya dengan batas tarif 100 panggilan/menit.
Skala Tingkat + Jumlah lebih Kenaikan tingkat:
  • Biaya tetap tingkat pertama adalah $449,95/bulan untuk 500.000 panggilan pertama.
  • Biaya per unit tingkat berikutnya ditetapkan menjadi $0,06/100 panggilan.
Tidak ada kuota yang ditetapkan. Konsumen dapat terus melakukan panggilan tambahan dan membayarnya dengan batas tarif 1.200 panggilan/menit.
Pertumbuhan global Unit Kenaikan tingkat, dengan setiap biaya tetap tingkat sebesar $749,95/bulan untuk 1.500.000 panggilan. Tidak ada kuota yang ditetapkan. Konsumen dapat terus melakukan panggilan tambahan dan membayarnya dengan batas tarif 3.500 panggilan/menit.

Dua contoh cara menafsirkan model pendapatan berdasarkan tabel di atas:

  • Model penetapan harga tingkat
    Diterapkan untuk mendukung konsumen API selama Fase produksi awal siklus hidup. Dengan konfigurasi Model penetapan harga tingkat, konsumen:

    • Membayar $14,95/bulan.
    • Dapat melakukan maksimal 50.000 panggilan/bulan.
    • Dikenakan batas tarif hingga 100 panggilan/menit.
  • Menskalakan fase siklus hidup yang diterapkan dengan memberlakukan model penetapan harga Tingkat + Jumlah lebih, sehingga konsumen:

    • Membayar $449,95/bulan untuk 500.000 panggilan pertama.
    • Dikenakan biaya tambahan $0,06/100 panggilan setelah melebihi 50.000 panggilan pertama.
    • Dikenakan batas tarif hingga 1.200 panggilan/menit.

Langkah 5 - Kalibrasi

Kalibrasikan harga di seluruh model pendapatan untuk:

  • Menetapkan harga guna mencegah penetapan harga yang terlalu tinggi atau rendah pada API Anda, berdasarkan riset pasar pada langkah 3 di atas.
  • Menghindari titik apa pun dalam model pendapatan yang tampak tidak adil atau mendorong pelanggan untuk menemukan solusi model guna mencapai harga yang lebih menguntungkan.
  • Memastikan model pendapatan diarahkan untuk menghasilkan total nilai umur (TLV) yang cukup untuk menutupi total biaya kepemilikan ditambah margin.
  • Memastikan bahwa kualitas penawaran layanan di setiap tingkat model pendapatan dapat didukung oleh solusi Anda.
    • Misalnya, jika Anda memberi penawaran untuk mendukung 3.500 panggilan/menit, pastikan solusi menyeluruh Anda dapat diskalakan untuk mendukung tingkat throughput tersebut.

Langkah 6 - Rilis dan pantau

Pilih solusi yang tepat untuk mengumpulkan pembayaran atas penggunaan API Anda. Penyedia cenderung terbagi ke dalam dua kelompok:

  • Platform pembayaran, seperti Stripe

    Menghitung pembayaran berdasarkan metrik penggunaan API mentah dengan menerapkan model pendapatan tertentu yang telah dipilih pelanggan. Konfigurasikan platform pembayaran untuk mencerminkan strategi monetisasi Anda.

  • Penyedia pembayaran, seperti Ayden

    Hanya berfokus pada upaya untuk memfasilitasi transaksi pembayaran. Anda harus menerapkan strategi monetisasi (seperti, mengonversikan metrik penggunaan API menjadi pembayaran) sebelum menghubungi layanan ini.

Gunakan Azure API Management untuk mempercepat dan mengurangi risiko penerapan dengan menggunakan kemampuan bawaan yang disediakan di API Management. Untuk informasi selengkapnya tentang fitur spesifik d API Management, lihat cara API Management mendukung monetisasi.

Terapkan solusi yang menciptakan fleksibilitas terkait cara Anda mengodifikasi strategi monetisasi dalam sistem dasar menggunakan pendekatan yang sama dengan proyek sampel. Dengan pengodean yang fleksibel, Anda dapat merespons secara dinamis serta meminimalkan risiko dan biaya untuk membuat perubahan.

Ikuti dokumentasi repositori GitHub monetisasi untuk menerapkan proyek sampel di langganan Azure Anda sendiri.

Lakukan pemantauan secara teratur terhadap proses konsumsi API sehingga Anda dapat membuat keputusan berbasis bukti. Misalnya, jika bukti yang ada menunjukkan bahwa tindakan Anda menyebabkan pelanggan berhenti, ulangi langkah 1 hingga 5 di atas untuk mengungkap dan mengatasi sumber masalahnya.

Evolusi yang sedang terjadi

Tinjau strategi monetisasi Anda secara teratur dengan mempelajari dan mengevaluasi kembali semua langkah di atas. Anda mungkin perlu mengembangkan strategi monetisasi dari waktu ke waktu seiring meningkatnya pemahaman Anda terhadap pelanggan, berapa biaya yang diperlukan untuk menyediakan API, serta bagaimana Anda menanggapi pergeseran persaingan di pasar.

Ingatlah bahwa strategi monetisasi hanyalah salah satu aspek dari penerapan API yang sukses. Aspek lainnya meliputi:

  • Pengalaman pengembang
  • Kualitas dokumentasi Anda
  • Persyaratan hukum
  • Kemampuan Anda untuk menskalakan API agar memenuhi tingkat layanan berkomitmen tinggi.

Langkah berikutnya