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, lancar, dan fleksibel, web dapat menjadi platform yang berkelanjutan dan menguntungkan. Standar Pembayaran Web berpotensi menjadi elemen dasar utama yang akan memungkinkan integrasi solusi pembayaran yang lancar ke dalam alur checkout penjual.

Apa itu Pembayaran Web?

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

Standar ini fleksibel; standar ini berfungsi dengan berbagai jenis sistem pembayaran dan dimaksudkan untuk berfungsi di browser apa pun di perangkat, metode pembayaran, atau penyedia layanan pembayaran apa pun. Fleksibilitas ini memungkinkan kesederhanaan pengembangan, konsistensi deployment, dan kompatibilitas mendatang dengan teknologi pembayaran yang baru muncul.

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

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

  2. Aplikasi Google Pay akan 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.

Kromium Safari Firefox
Desktop Android Desktop Seluler Desktop/Seluler
Payment Request API
Payment Handler API
Aplikasi pembayaran iOS/Android ✔* ✔*

Manfaat mengintegrasikan Pembayaran Web ke aplikasi pembayaran

Dengan berintegrasi 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 yang lebih cepat: Pelanggan dapat menyimpan detail pembayaran mereka dengan aman di browser atau aplikasi pembayaran, yang siap digunakan di situs penjual yang mendukung.

  • Pengalaman pembelian yang disederhanakan: Setelah menyelesaikan (atau membatalkan) pembayaran, pelanggan akan berada di situs penjual persis di tempat mereka berhenti.

Pengalaman developer yang lebih baik

  • Integrasi yang mudah: Pembayaran Web dapat diperluas dari aplikasi pembayaran khusus platform yang 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 distandarisasi 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.

Penggunaan Pembayaran Web juga memungkinkan aplikasi pembayaran menghadirkan jenis metode pembayaran apa pun ke web seperti e-money, mata uang kripto, transfer bank, dan lainnya. Pembayaran Web dirancang dengan mempertimbangkan keberlanjutan dan tidak memberlakukan batasan apa pun pada 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 melakukan autentikasi dan otorisasi dengan ID pengendali pembayaran melalui OAuth, memilih metode pembayaran, alamat pengiriman, dll. melalui UI iframe dalam konteks.

Berikut adalah perbandingannya dengan Pembayaran Web:

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

Mengintegrasikan Pembayaran Web di 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 fallback. Pelanggan dan penjual dapat mengirim dan menerima pembayaran dengan lancar melalui metode pembayaran pilihan mereka, bergantung pada lingkungan.

Aplikasi pembayaran khusus platform

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

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

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

Aplikasi pembayaran berbasis web

  • Lebih tahan lama: teknik aplikasi pembayaran standar seperti pengalihan atau pop-up didasarkan pada cookie pihak ketiga yang mungkin tidak digunakan lagi. Meskipun masih sulit untuk memprediksi konsekuensinya, Pembayaran Web melihat web dengan privasi yang lebih baik dan dunia tanpa cookie pihak ketiga.

  • Rute berbasis web ideal untuk layanan web yang memiliki sejumlah besar pelanggan dengan kartu yang tersimpan.

Alur checkout dengan aplikasi pembayaran berbasis web.

Bagaimana cara kerja adopsi penjual?

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

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

Bekerja sama dengan gateway pembayaran juga merupakan opsi yang baik karena dapat membantu menskalakan jangkauan Anda.

Berapa biayanya?

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