Lewati ke konten
Buat akun
atau
Masuk
Logo Dokumen Stripe
/
Tanya AI
Buat akun
Masuk
Mulai
Pembayaran
Pendapatan
Platform dan situs belanja online
Manajemen uang
Developer resources
Gambaran Umum
Tentang pembayaran Stripe
Upgrade integrasi Anda
Analitik pembayaran
Pembayaran online
Gambaran umumTemukan contoh penggunaan AndaPembayaran Terkelola
Gunakan Payment Links
Buat halaman checkout
    Gambaran umum
    Mulai cepat
    Sesuaikan tampilan dan nuansa
    Kumpulkan informasi tambahan
      Kumpulkan alamat fisik
      Charge untuk pengiriman
      Kumpulkan nomor telepon
      Tambahkan bidang custom
      Kumpulkan persetujuan untuk email promosi
        Email promosi yang patuh
    Pungut pajak
    Perbarui checkout secara dinamis
    Kelola katalog produk Anda
    Subscriptions
    Kelola metode pembayaran
    Mungkinkan pelanggan membayar dalam mata uang lokal
    Tambahkan diskon, upsell, dan item opsional
    Siapkan pembayaran mendatang
    Simpan detail pembayaran saat pembayaran
    Setujui pembayaran di server Anda secara manual
    Setelah pembayaran
    Log perubahan Elements dengan Checkout Sessions API beta
    Migrasi dari Checkout terdahulu
    Migrasi Checkout untuk menggunakan Harga
Bangun integrasi lanjutan
Bangun integrasi dalam aplikasi
Metode Pembayaran
Tambahkan metode pembayaran
Kelola metode pembayaran
Checkout lebih cepat dengan Link
Antarmuka pembayaran
Payment Links
Checkout
Web Elements
Elements dalam aplikasi
Skenario pembayaran
Tangani beberapa mata uang
Alur pembayaran custom
Akuisisi fleksibel
Orkestrasi
Pembayaran di tempat
Terminal
Beyond payments
Incorporate your company
Kripto
Financial Connections
Climate
BerandaPembayaranBuild a checkout pageCollect additional information

Kumpulkan persetujuan untuk email promosiKhusus AS

Pelajari cara mengumpulkan izin dari pelanggan sehingga Anda dapat mengirimi mereka email promosi.

Salin halaman

Email promosi sering kali dikirim untuk memberi tahu pelanggan tentang produk baru serta untuk membagikan kupon dan diskon. Misalnya, Anda dapat menggunakannya untuk berlangganan buletin perusahaan atau mengirim email pengabaian keranjang.

Kumpulkan persetujuan untuk email promosi

Kumpulkan persetujuan dari pelanggan untuk mengirimi mereka email promosi

Untuk melindungi konsumen dari spam yang tidak diinginkan, pelanggan harus setuju untuk menerima email promosi sebelum Anda dapat menghubunginya. Checkout membantu Anda mengumpulkan persetujuan yang diperlukan, jika berlaku, untuk mengirim email promosi. Pelajari selengkapnya tentang persyaratan email promosi.

Kumpulkan persetujuan

Anda dapat mengumpulkan persetujuan email promosi dengan Stripe Checkout saat membuat sesi:

Command Line
cURL
curl https://api.stripe.com/v1/checkout/sessions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d "line_items[0][price]"=
{{PRICE_ID}}
\ -d "line_items[0][quantity]"=2 \ -d customer=
{{CUSTOMER_ID}}
\ -d mode=payment \ --data-urlencode success_url="https://example.com/success" \ --data-urlencode cancel_url="https://example.com/cancel" \ -d "consent_collection[promotions]"=auto

Bila consent_collection.promotions='auto', Checkout secara dinamis menampilkan kotak centang untuk mengumpulkan persetujuan pelanggan terhadap konten promosi.

Catatan

Bila kotak centang ditampilkan, status default bergantung pada negara pelanggan dan negara tempat bisnis Anda berada. Hukum privasi data bervariasi menurut yurisdiksi, sehingga Checkout menonaktifkan atau membatasi fitur ini jika regulasi setempat melarangnya.

Persetujuan toko dan alamat email

Atribut persetujuan Sesi Checkout mencatat jika sesi tersebut mengumpulkan persetujuan promosi dari pelanggan atau tidak.

Saat pelanggan menyelesaikan pembelian, lacak pelanggan yang menyetujui konten promosi. Anda dapat membuat atau memperbarui handler webhook yang ada untuk melakukannya. Dengarkan kejadian checkout.session.completed, periksa status consent.promotions, lalu simpan alamat email untuk pelanggan yang memberikan persetujuan.

Node
// Find your endpoint's secret in your Dashboard's webhook settings const endpointSecret = 'whsec_...'; // Using Express const app = require('express')(); // Use body-parser to retrieve the raw body as a buffer const bodyParser = require('body-parser'); const recordPromotionalEmailConsent = (email, promoConsent) => { // TODO: fill me in console.log("Recording promotional email consent", email, promoConsent); } app.post('/webhook', bodyParser.raw({type: 'application/json'}), (request, response) => { const payload = request.body; const sig = request.headers['stripe-signature']; let event; try { event = stripe.webhooks.constructEvent(payload, sig, endpointSecret); } catch (err) { return response.status(400).send(`Webhook Error: ${err.message}`); } // Handle the checkout.session.completed event if (event.type === 'checkout.session.completed') { const session = event.data.object; const promoConsent = session.consent?.promotions; const email = session.customer_details.email; // Record whether or not the customer has agreed to receive promotional emails recordPromotionalEmailConsent(email, promoConsent) // Handle order fulfillment } response.status(200).end(); });

Setelah mengonfigurasi Checkout untuk mengumpulkan persetujuan pengiriman konten promosi kepada pelanggan, Anda dapat memulihkan keranjang yang ditinggalkan dengan menindaklanjuti prospek untuk pelanggan yang meninggalkan alur checkout sebelum menyelesaikan pembayaran.

Apakah halaman ini membantu?
YaTidak
Butuh bantuan? Hubungi Tim CS.
Bergabunglah dengan program akses awal kami.
Lihat log perubahan kami.
Ada pertanyaan? Hubungi Bagian Penjualan.
LLM? Baca llms.txt.
Dijalankan oleh Markdoc