Skip to content

Connect identity, UTM and WhatsApp

Distinguish each identifier

IdentifierMewakili
anonymous_idBrowser anonim yang dikenali tracker; bukan orang terverifikasi
session_idSesi bmlytics; bukan session GA
page_view_idSatu kunjungan halaman
event_idSatu event; digunakan untuk dedup retry
Button Tracking IDElemen tombol, sama bagi banyak pengunjung
bm_click_idUUID internal untuk satu journey WhatsApp; disimpan di database
generated_codeKode pendek CRM yang ditambahkan ke draft pesan WhatsApp

Tracker membuat anonymous/session ID sendiri. Storage dibersihkan atau browser berbeda dapat menghasilkan identitas baru. Session bmlytics berakhir setelah 30 menit tanpa aktivitas yang ditrack.

Follow a campaign into CRM

  1. Pengunjung datang melalui URL dengan UTM, misalnya ?utm_source=instagram&utm_medium=paid_social&utm_campaign=september_checkup.
  2. Runtime menangkap acquisition UTM dan membawanya pada event sesuai state tracker.
  3. Pengunjung menekan CTA WhatsApp. Runtime menyiapkan journey dengan konteks event dan konfigurasi template CRM.
  4. Database menghubungkan UUID journey (bm_click_id) dengan kode pendek CRM (generated_code). Pesan WhatsApp memakai kode pendek, bukan UUID. Referensi ini dipakai untuk menghubungkan pembukaan WhatsApp ke bukti downstream yang mengandung referensi tersebut.
  5. Pipeline mencocokkan referensi ke pesan Yellow, kemudian ke customer link yang terkonfirmasi dan transaksi.

UTM menjelaskan campaign, Tracking ID menjelaskan tombol, dan bm_click_id menjelaskan journey. Ketiganya tidak saling menggantikan.

Conversion evidence

Klik WhatsApp atau referensi berhasil dibuat bukan bukti pesan terkirim, booking, atau transaksi lunas. Masing-masing membutuhkan record downstream. Referensi yang dihapus pengunjung dapat membuat hubungan tidak ditemukan.

Connect GA and bmlytics

Hubungan event paling langsung adalah GA event_params.bm_event_id = bmlytics.event_id. Pertahankan sumber dan environment saat melakukan join. Identitas GA dan bmlytics dapat membantu analisis, tetapi jangan menyamakan session ID atau menganggap anonymous browser pasti satu pelanggan.

Connect customer and transaction data

Dataform memakai customer profiling untuk identitas yang terkonfirmasi dan tidak ambigu. Nomor bersama/berisiko tidak otomatis dianggap cocok. main_marketing menjadi sumber conversion credit; pipeline analytics tidak membuat model attribution baru sendiri.

Jika bukti hubungan belum tersedia, pertahankan status tidak terhubung. Jangan memaksakan kecocokan hanya dari UTM atau waktu berdekatan.

Bumame Engineering · bmlytics · Local implementation guide