View a markdown version of this page

Membuat aturan audiens - AWS AppConfig

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Membuat aturan audiens

Bagian Aturan Audiens mencakup tab Pembuat aturan dan tab Editor untuk membuat aturan untuk menargetkan audiens untuk eksperimen.

Menggunakan pembangun aturan audiens

Pembuat aturan menyediakan antarmuka visual untuk menentukan aturan penargetan audiens tanpa menulis ekspresi. Anda dapat membuat kondisi menggunakan atribut dan menggabungkannya dengan operator logis untuk mengontrol pengguna mana yang disertakan dalam percobaan. Di pembuat aturan, Anda menentukan aturan dengan menggabungkan kondisi dan grup:

  • Kondisi mengevaluasi atribut tunggal (misalnya,$plan equals "enterprise").

  • Grup menggabungkan beberapa kondisi menggunakan operator logis seperti AND atauOR.

Setiap kelompok mengevaluasi salah satu true ataufalse. Pengguna yang cocok dengan aturan keseluruhan termasuk dalam audiens target.

Gunakan pembuat aturan saat Anda ingin:

  • Tentukan atau modifikasi aturan audiens dengan cepat tanpa menulis ekspresi

  • Visualisasikan bagaimana kondisi dikelompokkan dan dievaluasi

  • Membangun dan memvalidasi logika penargetan secara bertahap

Berikut ini adalah beberapa contohnya:

Aturan untuk menargetkan pengguna di tingkat akun Premium.

Gambar tab Pembuat aturan dalam AWS AppConfig eksperimen dengan aturan audiens sampel yang ditentukan.

Aturan untuk menargetkan pengguna di wilayah geografis tertentu menggunakan domain email tertentu.

Gambar kedua dari tab pembuat aturan dalam AWS AppConfig eksperimen dengan aturan audiens sampel yang ditentukan.

Aturan untuk menargetkan pengguna dalam paket tertentu atau menggunakan paket sekunder saat memilih program beta.

Gambar ketiga dari tab pembuat aturan dalam AWS AppConfig eksperimen dengan aturan audiens sampel yang ditentukan.

Hubungan dengan editor

Pembuat aturan dan editor mendefinisikan logika penargetan yang sama dalam format yang berbeda:

  • Pembuat aturan menyediakan cara visual untuk membangun aturan.

  • Editor menunjukkan ekspresi logis yang setara.

Perubahan yang dibuat dalam satu tampilan tercermin di yang lain.

Praktik terbaik

  • Jaga agar aturan dapat dibaca — Gunakan grup untuk mengatur kondisi secara logis dan menghindari struktur yang sangat bersarang.

  • Validasi nilai atribut — Pastikan nama dan nilai atribut cocok dengan yang disediakan oleh aplikasi Anda.

  • Uji sebelum paparan — Gunakan penggantian penugasan paparan dan perawatan 0% untuk mengonfirmasi bahwa aturan Anda berperilaku seperti yang diharapkan.

Menggunakan editor

Editor memungkinkan Anda menentukan aturan penargetan yang menentukan pengguna mana yang disertakan dalam eksperimen. Anda menentukan aturan ini sebagai ekspresi logis yang mengevaluasi atribut pengguna atau perangkat, seperti platform, wilayah, atau versi aplikasi. Saat percobaan berjalan, AWS AppConfig mengevaluasi ekspresi untuk setiap pengguna. Pengguna yang cocok dengan kriteria termasuk dalam audiens target dan dapat ditugaskan untuk perawatan.

Format ekspresi

Ekspresi menggunakan sintaks awalan (gaya fungsi):

(operator argument1 argument2 ...)

Contoh:

(and (eq $system "iPhone") (lt $osVersion 1.8) )

Ekspresi ini mencakup pengguna yang:

  • Menggunakan iPhone, dan

  • Memiliki versi sistem operasi lebih awal dari 1.8

Editor mendukung skenario penargetan yang sama dengan pembuat aturan. Untuk contoh visual aturan audiens, lihatMenggunakan pembangun aturan audiens.

Mendefinisikan atribut

Atribut mewakili properti pengguna atau lingkungan yang dievaluasi. Atribut direferensikan dengan $ awalan.

Contoh umumnya meliputi:

  • $system— jenis perangkat atau platform

  • $osVersion— versi sistem operasi

  • $region— wilayah geografis

  • $appVersion— versi aplikasi

Atribut yang tersedia tergantung pada aplikasi Anda dan bagaimana data diteruskan ke AWS AppConfig.

Menulis ekspresi

Anda dapat menggabungkan beberapa kondisi menggunakan operator logis:

  • Gunakan and untuk mengharuskan semua kondisi menjadi benar

  • Gunakan or untuk mencocokkan kondisi apa pun

  • Gunakan not untuk mengecualikan kondisi

Contoh:

(and (eq $region "us-east-1") (or (eq $system "iPhone") (eq $system "Android") ) )

Ekspresi ini menargetkan pengguna us-east-1 yang menggunakan perangkat iPhone atau Android.

Praktik terbaik

  • Mulai sederhana — Mulailah dengan serangkaian kondisi kecil dan perluas sesuai kebutuhan.

  • Validasi atribut — Pastikan atribut yang digunakan dalam ekspresi diisi secara konsisten.

  • Hindari ekspresi yang terlalu kompleks — Logika kompleks dapat membuat penargetan lebih sulit dipahami dan dipelihara.

  • Uji sebelum paparan — Gunakan penggantian penugasan paparan dan perawatan 0% untuk mengonfirmasi bahwa aturan Anda berperilaku seperti yang diharapkan.

Operator ekspresi

Operator berikut didukung dalam ekspresi audiens.

Operator logis

Operator Deskripsi Contoh

and

Mengembalikan true jika semua kondisi benar

(and (eq $region "us") (eq $system "iPhone"))

atau

Mengembalikan true jika ada kondisi yang benar

(or (eq $system "iPhone") (eq $system "Android"))

tidak

Mengembalikan true jika kondisinya salah

(not (eq $region "eu-west-1"))

Operator perbandingan

Operator Deskripsi Contoh

eq

Sama dengan

(eq $system "iPhone")

no

Tidak sama

(ne $region "us-west-2")

lt

Kurang dari

(lt $osVersion 1.8)

lte

Kurang dari atau sama

(lte $osVersion 2.0)

gt

Lebih besar dari

(gt $appVersion 5.0)

die

Lebih besar dari atau sama

(gte $appVersion 5.0)

Operator string dan set

Operator Deskripsi Contoh

in

Cocokkan nilai apa pun dalam daftar

(in $region ["us-east-1" "us-west-2"])

mengandung

Memeriksa apakah nilai berisi substring

(contains $deviceName "iPhone")

catatan

Operator yang tersedia dapat bervariasi tergantung pada bagaimana atribut didefinisikan dan dievaluasi dalam aplikasi Anda.