Bagaimana Cara Mengelola Earning Rules pada Program Loyalty Mekari Qontak

Article author
Learning Center Mekari
  • Diperbarui

Fungsi menu Earning Rules pada Headless Loyalty memungkinkan Anda mengatur logika dan rule utama program loyalty, seperti cara mendapatkan poin, syarat transaksi, serta skema promosi yang sedang berjalan. 

A. Overview Halaman Rules Policy

No.Nama FiturPenjelasan
1Create RuleTombol untuk menambahkan data rule baru.
2Rule NameKolom yang menampilkan nama rule. 
3StatusKolom yang menampilkan status data rule. 
4Last UpdatedKolom yang menampilkan tanggal terakhir kali dilakukan perubahan data.
5ActionsIkon untuk  menghapus data rule.
6Row per pageUntuk menentukan jumlah baris data yang ingin ditampilkan dalam satu halaman (misalnya 10, 20, 50, atau 100 data), sehingga dapat menyesuaikan kenyamanan saat memantau daftar data.

B. Cara Menambahkan Data Rule Baru

  1. Masuk ke akun Mekari Officeless Anda. Lalu pilih menu “Configurations”.

  2. Pilih sub menu “Earning Rules”.

  3. Anda akan diarahkan ke halaman Rules Policy. Kemudian pada halaman ini, klik “Create data”.

  4. Kemudian lengkapi setiap kolom yang tersedia. Di bawah ini terdapat keterangan penjelasan pada masing-masing bagian dan kolom formulir.

    1. Rules Configuration

No.Nama FiturPenjelasan
1Rule NameKolom untuk memberikan nama pada rule loyalty. Nama ini harus menggunakan huruf kapital, angka, atau underscore (garis bawah). Jika Anda memasukkan spasi, sistem akan otomatis mengubahnya menjadi underscore.
2Triggering Activity

Kolom untuk menentukan aktivitas utama pelanggan yang akan memicu berjalannya rule ini. Data ini ditampilkan berdasarkan data pada menu ‘Configuration - Rule Trigger’.

3Activate RuleTombol toggle untuk mengaktifkan atau menonaktifkan rule yang telah dibuat. Jika aktif, sistem akan mulai memproses rule berdasarkan konfigurasi tersebut secara real-time.
  1. Metadata Configuration

No.Nama FiturPenjelasan
1Preview API Body

Tombol untuk mengakses draf struktur data (JSON) yang telah dikonfigurasi, guna memastikan format data sudah sesuai sebelum diimplementasikan pada API.

2Config Metadata to Variable

Fitur untuk memetakan (mapping) metadata yang dibuat ke dalam variabel sistem agar data tersebut dapat digunakan dalam perhitungan rule loyalty.

3Add PropertyTombol untuk menambah baris atribut metadata baru jika Anda ingin menyertakan lebih banyak parameter data dalam satu konfigurasi.
4Property NameKolom untuk menentukan nama atribut data khusus yang ingin digunakan dari API (misalnya: items, event, atau location).
5Data Type

Pilihan untuk menentukan format data dari properti tersebut, seperti String (teks), Number (angka), atau format lainnya agar sistem dapat memproses data dengan benar.

Apabila data type yang dipilih adalah Array Of Object, maka sistem akan menampilkan kolom Aggregations. Hal ini digunakan untuk mengolah atau menyederhanakan sekumpulan data angka (array). 

  • Average (Rata-rata): Menghitung nilai rata-rata dari seluruh item. 

  • Min (Minimum): Mengambil nilai terkecil dari deretan data. 

  • Max (Maximum): Mengambil nilai terbesar dari deretan data.

  • Sum (Jumlah Total): Menjumlahkan seluruh angka yang ada. 

6Tombol yang digunakan untuk menghapus property yang telah ditambahkan.
  1. Conditions

No.Nama FiturPenjelasan
1Logic Operator (AND/OR)

Tombol untuk menentukan hubungan antar kondisi: 

  • AND berarti semua syarat harus terpenuhi.

  • OR berarti cukup salah satu syarat yang terpenuhi.

2ConditionTombol yang dapat digunakan untuk menambah baris kriteria kondisi baru.
3GroupTombol yang dapat digunakan untuk membuat pengelompokan logika yang lebih kompleks (sub-kondisi).
4Variable

Tombol untuk memilih parameter atau data yang akan diolah.

5Operator

Simbol pembanding untuk menentukan variabel yang akan dibandingkan dengan nilai tertentu.

6ValueKolom untuk melengkapi nilai acuan yang menjadi target perbandingan dalam suatu kondisi.
7Show Preview

Tombol untuk meninjau rangkuman logika yang telah disusun dalam bentuk kalimat yang mudah dibaca dan JSON, guna memastikan kriteria sudah sesuai sebelum disimpan.

  • Human Readable

  • JSON

  1. Rules Action

No.Nama FiturPenjelasan
1Add Rules ActionTombol untuk menambahkan rule baru yang akan dijalankan oleh sistem ketika syarat (kondisi) telah terpenuhi.
2Action KeyKolom untuk menentukan jenis aksi yang akan diberikan, seperti pemberian poin, bonus, atau atribut loyalty lainnya.
3CurrencyMenu pilihan untuk menentukan jenis mata uang atau unit poin yang digunakan dalam aksi tersebut.
4Value Formula

Fasilitas untuk menyusun rumus perhitungan nilai hadiah secara dinamis dengan mengkombinasikan antara Variable, Operator, dan Number.

  • Variable

Tombol untuk memasukkan data dinamis dari sistem atau transaksi sebagai basis perhitungan.

  • Operator

Tombol untuk menambahkan simbol matematika.

  • Number

Tombol untuk memasukkan nilai angka tetap (static) ke dalam rumus.

  1. Apabila keseluruhan data telah terisi, klik “Create Rule”.

  2. Sistem menampilkan pop-up informasi bahwa rule sudah berhasil ditambahkan. 

  3. Kemudian data rule yang telah dibuat akan ditampilkan pada tabel Rules Policy berikut.

     

Cara Melakukan Edit, Delete, dan Inactive Data Rule

  1. Untuk dapat melakukan proses edit data rule, Anda dapat klik data pada salah satu data rule yang telah ditambahkan.

  1. Lalu Anda akan diarahkan ke bagian Edit Rule. lakukan proses edit data pada halaman berikut. Pastikan data yang dilengkapi benar, terdapat 4 (empat) bagian yang dapat diedit yaitu:

    1. Rules Configuration

No.Nama FiturPenjelasan
1Rule NameKolom untuk memberikan nama pada rule loyalty. Nama ini harus menggunakan huruf kapital, angka, atau underscore (garis bawah). Jika Anda memasukkan spasi, sistem akan otomatis mengubahnya menjadi underscore.
2Triggering Activity

Kolom untuk menentukan aktivitas utama pelanggan yang akan memicu berjalannya rule ini. Data ini ditampilkan berdasarkan data pada menu ‘Configuration - Rule Trigger’.

3Activate RuleTombol toggle untuk mengaktifkan atau menonaktifkan rule yang telah dibuat. Jika aktif, sistem akan mulai memproses rule berdasarkan konfigurasi tersebut secara real-time.



 

  1. Metadata Configuration

No.Nama FiturPenjelasan
1Preview API Body

Tombol untuk mengakses draf struktur data (JSON) yang telah dikonfigurasi, guna memastikan format data sudah sesuai sebelum diimplementasikan pada API.

2Config Metadata to Variable

Fitur untuk memetakan (mapping) metadata yang dibuat ke dalam variabel sistem agar data tersebut dapat digunakan dalam perhitungan rule loyalty.

3Add PropertyTombol untuk menambah baris atribut metadata baru jika Anda ingin menyertakan lebih banyak parameter data dalam satu konfigurasi.
4Property NameKolom untuk menentukan nama atribut data khusus yang ingin digunakan dari API (misalnya: items, event, atau location).
5Data Type

Pilihan untuk menentukan format data dari properti tersebut, seperti String (teks), Number (angka), atau format lainnya agar sistem dapat memproses data dengan benar.

6Tombol yang digunakan untuk menghapus property yang telah ditambahkan.



 

  1. Conditions

No.Nama FiturPenjelasan
1Logic Operator (AND/OR)

Tombol untuk menentukan hubungan antar kondisi: 

  • AND berarti semua syarat harus terpenuhi.

  • OR berarti cukup salah satu syarat yang terpenuhi.

2ConditionTombol yang dapat digunakan untuk menambah baris kriteria kondisi baru.
3GroupTombol yang dapat digunakan untuk membuat pengelompokan logika yang lebih kompleks (sub-kondisi).
4Variable

Tombol untuk memilih parameter atau data yang akan dicek (misalnya: sku, total transaksi, atau waktu).

5Operator

Simbol pembanding untuk menentukan variabel yang akan dibandingkan dengan nilai tertentu.

6ValueKolom untuk melengkapi nilai acuan yang menjadi target perbandingan dalam suatu kondisi.
7Show Preview

Tombol untuk meninjau rangkuman logika yang telah disusun dalam bentuk kalimat yang mudah dibaca dan JSON, guna memastikan kriteria sudah sesuai sebelum disimpan.

  • Human Readable

  • JSON

  1. Rules Action

 

No.Nama FiturPenjelasan
1Add Rules ActionTombol untuk menambahkan rule baru yang akan dijalankan oleh sistem ketika syarat (kondisi) telah terpenuhi.
2Action KeyKolom untuk menentukan jenis aksi yang akan diberikan, seperti pemberian poin, bonus, atau atribut loyalty lainnya.
3CurrencyMenu pilihan untuk menentukan jenis mata uang atau unit poin yang digunakan dalam aksi tersebut.
4Value Formula

Fasilitas untuk menyusun rumus perhitungan nilai hadiah secara dinamis dengan mengkombinasikan antara Variable, Operator, dan Number.

  • Variable

Tombol untuk memasukkan data dinamis dari sistem atau transaksi sebagai basis perhitungan.

  • Operator

Tombol untuk menambahkan simbol matematika.

  • Number

Tombol untuk memasukkan nilai angka tetap (static) ke dalam rumus.

  1. Apabila keseluruhan data telah terisi dengan benar, klik “Update Rule”.

  2. Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data perubahan telah berhasil disimpan. 

  3. Untuk dapat menghapus data rule, Anda dapat klik ikon ‘’ pada salah satu data rule yang telah ditambahkan.

  4. Sistem akan menampilkan pop-up konfirmasi penghapusan data.

  5. Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data telah berhasil dihapus. Klik tombol “OK” untuk menutup pop-up.

  6. Untuk dapat menonaktifkan data rule, Anda dapat klik pada salah satu data rule yang telah ditambahkan dengan status Active.

  7. Lalu Anda akan diarahkan ke bagian Edit Rule. Pada bagian “Rule Configuration” klik toggle “Activate Rule”.

  8. Kemudian klik tombol “Update Rule” untuk menyimpan perubahan data.

  9. Sistem akan menampilkan pop-up notifikasi berikut yang menandakan bahwa data perubahan telah berhasil disimpan.

  10. Kemudian data rule yang telah dinonaktifkan akan ditampilkan pada tabel Rules Policy dengan status Inactive.