Memberdayakan aplikasi pembayaran dengan Pembayaran Web

Standar web baru untuk pengalaman pembayaran tanpa hambatan 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?

Pembayaran Web adalah serangkaian API pembayaran terstandardisasi 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 terintegrasi dengan browser dari sebelumnya.

Standarnya fleksibel; berfungsi dengan berbagai jenis sistem pembayaran dan dimaksudkan agar berfungsi di browser apa pun di perangkat, metode pembayaran, atau penyedia layanan pembayaran apa pun. Fleksibilitas ini memungkinkan kesederhanaan pengembangan, konsistensi deployment, dan kompatibilitas masa depan dengan teknologi pembayaran baru.

Riset menunjukkan bahwa alur checkout yang panjang menyebabkan pengabaian keranjang. Dengan Pembayaran Web, alur checkout disederhanakan dalam beberapa ketukan, bukan memasukkan data penagihan secara manual 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 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 dukungannya 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 di 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 di modal, dalam konteks situs penjual, tanpa pengalihan atau jendela pop-up.

  • Checkout lebih cepat: Pelanggan dapat menyimpan detail pembayaran 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 berada di situs penjual tepat di bagian terakhirnya.

Pengalaman developer yang lebih baik

  • Integrasi yang mudah: Pembayaran Web dapat diperluas 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.

  • Standard: Protokol dan format data untuk bertukar informasi dengan penjual sudah distandardisasi 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 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 di 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 atau 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 memberi otorisasi dengan identitas pengendali pembayaran melalui OAuth, memilih metode pembayaran, alamat pengiriman, dll. melalui UI iframe sesuai konteks.

Berikut ini perbandingannya dengan Pembayaran Web:

Pembayaran Web iframe Pop-up Pengalihan OAuth
Pembayaran sesuai konteks ✔*
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 penggantian. Pelanggan dan penjual dapat mengirim dan menerima pembayaran dengan lancar melalui metode pembayaran pilihan mereka, tergantung lingkungannya.

Aplikasi pembayaran khusus platform

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

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

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

Aplikasi pembayaran berbasis web

  • Bukti masa depan yang lebih lengkap: teknik aplikasi pembayaran umum seperti pengalihan atau pop-up didasarkan pada cookie pihak ketiga yang mungkin tidak berlaku lagi. Meskipun sulit untuk memperkirakan konsekuensinya, Pembayaran Web menggunakan web dengan privasi yang lebih baik dan dunia tanpa cookie pihak ketiga.

  • Rute berbasis web cocok untuk layanan web yang memiliki banyak pelanggan dengan kartu mereka yang tercatat.

Alur checkout dengan aplikasi pembayaran berbasis web.

Bagaimana cara kerja adopsi penjual?

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

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

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

Berapa biayanya?

Pembayaran Web adalah tentang teknologi standar di browser. Aplikasi pembayaran yang menggunakannya atau mengaktifkannya di browser tidak akan dikenai biaya secara mandiri.