Lewati ke konten utama

Audience Filter — editor audiens blok

AudienceFilterEditor — editor terpisah yang menentukan, kepada siapa blok ini ditampilkan. Tersedia di semua layar pengaturan Wave-2 (Pelengkap keranjang, Serupa keranjang, Serupa daftar keinginan, Sering dipesan, blok rekomendasi).

Mengapa ini diperlukan

Seringkali blok rekomendasi tidak perlu ditampilkan kepada semua orang, tetapi kepada segmen pengguna tertentu. Misalnya:

  • blok "Mainan untuk anak laki-laki usia 5–10 tahun" — hanya ditampilkan kepada mereka yang profil penggunanya memiliki anak di usia tersebut;
  • blok "Produk Premium" — hanya untuk pengguna dari Moskow dan St. Petersburg;
  • blok "Diskon Akhir Pekan" — hanya untuk pelanggan yang berlangganan newsletter.

Audience Filter memungkinkan untuk mendeskripsikan aturan semacam itu tanpa pemrograman.

Struktur aturan

Setiap aturan audiens dibangun berdasarkan skema pemilih bertingkat:

  1. Kumpulan atribut — misalnya, "Profil pengguna" (lihat kumpulan atribut).
  2. Atribut di dalam kumpulan — misalnya, "Usia", "Kota", "Menjadi pelanggan".
  3. Operatorsama dengan, dalam rentang, termasuk dalam daftar, dan sebagainya.
  4. Nilai — nilai spesifik, rentang, atau array nilai (tergantung pada operator).
  5. Kategori konten — pemilihan multi halaman, di mana aturan ini diterapkan.

Setelah mengisi semua lima kolom, aturan disimpan dan diterapkan pada blok.

⚠️Diperlukan kumpulan atribut pengguna

Rantai "kumpulan → atribut" diisi dari kumpulan atribut pengguna yang ada. Jika di proyek belum ada kumpulan yang sesuai — buatlah (misalnya, "Profil pengguna") dan tambahkan atribut (Usia, Kota, Pelanggan, dan sebagainya). Untuk aturan usia (rentang min..max) diperlukan atribut numerik — pada atribut string, rentang tidak akan muncul.

Atribut usia (age attribute)

Untuk usia ada tipologi terpisah — ageAttribute. Ini adalah aturan dengan rentang numerik min..max, yang dijelaskan secara terpisah dalam Swagger DTO (ageAttribute / ageValueType / ageValue).

Di frontend, ini memberikan input rentang yang nyaman dengan dua kolom (dari — hingga), bukan nilai tunggal:

  • min = 5, max = 10 — pengguna berusia antara 5 hingga 10 tahun.
  • min = 18, max = null — pengguna di atas 18 tahun (tanpa batas atas).
💡Kapan digunakan

ageAttribute berguna untuk segmentasi usia (produk anak-anak, 18+, pensiunan) — tanpa itu, Anda harus mendeskripsikan rentang dengan dua aturan terpisah.

Beberapa aturan

Di Audience Filter, Anda dapat menambahkan beberapa aturan — mereka diterapkan dengan logika "DAN" (semua aturan harus benar).

Jika diperlukan logika "ATAU" antara kondisi — atur melalui mesin atribut (lihat tipe atribut) atau gunakan nilai komposit dalam satu atribut.

Kategori konten

Langkah terakhir — memilih kategori, di mana aturan berlaku. Ini adalah pemilihan multi halaman proyek.

Jika kategori tidak dipilih — aturan diterapkan secara global (di semua halaman proyek, di mana blok ini disematkan).

Perilaku "out of the box"

Jika Audience Filter tidak diatur — blok ditampilkan kepada semua pengguna di semua halaman, di mana ia terikat. Aktifkan filter hanya ketika Anda memerlukan segmentasi.

ℹ️Pengujian aturan

Sebelum menerbitkan blok, periksa bagaimana aturan audiens akan bekerja — buka Preview Modal dan lihat tab Investigate: di sana terlihat aturan mana yang diterapkan (appliedAudienceRule) dan peringatan apa yang dikeluarkan oleh sistem.