> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dodopayments.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Pemulihan Keranjang Terbengkalai

> Secara otomatis mendeteksi pembayaran yang tidak lengkap atau gagal dan mengirimkan urutan email yang ditargetkan untuk membawa pelanggan kembali menyelesaikan pembelian mereka.

<Info>
  Pemulihan Keranjang Terbengkalai (ACR) mendeteksi pembayaran yang tidak lengkap atau gagal dan mengirimkan urutan email otomatis untuk membawa pelanggan kembali. Kombinasikan dengan insentif diskon opsional untuk memaksimalkan tingkat pemulihan.
</Info>

## Apa Itu Pemulihan Keranjang Terbengkalai?

ACR secara otomatis mengidentifikasi pelanggan yang memulai tetapi tidak menyelesaikan pembelian — apakah pembayaran gagal atau mereka pergi sebelum membayar — dan mengirimkan rangkaian email pemulihan untuk membawa mereka kembali.

* **Pembayaran Gagal**: Pelanggan mencoba membayar tetapi ditolak atau terjadi kesalahan
* **Pembelian Tidak Lengkap**: Pelanggan mengunjungi checkout tetapi tidak pernah mencoba membayar

## Cara Kerja ACR

<Steps>
  <Step title="Detection">
    Kami memindai pembayaran yang usianya lebih dari 60 menit dan belum berhasil. Ini termasuk pembayaran yang gagal dan checkout di mana pelanggan tidak pernah mencoba membayar.
  </Step>

  <Step title="Classification">
    Setiap checkout yang ditinggalkan diklasifikasikan berdasarkan alasan:

    * **Pembayaran Gagal**: Pelanggan mencoba membayar tetapi gagal
    * **Checkout Tidak Lengkap**: Pelanggan mengunjungi checkout tetapi tidak pernah mencoba membayar
  </Step>

  <Step title="Email Sequence">
    Berdasarkan klasifikasi, sistem mengirimkan hingga 3 email pemulihan pada interval yang dikonfigurasi. Setiap email berisi tautan pemulihan unik.
  </Step>

  <Step title="Recovery">
    Ketika pelanggan mengklik tautan pemulihan, mereka akan diarahkan ke halaman pemulihan yang menampilkan keranjang asli mereka. Mereka dapat menyelesaikan pembayaran dengan sesi checkout baru.
  </Step>
</Steps>

## Siklus Status

Setiap checkout yang ditinggalkan bergerak melalui status berikut:

| Status       | Deskripsi                                                                                |
| ------------ | ---------------------------------------------------------------------------------------- |
| `abandoned`  | Checkout terdeteksi sebagai terbengkalai, belum ada email yang dikirim                   |
| `recovering` | Setidaknya satu email pemulihan telah dikirim                                            |
| `recovered`  | Pelanggan menyelesaikan pembayaran melalui tautan pemulihan                              |
| `exhausted`  | Semua email dikirim tanpa pemulihan, atau checkout yang lebih baru menggantikan yang ini |
| `opted_out`  | Pelanggan berhenti berlangganan dari email pemulihan                                     |

## Mengonfigurasi ACR

Aktifkan dan konfigurasikan ACR dari **Pengaturan** di dasbor Anda.

<Frame caption="Abandoned Cart Recovery settings in the dashboard">
  <img src="https://mintcdn.com/dodopayments/tvJ2MmXYymW0IZ3R/images/recovery/acr-settings.png?fit=max&auto=format&n=tvJ2MmXYymW0IZ3R&q=85&s=564184c25e7ec3e98f1ec07264ebba5d" alt="Halaman pengaturan ACR menunjukkan toggle aktif, konfigurasi diskon, dan editor urutan email" style={{ maxHeight: '500px', width: 'auto' }} width="2838" height="1386" data-path="images/recovery/acr-settings.png" />
</Frame>

### Pengaturan Global

| Pengaturan              | Deskripsi                                                                | Default |
| ----------------------- | ------------------------------------------------------------------------ | ------- |
| **Diaktifkan**          | Toggle utama untuk ACR                                                   | Mati    |
| **Diskon Diaktifkan**   | Secara otomatis menghasilkan kode diskon untuk email pemulihan           | Mati    |
| **Persentase Diskon**   | Persentase diskon yang akan diterapkan pada checkout untuk pelanggan ini | 0       |
| **Hari Berlaku Diskon** | Berapa hari kode diskon yang dibuat secara otomatis tetap berlaku        | 5       |

### Urutan Email

ACR mendukung dua urutan email — **Pembayaran Gagal** dan **Checkout Tidak Lengkap** — masing-masing dengan hingga 3 email yang dapat dikonfigurasi.

<Frame caption="ACR email sequence configuration">
  <img src="https://mintcdn.com/dodopayments/tvJ2MmXYymW0IZ3R/images/recovery/acr-email-config.png?fit=max&auto=format&n=tvJ2MmXYymW0IZ3R&q=85&s=3f2bd0fbdf6b2b6bfe898c17bf2693a4" alt="Editor urutan email menampilkan subjek, isi, waktu, dan toggle aktif untuk setiap email dalam urutan" style={{ maxHeight: '500px', width: 'auto' }} width="1138" height="1670" data-path="images/recovery/acr-email-config.png" />
</Frame>

| Pengaturan     | Deskripsi                                                                         |
| -------------- | --------------------------------------------------------------------------------- |
| **Diaktifkan** | Aktifkan atau nonaktifkan email individu tanpa menghapusnya                       |
| **Penundaan**  | Berapa lama setelah deteksi pembayaran yang terbengkalai untuk mengirim email ini |
| **Subjek**     | Baris subjek email dengan placeholder variabel                                    |
| **Isi**        | Isi email HTML dengan placeholder variabel                                        |
| **Balas Ke**   | Alamat email untuk balasan pelanggan                                              |

**Waktu pengiriman email default:**

| Email # | Penundaan Default |
| ------- | ----------------- |
| 1       | 1 jam             |
| 2       | 24 jam            |
| 3       | 72 jam            |

### Contoh Email Pemulihan

ACR mengirimkan email yang berbeda tergantung pada alasan meninggalkan. Di bawah ini adalah contoh dari masing-masing tipe yang dilihat oleh pelanggan.

<Tabs>
  <Tab title="Payment Failed">
    <Frame caption="Recovery email sent when a payment attempt fails">
      <img src="https://mintcdn.com/dodopayments/tvJ2MmXYymW0IZ3R/images/recovery/acr-failed-email.png?fit=max&auto=format&n=tvJ2MmXYymW0IZ3R&q=85&s=a8da91be6212c9fdd2b373572e3c1912" alt="Email pemulihan untuk pembayaran yang gagal menunjukkan nama toko, pesan tentang kegagalan pembayaran, ringkasan pesanan dengan detail produk, diskon, dan tombol Lanjutkan Checkout" style={{ maxHeight: '500px', width: 'auto' }} width="1070" height="1502" data-path="images/recovery/acr-failed-email.png" />
    </Frame>
  </Tab>

  <Tab title="Checkout Incomplete">
    <Frame caption="Recovery email sent when a customer leaves without attempting payment">
      <img src="https://mintcdn.com/dodopayments/tvJ2MmXYymW0IZ3R/images/recovery/acr-abandoned-email.png?fit=max&auto=format&n=tvJ2MmXYymW0IZ3R&q=85&s=05adcd350e1ceefa7854c86a37c862b9" alt="Email pemulihan untuk checkout yang tidak lengkap menunjukkan nama toko, pesan tentang keranjang yang disimpan, ringkasan pesanan dengan detail produk, diskon, dan tombol Lanjutkan Checkout" style={{ maxHeight: '500px', width: 'auto' }} width="1070" height="1502" data-path="images/recovery/acr-abandoned-email.png" />
    </Frame>
  </Tab>
</Tabs>

## Diskon Pemulihan

Ketika diskon diaktifkan, ACR secara otomatis menghasilkan kode diskon unik yang hanya dapat digunakan sekali untuk setiap checkout yang ditinggalkan. Diskon tersebut:

* Dibatasi untuk produk dari checkout asli
* Memiliki periode kedaluwarsa yang dapat dikonfigurasi
* Terbatas pada satu penebusan
* Disembunyikan dari daftar diskon di dasbor Anda (hanya untuk penggunaan internal)

<Tip>
  Mulailah dengan diskon yang sederhana (5-10%) untuk menguji dampak konversi sebelum meningkatkannya. Bahkan insentif kecil bisa secara signifikan meningkatkan tingkat pemulihan.
</Tip>

## Pengalaman Pemulihan Pelanggan

Ketika pelanggan mengklik tautan pemulihan dalam email, mereka akan dikembalikan ke sesi checkout asli mereka. Halaman tersebut menampilkan produk yang ditinggalkan, bersama dengan kode diskon jika telah dikonfigurasi.

## Analitik

Lacak kinerja ACR dari bagian **Analitik** di dasbor Anda.

<Frame caption="Recovery analytics dashboard showing ACR and dunning metrics">
  <img src="https://mintcdn.com/dodopayments/B3-0kuKcZDP1TiJD/images/recovery/recovery-analytics.png?fit=max&auto=format&n=B3-0kuKcZDP1TiJD&q=85&s=d3bf0c7474818bc4584b75654423e14c" alt="Dasbor analitik pemulihan menunjukkan jumlah checkout yang ditinggalkan, tingkat pemulihan, pendapatan yang dipulihkan, waktu rata-rata untuk memulihkan, dan rincian berdasarkan produk dan email" style={{ maxHeight: '500px', width: 'auto' }} width="2548" height="2190" data-path="images/recovery/recovery-analytics.png" />
</Frame>

| Metrik                           | Deskripsi                                                           |
| -------------------------------- | ------------------------------------------------------------------- |
| **Checkout yang Ditinggalkan**   | Jumlah total dari checkout yang terdeteksi sebagai terbengkalai     |
| **Tingkat Pemulihan**            | Persentase dari checkout yang ditinggalkan yang berhasil dipulihkan |
| **Pendapatan yang Dipulihkan**   | Total pendapatan yang dipulihkan melalui ACR                        |
| **Waktu Rata-rata Pemulihan**    | Waktu rata-rata dari ditinggalkan hingga pemulihan                  |
| **Pemulihan melalui Email**      | Rincian email mana dalam urutan yang mendorong pemulihan            |
| **Pemulihan berdasarkan Produk** | Produk mana yang memiliki tingkat pemulihan tertinggi               |

## Acara Webhook

| Acara                          | Deskripsi                                                               |
| ------------------------------ | ----------------------------------------------------------------------- |
| `abandoned_checkout.detected`  | Checkout yang ditinggalkan telah terdeteksi dan pemulihan telah dimulai |
| `abandoned_checkout.recovered` | Pelanggan menyelesaikan pembayaran melalui alur pemulihan               |

<Card title="Recovery Webhook Payloads" icon="code" href="/developer-resources/webhooks/intents/recovery">
  Lihat skema payload webhook penuh untuk acara ACR.
</Card>

## Kasus Tepi

| Skenario                                                   | Perilaku                                                                                                      |
| ---------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
| Pelanggan menyelesaikan pembelian sebelum email berikutnya | Pemulihan terdeteksi pada saat pengiriman; checkout ditandai sebagai berhasil dipulihkan jika memenuhi syarat |
| Pelanggan memulai checkout baru                            | Checkout yang ditinggalkan lama ditandai sebagai `exhausted`                                                  |
| Pelanggan mengklik "Bayar" setelah sudah memulihkan        | Halaman pemulihan menunjukkan konfirmasi bahwa pembayaran sudah selesai                                       |
| Pelanggan berlangganan keluar                              | Checkout yang ditinggalkan ditandai sebagai `opted_out`; tidak ada email lebih lanjut yang dikirim            |

## Praktik Terbaik

* **Mulai dengan default**: Waktu pengiriman email dan subjek default dioptimalkan untuk pola pemulihan umum. Sesuaikan setelah Anda memiliki data dasar.
* **Personalisasi email**: Gunakan variabel template untuk membuat email terasa personal dan relevan bagi pelanggan.
* **Pantau analitik**: Lacak tingkat pemulihan berdasarkan email untuk mengidentifikasi pesan mana yang mendorong konversi terbanyak. Nonaktifkan email yang kurang berprestasi.
* **Gunakan diskon secara strategis**: Mulailah dengan kecil (5-10%) untuk melindungi margin sambil menguji dampak konversi.
* **Buat email singkat**: Email pemulihan harus singkat dan berfokus pada aksi. Ajakan bertindak yang jelas memberikan hasil yang lebih baik daripada penjelasan yang panjang lebar.

<Info>
  ACR dirancang untuk bekerja secara otomatis setelah diaktifkan. Mulailah dengan pengaturan default, pantau analitik Anda, dan iterasi berdasarkan data kinerja.
</Info>

## Terkait

<CardGroup cols={2}>
  <Card title="Recovery Webhooks" icon="webhook" href="/developer-resources/webhooks/intents/recovery">
    Reaksi terhadap acara `abandoned_checkout.detected` dan `abandoned_checkout.recovered`.
  </Card>

  <Card title="Subscription Dunning" icon="rotate" href="/features/recovery/subscription-dunning">
    Pulihkan langganan yang terundur dengan email otomatis dunning.
  </Card>

  <Card title="Customer Portal" icon="id-card" href="/features/customer-portal">
    Pelanggan menyelesaikan tindakan pemulihan melalui portal pelanggan.
  </Card>

  <Card title="Discounts" icon="percent" href="/features/discount-codes">
    ACR dapat menghasilkan kode diskon secara otomatis untuk mendorong pemulihan.
  </Card>
</CardGroup>
