Lewati navigasi utama
Meta CAPI dan conversion feedback

Offline Conversion Meta: Jalur, Data, dan Cara Kirim Closing WhatsApp ke Meta Ads

Offline conversion Meta adalah penjualan di luar website, seperti di chat, telepon, atau toko, yang Anda laporkan ke dataset Meta lewat Conversions API atau unggah CSV, bukan lewat Offline Conversions API yang lama. Dalekta mengirim closing WhatsApp lewat Conversions API sebagai event website, bukan sebagai event offline.

Offline Conversion Meta: Jalur, Data, dan Cara Kirim Closing WhatsApp ke Meta Ads

01Apa yang dihitung sebagai offline conversion di Meta

Pusat Bantuan Meta menjelaskan offline conversion sebagai hasil di dunia nyata, seperti pembelian di toko, pesanan lewat telepon, dan booking, yang Anda laporkan ke Meta supaya bisa dibandingkan dengan orang yang melihat atau mengklik iklan. Definisi singkatnya ada di glosarium: offline conversion. Artikel ini membahas lewat jalur mana penjualan itu masuk ke Meta sekarang.

Closing lewat chat WhatsApp termasuk kategori ini secara konsep. Pixel di landing page berhenti melihat pengunjung begitu ia membuka WhatsApp, jadi tawar-menawar, transfer, dan konfirmasi pesanan tidak sampai ke Meta kecuali ada yang melaporkannya. Pertanyaannya: dengan action_source apa, lewat jalur mana, dan dengan data apa.

Dua hal yang sering tertukarOffline conversion adalah konsepnya: penjualan di luar website yang dilaporkan ke Meta. Offline Conversions API adalah API lama untuk melaporkannya. Konsepnya tetap ada, API lamanya sudah digantikan.

02Yang berubah: Offline Conversions API digantikan Conversions API

Jika Anda menemukan panduan yang menyuruh membuat offline event set lalu mengirim event ke offline conversions API Meta, cocokkan dulu dengan halaman resmi Meta. Tiga halaman yang dibaca pada 14 Oktober 2026 menunjukkan perubahannya.

Halaman resmi MetaYang tertulisTanggal
Changelog Graph API v17.0Sejak v17.0, Offline Conversions API tidak lagi mendukung event offline, dan v16.0 versi terakhir yang mendukungnya. Meta memperkirakan API itu dihentikan pada kuartal ketiga 2024 dan menyarankan pindah ke Conversions API.Versi dirilis 23 Mei 2023
Pusat Bantuan Meta: unggah data event offlineOffline Conversions API dijadwalkan dihentikan pada Mei 2025. Sesudahnya event tidak bisa lagi diunggah ke offline event set lewat API itu, dan Meta menyarankan mengunggah ke dataset serta mengubah integrasinya menjadi Conversions API.Mei 2025
Dokumentasi pengembang: event offline lewat Conversions APIConversions API disebut jalur yang direkomendasikan Meta untuk event offline dan toko, sedangkan Offline Conversions API disebut API lama (legacy).Diperbarui 5 Januari 2026

Dua halaman pertama memberi jadwal berbeda, kuartal ketiga 2024 dan Mei 2025, dan teks bantuan masih memakai kalimat masa depan untuk tanggal yang sudah lewat. Karena itu tidak ada satu tanggal pasti di sini. Kesimpulan yang aman cukup satu: jangan membangun integrasi baru di atas Offline Conversions API, dan anggap panduan yang menyuruh membuat offline event set lalu mengirim ke API itu sebagai panduan lama. Event offline sekarang dikirim ke dataset, tempat Meta juga mengumpulkan data dari sumber web, aplikasi, toko, dan pesan bisnis. Dataset itu harus ditautkan ke akun iklan agar Meta bisa mencocokkan event dengan iklan Anda.

03Jalur mengirim konversi offline ke Meta Ads, dibandingkan

Halaman Meta yang dibaca untuk artikel ini menyebut dua cara memasukkan event offline ke dataset: otomatis lewat Conversions API atau integrasi partner, atau unggah manual. Tabel berikut menambahkan jalur lama dan jalur Dalekta.

JalurCara kerjaCocok untukCatatan
Conversions API langsungSistem Anda mengirim event ke dataset dengan action_source yang sesuai, misalnya physical_store untuk toko.Bisnis dengan kasir atau CRM yang bisa diprogram, atau yang punya developer.Setup-nya dibahas di cara setting Conversions API Meta.
Integrasi partnerAlat pihak ketiga yang terhubung ke Meta mengirim event offline atas nama Anda.Bisnis tanpa developer yang memakai alat yang didukung.Menurut Pusat Bantuan Meta, partner bisa berupa sistem kasir (PoS), CRM, atau sistem pelanggan lain, dan integrasinya tidak butuh kode. Datasetnya harus dibuat lebih dulu. Halaman Meta lain menyebut hal berbeda, lihat paragraf di bawah tabel.
Unggah CSV manualAnda menyusun file CSV, lalu mengunggahnya ke dataset di Events Manager.Penjualan yang tidak banyak, atau percobaan pertama.Langkahnya di bagian berikut. Data yang sudah diunggah tidak bisa dihapus atau diubah.
Offline Conversions API lamaMengirim event ke offline event set lewat API yang sudah digantikan.Tidak untuk integrasi baru.Lihat bagian sebelumnya.
Dalekta, untuk closing WhatsAppDalekta mengirim tahap lead yang Anda petakan di Event Mapping, misalnya Purchase untuk Closing, lewat Conversions API sebagai event website.Closing dari chat WhatsApp yang tercatat sebagai lead di Dalekta.Bukan event offline dan bukan unggahan CSV. Penjelasannya di bagian Dalekta di bawah.

Dua halaman Meta tentang jalur ini tidak sepenuhnya sejalan per 14 Oktober 2026. Halaman perbandingan setup Conversions API menyebut integrasi langsung sebagai satu-satunya opsi yang tersedia untuk event aplikasi dan toko fisik (offline) lewat Conversions API. Halaman tentang menghubungkan event offline lewat partner menyebut sistem kasir, CRM, atau sistem pelanggan lain sebagai partner yang mengunggah event offline tanpa kode, dengan syarat dataset dibuat lebih dulu. Artikel ini memakai kedua halaman apa adanya dan tidak memilihkan salah satu. Cek daftar partner di Events Manager Anda. Bila sistem kasir atau CRM Anda tidak ada di dalamnya, jalur yang tersisa adalah kode sendiri atau unggah CSV.

04Cara upload offline conversion Meta lewat CSV di Events Manager

Halaman bantuan Meta yang dibaca pada 14 Oktober 2026 masih menjelaskan unggah manual ini. Nama menu mengikuti halaman berbahasa Inggris dan bisa berbeda di antarmuka Indonesia.

  1. Buat dataset di Events Manager dan tautkan ke akun iklan yang aktif. Tanpa tautan itu, Meta tidak bisa mencocokkan data unggahan dengan orang yang melihat iklan Anda.
  2. Susun file CSV. Isi data pelanggan sebanyak mungkin, dan sertakan waktu yang presisi, ID pesanan, serta nomor item supaya transaksi tidak dianggap duplikat.
  3. Buka Events Manager, pilih akun, klik Data sources di sisi kiri, pilih dataset tujuan, lalu klik Upload events dan pilih file CSV Anda.
  4. Klik Next: Map data. Meta membaca sampel file dan menebak jenis data tiap kolom. Periksa tiap kolom, perbaiki error dan warning, dan ubah jenis datanya bila salah. Kolom bertipe Custom tidak bisa dipakai untuk mencocokkan event ke orang.
  5. Klik Next: Review untuk melihat jumlah baris yang siap diunggah dan perkiraan match rate. Bila sudah sesuai, klik Start upload. Menurut Meta, hasilnya bisa butuh sampai 15 menit untuk muncul di Events Manager dan laporan iklan Meta.
Unggahan tidak bisa ditarik kembaliMenurut Pusat Bantuan Meta, data event offline yang sudah diunggah tidak bisa dihapus atau diubah. Selesaikan error dan warning sebelum menekan Start upload, dan jangan mengunggah ulang baris yang sama.

Hasil unggahan offline dibaca di Ads Manager lewat menu Columns, pilihan Offline conversions. Halaman Meta itu hanya membahas unggahan offline, jadi artikel ini tidak mengklaim bahwa event Closing dari Dalekta tampil di kolom tersebut.

05Data yang dibutuhkan: field wajib dan kunci pencocokan

Untuk event pembelian, Meta membutuhkan lima hal: apa yang terjadi, kapan, di mana, siapa orangnya, dan berapa nilainya. Tabel ini merangkum field untuk event yang dikirim lewat Conversions API.

FieldStatusIsi dan catatan
event_nameWajibNama event, misalnya Purchase untuk penjualan atau Lead untuk calon pembeli. Pilihan lengkapnya ada di standard event Meta.
event_timeWajibWaktu kejadian dalam detik Unix. Waktunya boleh lebih awal dari waktu pengiriman, dalam batas yang dibahas di bagian berikutnya.
action_sourceWajibTempat konversi terjadi. Halaman event offline Meta meminta physical_store untuk semua event offline dan toko, dan Meta meminta nilainya akurat.
user_dataWajibMinimal satu parameter pelanggan dengan format yang benar, seperti nomor telepon atau email.
currency dan valueWajib untuk PurchaseKode mata uang tiga huruf dan nilai transaksi yang sebenarnya, misalnya IDR dan 3200000.
order_idOpsional, dianjurkanPengenal unik tiap transaksi, seperti nomor struk. Dipakai Meta untuk mencegah event offline terhitung dua kali.

Kunci pencocokan adalah data yang membantu Meta menemukan akun pengguna di balik penjualan itu. Pusat Bantuan Meta menyebut match rate rendah biasanya muncul karena field pelanggan kurang. Skor kualitas pencocokan di Events Manager dibahas di Event Match Quality Meta.

KunciAturan MetaCatatan untuk bisnis di Indonesia
Telepon (ph)Di-hash SHA-256 setelah simbol, huruf, dan nol di depan dibuang. Kode negara wajib ada.Nomor 0812... harus menjadi 62812... sebelum di-hash.
Email (em)Di-hash SHA-256 setelah spasi di ujung dibuang dan huruf dijadikan kecil.Bila kasir atau CRM menyimpannya.
Nama (fn, ln)Di-hash, huruf kecil tanpa tanda baca.Sertakan bila tersedia.
Kota, provinsi, kode pos, negaraDi-hash dengan format masing-masing.Sertakan bila tersedia.
external_idHash dianjurkan.ID unik dari sistem Anda, seperti ID pelanggan atau ID anggota.

Banyak parameter pelanggan ini juga bisa dikirim lewat Pixel, di sana dikenal sebagai advanced matching.

Nilai action_sourceArti menurut Meta
physical_storeKonversi terjadi langsung di toko fisik.
phone_callKonversi terjadi lewat telepon.
chatKonversi terjadi lewat aplikasi pesan, SMS, atau fitur pesan online.
websiteKonversi terjadi di website Anda.
business_messagingKonversi berasal dari iklan yang membuka Messenger, Instagram, atau WhatsApp.

Halaman event offline hanya menyebut physical_store untuk event offline dan toko, sedangkan daftar nilai di dokumentasi parameter juga memuat phone_call dan chat, serta email, app, system_generated, dan other. Untuk penjualan lewat telepon atau pesan, pilih nilai yang paling sesuai dan baca ulang kedua halaman Meta itu sebelum membangun. Meta menyatakan semua nilai mendukung pengukuran iklan, pembuatan custom audience, dan optimasi iklan, dan keakuratan nilainya menjadi tanggung jawab pengirim.

06Batas waktu, duplikat, dan kebiasaan unggah yang disarankan Meta

AturanIsinya
Umur event lewat Conversions APIevent_time boleh sampai 7 hari sebelum event dikirim. Jika satu saja event di dalam request lebih tua dari itu, seluruh request ditolak dan tidak ada event yang diproses.
Event tokoUntuk physical_store, halaman event offline Meta menyarankan transaksi diunggah dalam 62 hari sejak konversi.
Seberapa cepatLewat Conversions API, kirim real-time atau harian. Untuk unggah CSV, Meta menyarankan dalam 48 jam setelah kejadian dan berurutan menurut tanggal.
Jendela pencocokan unggahan CSVData dicocokkan dengan impresi iklan tercatat selama 90 hari terakhir, untuk event yang terjadi dalam 1, 7, atau 28 hari dari impresi.
Duplikat event offlineMeta mendeduplikasi memakai dataset, event_time, event_name, nomor item, dan order_id, atau data pelanggan bila order_id tidak ada. Jendela maksimalnya 7 hari, dan hanya terhadap event offline lain. Itu berbeda dari pasangan Pixel dan server di deduplikasi event Pixel dan CAPI.
Satu event per pesanan, waktu presisiBeberapa event untuk satu pesanan bisa membuat laporan tidak akurat. Banyak event dengan waktu persis sama dianggap duplikat dan dilewati, jadi pakai waktu sampai menit atau detik.

Angka 7 hari dan 62 hari tertulis di halaman yang sama, dan halaman itu tidak menjelaskan bagaimana keduanya berlaku bersamaan. Karena satu event yang lebih tua dari 7 hari menggagalkan seluruh request, pakai 7 hari sebagai batas aman untuk pengiriman lewat Conversions API.

07Bagaimana closing WhatsApp sampai ke Meta lewat Dalekta

Dalekta tidak mengunggah penjualan sebagai event offline. Closing di WhatsApp dikirim lewat Conversions API sebagai event website: action_source selalu website, bukan chat atau physical_store. Dalekta tidak memakai Offline Conversions API dan tidak memakai Conversions API for Business Messaging. Alur lengkap dari klik sampai log ada di pilar Meta CAPI untuk WhatsApp, dan langkah setup-nya di cara setting Conversions API Meta. Berikut intinya untuk satu closing, lalu yang berbeda dari event offline.

Chat dari landing page membawa kode seperti [D-4M8XT], dan chat dari iklan Click to WhatsApp berkode CTWA-XXXXX. Saat sales atau Rules menaikkan lead ke Closing, Dalekta meminta nominal lebih dari 0 di modal Isi nominal closing bila update dilakukan manual di halaman Leads. Event dikirim hanya bila lead terdeteksi berasal dari Meta, tahap Closing sudah punya event di Event Mapping (umumnya Purchase), dan Pixel ID serta Access Token tersimpan. Hasilnya, Pending, Success, atau Failed, terbaca di Tracking → Event Logs, dan artinya ada di dokumentasi Event Logs.

Contoh berikut memakai angka rekaan untuk satu closing dari landing page, diringkas dari payload sebenarnya. Hash diganti keterangan agar mudah dibaca.

json
{
  "event_name": "Purchase",
  "event_time": 1790000000,
  "event_id": "<id-lead>:CLOSING",
  "action_source": "website",
  "event_source_url": "https://contoh.id/promo",
  "user_data": {
    "ph": ["<sha256 nomor WhatsApp>"],
    "fn": ["<sha256 nama depan>"],
    "external_id": ["<sha256 id pengunjung>"],
    "fbc": "fb.1.<waktu klik>.<fbclid>",
    "fbp": "fb.1.<waktu>.<angka acak>"
  },
  "custom_data": {
    "currency": "IDR",
    "value": 3200000,
    "lead_code": "[D-4M8XT]"
  }
}

Dibandingkan dengan syarat Meta untuk event offline, ada beberapa perbedaan yang perlu Anda tahu sebelum membaca angka di Meta.

HalEvent offline menurut MetaClosing WhatsApp dari Dalekta
action_sourcephysical_store untuk event offline dan toko. Daftar nilai Meta juga memuat phone_call dan chat.Selalu website.
Waktu eventWaktu transaksi.Waktu terakhir lead diperbarui di Dalekta, bukan tanggal pembayaran. Catat Closing pada hari transaksi. Retry dari Event Logs memakai waktu yang sama, jadi retry lebih dari 7 hari sesudahnya ditolak Meta.
Nilaivalue dan currency wajib untuk Purchase.value hanya ikut bila nominal lebih dari 0. currency default IDR. Nominal yang dikoreksi setelah event Success tidak dikirim ulang.
Data pelangganEmail, telepon, nama, lokasi, external_id.Telepon, nama, dan external_id. Dari landing page juga lokasi perkiraan, fbc, fbp, IP, dan user agent bila ada. Email tidak dikirim karena data lead tidak menyimpannya.
Anti duplikatorder_id, satu event per pesanan.event_id berisi ID lead dan tahap. Satu event per lead per tahap, dan order_id tidak dikirim.

Karena event ini tercatat di Meta sebagai event website, ia bukan unggahan offline. Meta menyatakan semua action_source mendukung pengukuran dan optimasi, tetapi halaman yang dibaca tidak menjelaskan di kolom mana event website seperti ini tampil di Ads Manager, jadi periksa langsung di Events Manager dan Ads Manager. Success di Event Logs hanya berarti Meta menerima request, bukan bahwa event sudah dicocokkan dan terhitung sebagai hasil iklan. Closing dan nominal yang menjadi pegangan Anda tetap terbaca di Campaign Report Dalekta.

Lead dari iklan Click to WhatsApp lebih terbatas. Event-nya hanya membawa nomor telepon, nama profil WhatsApp, dan ID lead yang di-hash, tanpa URL halaman, fbc, fbp, IP, dan user agent. ctwa_clid tersimpan di lead tetapi tidak dikirim. Meta menyebut event_source_url dan client_user_agent dibutuhkan untuk event website lewat Conversions API, dan event dari lead CTWA tidak membawa keduanya. Parameter pencocokannya juga lebih sedikit, jadi kualitas pencocokannya lebih rendah daripada lead dari landing page. Lihat hasilnya di Events Manager.

08Kapan Anda masih perlu mengirim atau mengunggah penjualan sendiri

Dalekta hanya mengirim penjualan yang sudah punya lead di dalamnya. Tabel ini memisahkan keadaan yang sudah tertangani dari yang tidak.

KeadaanJalur yang masuk akal
Customer chat di WhatsApp dan tercatat sebagai lead di Dalekta, lalu membayar lewat transfer atau di toko.Ubah lead ke Closing di Leads dengan nominal yang sebenarnya. Bila lead berasal dari iklan Meta dan Event Mapping sudah tersimpan, Dalekta mengirimnya. Tidak perlu unggahan.
Orang dari iklan datang langsung ke toko atau memesan lewat telepon tanpa pernah menjadi lead di Dalekta.Dalekta tidak punya impor penjualan. Pakai Conversions API dari kasir atau CRM dengan action_source yang sesuai, integrasi partner, atau unggah CSV manual.
Penjualan lama dari sebelum Dalekta dipasang.Cek dulu batas umur event Meta: 7 hari lewat server, 62 hari untuk physical_store, dan jendela pencocokan 90 hari pada unggahan CSV. Di luar batas itu, Meta bisa menolak atau tidak mencocokkannya.
Penjualan yang sudah dikirim Dalekta dan ingin Anda "tambah" lewat CSV.Jangan. Meta menyebut deduplikasi event offline hanya terhadap event offline lain, jadi unggahan itu tidak dipadankan dengan event website dari Dalekta dan penjualan yang sama bisa terhitung dua kali. Satu penjualan, satu jalur.

Bisnis yang sering menutup penjualan di luar chat, seperti properti, bisa mengalami beberapa keadaan itu sekaligus. Bacaan terkaitnya ada di tracking iklan WhatsApp untuk properti. Jika angka Pixel di akun Anda terasa kurang, mulai dari data pixel Facebook hilang. Apa pun jalurnya, pilih satu jalur untuk satu penjualan.

09Bacaan lanjutan

10Pertanyaan umum

Apakah Offline Conversions API Meta masih bisa dipakai?

Jangan memakainya untuk integrasi baru. Changelog Graph API v17.0 menyebut API itu tidak lagi mendukung event offline sejak v17.0, dan halaman bantuan Meta menjadwalkan penghentiannya pada Mei 2025. Dokumentasi pengembang kini merekomendasikan Conversions API untuk event offline, dengan event dikirim ke dataset.

Apakah masih ada cara upload offline conversion Meta secara manual?

Halaman bantuan Meta yang dibaca pada 14 Oktober 2026 masih menjelaskan unggah CSV di Events Manager: buka Data sources, pilih dataset, klik Upload events, petakan kolom, lalu mulai unggah. Hasilnya bisa butuh sampai 15 menit, dan data yang sudah diunggah tidak bisa dihapus atau diubah.

Apakah closing WhatsApp di Dalekta dikirim sebagai konversi offline?

Tidak sebagai event offline. Dalekta mengirim tahap lead yang sudah dipetakan, termasuk Closing dengan nominalnya, lewat Conversions API dengan action_source website. Dalekta tidak mengunggah CSV, tidak memakai Offline Conversions API, dan tidak memakai Conversions API for Business Messaging. Event hanya dikirim untuk lead yang terdeteksi berasal dari iklan Meta.

Action source apa untuk penjualan lewat chat, telepon, atau toko?

Menurut daftar nilai di dokumentasi Meta, chat untuk aplikasi pesan atau SMS, phone_call untuk telepon, dan physical_store untuk pembelian langsung di toko. Dalekta memakai website untuk semua event, termasuk closing di chat. Jika Anda mengirim sendiri dari kasir atau CRM, pilih nilai yang sesuai tempat transaksi terjadi.

Berapa lama setelah transaksi event offline masih diterima Meta?

Lewat Conversions API, event_time boleh sampai 7 hari sebelum pengiriman, dan satu event yang lebih tua membuat seluruh request ditolak. Untuk physical_store, Meta juga menyebut 62 hari, tetapi pakai 7 hari sebagai batas aman. Pada unggahan CSV, Meta menyarankan mengunggah dalam 48 jam dan mencocokkannya dengan impresi iklan 90 hari terakhir.

Coba Dalekta

Lihat campaign mana yang benar-benar closing di WhatsApp.

Masuk dengan Google untuk mencoba Signal Lite 7 hari tanpa kartu kredit. Trial Lite tidak mencakup AI Agent.