Memberdayakan aplikasi pembayaran dengan Pembayaran Web

Standar web baru untuk pengalaman pembayaran yang lancar di web.

Salah satu pendorong ekosistem utama untuk web adalah pembayaran. Dengan sistem pembayaran yang aman, mulus, dan fleksibel, web dapat menjadi platform yang berkelanjutan dan menguntungkan. Standar Pembayaran Web berpotensi menjadi elemen penyusun utama yang akan memungkinkan integrasi solusi pembayaran yang lancar ke dalam alur checkout penjual.

Apa itu Pembayaran Web?

Web Payments adalah serangkaian API pembayaran standar baru yang tersedia di browser modern, termasuk Payment Request API, Payment Handler API, dan beberapa lainnya. Primitif browser baru ini menyederhanakan pembayaran online dan memungkinkan aplikasi pembayaran berintegrasi dengan browser lebih mudah dari sebelumnya.

Standarnya fleksibel; berfungsi dengan berbagai jenis sistem pembayaran dan dimaksudkan untuk berfungsi di browser apa pun pada perangkat, metode pembayaran, atau penyedia layanan pembayaran. Fleksibilitas ini memungkinkan kemudahan pengembangan, konsistensi deployment, dan kompatibilitas pada masa mendatang dengan teknologi pembayaran yang sedang berkembang.

Penelitian menunjukkan bahwa alur checkout yang panjang menyebabkan pengabaian keranjang. Dengan Web Payments, alur checkout disederhanakan menjadi beberapa ketukan, bukan entri manual pada data penagihan untuk setiap pembelian. Lihat demo di bawah tentang cara Google Pay memanfaatkan Pembayaran Web untuk membangun alur yang lancar. Hal yang sama dapat dilakukan oleh aplikasi pembayaran lainnya:

Alur checkout dengan Google Pay dan Pembayaran Web.
  1. Pelanggan melakukan checkout dan menekan tombol GPay.

  2. Aplikasi Google Pay diluncurkan di depan situs penjual.

  3. Pelanggan mengonfirmasi pembayaran di aplikasi Google Pay setelah memeriksa detailnya.

  4. Penjual memverifikasi pembayaran dan pembelian disetujui.

Dukungan browser

Pembayaran Web terdiri dari beberapa teknologi yang berbeda dan status dukungan bergantung pada browser.

Chromium Safari Firefox
Desktop Android Desktop Ponsel Desktop/Seluler
API Permintaan Pembayaran
API Pengendali Pembayaran
Aplikasi pembayaran iOS/Android ✔* ✔*

Manfaat mengintegrasikan Pembayaran Web ke aplikasi pembayaran

Melalui integrasi dengan Pembayaran Web, aplikasi pembayaran dapat memberikan pengalaman pengguna yang lebih baik kepada pelanggan, memiliki pengalaman developer yang lebih baik, dan keamanan yang lebih ketat.

Pengalaman pengguna yang lebih baik

  • Pembayaran dalam konteks: Pembayaran dilakukan dalam modal, dalam konteks situs penjual, tanpa pengalihan atau jendela pop-up.

  • Checkout lebih cepat: Pelanggan dapat menyimpan detail pembayarannya dengan aman di browser atau aplikasi pembayaran, yang siap digunakan di situs penjual pendukung mana pun.

  • Pengalaman pembelian yang disederhanakan: Setelah menyelesaikan (atau membatalkan) pembayaran, pelanggan membuka situs penjual persis tempat mereka terakhir melakukannya.

Pengalaman developer yang lebih baik

  • Integrasi yang mudah: Pembayaran Web dapat diperpanjang dari aplikasi pembayaran khusus platform yang sudah ada atau aplikasi pembayaran berbasis web.

  • Biaya integrasi rendah: Penjual dapat mengintegrasikan Pembayaran Web dengan JavaScript dan integrasi sisi server tingkat dasar.

  • Standar: Protokol dan format data untuk bertukar informasi dengan penjual bersifat standar dan tidak memerlukan integrasi mendalam.

Keamanan yang lebih ketat

  • Pencegahan sideload saat memanggil aplikasi pembayaran khusus platform.

  • Dirancang dengan mempertimbangkan paradigma keamanan dan privasi mendatang.

Menggunakan Pembayaran Web juga memungkinkan aplikasi pembayaran menghadirkan semua jenis metode pembayaran ke web seperti e-money, mata uang kripto, transfer bank, dan lainnya. Pembayaran Web dirancang dengan mempertimbangkan keberlanjutan dan tidak membatasi pemrosesan pembayaran dan metode pembayaran.

Membandingkan Pembayaran Web dengan pendekatan lain

Pertimbangkan pendekatan yang ada untuk mengintegrasikan pembayaran di web:

  • iframe:Menggunakan JavaScript untuk memasukkan situs pengendali pembayaran ke dalam iframe dan mengumpulkan kredensial pembayaran pelanggan melalui formulir.

  • Pop-up: Menggunakan JavaScript untuk membuka jendela pop-up dan mengumpulkan kredensial pembayaran pelanggan, baik melalui formulir maupun dengan meminta pelanggan mengautentikasi dan memilih kredensial pembayaran.

  • Pengalihan: Penjual mengalihkan pelanggan ke situs pengendali pembayaran dan memungkinkan pelanggan mengautentikasi serta memilih kredensial pembayaran. URL pengalihan dikomunikasikan melalui server.

  • OAuth: Penjual memungkinkan pelanggan mengautentikasi dan memberikan otorisasi dengan identitas pengendali pembayaran melalui OAuth, memilih metode pembayaran, alamat pengiriman, dll. melalui UI iframe dalam konteks.

Berikut perbandingannya dengan Pembayaran Web:

Pembayaran Web iframe Pop-up Pengalihan OAuth
Pembayaran kontekstual ✔*
Pembaruan harga dinamis
Pengalaman pembelian yang lebih sederhana
Integrasi aplikasi khusus platform
Biaya integrasi rendah
Standar

Mengintegrasikan Pembayaran Web ke aplikasi yang sudah ada

Anda dapat mengintegrasikan Pembayaran Web di aplikasi pembayaran khusus platform dan berbasis web: jika aplikasi pembayaran khusus platform tidak diinstal, aplikasi pembayaran berbasis web dapat digunakan sebagai penggantian. Pelanggan dan penjual dapat mengirim dan menerima pembayaran dengan lancar melalui metode pembayaran pilihan mereka, bergantung pada lingkungannya.

Aplikasi pembayaran khusus platform

  • Cocok untuk aplikasi pembayaran yang sudah memiliki basis penginstalan besar dan ingin memberikan pengalaman konsisten kepada pengguna yang sudah ada di web.

  • Tidak seperti fitur "Intent" Android, Pembayaran Web melakukan verifikasi tanda tangan sebelum menjalankan aplikasi pembayaran sehingga aplikasi pembayaran yang berbahaya tidak dapat di-sideload.

Dalam video di atas, Google Pay adalah aplikasi pembayaran khusus platform.

Aplikasi pembayaran berbasis web

  • Lebih siap menghadapi masa depan: teknik aplikasi pembayaran umum seperti pengalihan atau pop-up didasarkan pada cookie pihak ketiga yang mungkin sudah tidak digunakan lagi. Meskipun masih sulit untuk meramalkan konsekuensinya, Web Payments beralih ke web dengan privasi yang lebih baik dan keamanan tanpa cookie pihak ketiga.

  • Rute berbasis web ideal untuk layanan web yang memiliki banyak pelanggan dengan kartu mereka yang tersimpan.

Alur checkout dengan aplikasi pembayaran berbasis web.

Bagaimana cara kerja adopsi penjual?

Agar aplikasi pembayaran tersedia di penjual, penjual harus mengadopsinya secara eksplisit. Secara teknis, penjual harus menentukan ID aplikasi pembayaran (ID metode pembayaran) dan menggunakan Payment Request API dengannya.

Sebaiknya berikan dokumentasi yang baik dalam panduan integrasi dan SDK atau library untuk memfasilitasi integrasi. Misalnya, Google Pay menyediakan panduan developer.

Menggunakan gateway pembayaran juga merupakan opsi yang bagus karena dapat membantu menskalakan penjangkauan Anda.

Berapa biayanya?

Pembayaran Web adalah tentang teknologi standar pada browser. Aplikasi pembayaran yang mengadopsi atau mengaktifkannya di browser tidak akan menagih biaya apa pun sendiri.