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 pemirsa menyertakan tab Pembuat aturan dan tab Editor untuk membuat aturan guna menargetkan audiens untuk eksperimen.

Menggunakan pembangun aturan audiens

Pembuat aturan menyediakan antarmuka visual untuk mendefinisikan aturan penargetan audiens tanpa menulis ekspresi. Anda dapat membuat kondisi menggunakan atribut dan menggabungkannya dengan operator logis untuk mengontrol pengguna mana yang termasuk 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:

  • Mendefinisikan atau memodifikasi 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 pemirsa 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 pemirsa sampel yang ditentukan.

Aturan untuk menargetkan pengguna secara spesifik pada paket tertentu atau menggunakan paket sekunder saat memilih program beta.

Gambar ketiga dari tab Pembuat aturan dalam AWS AppConfig eksperimen dengan aturan pemirsa sampel yang ditentukan.

Hubungan dengan editor

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

  • Pembuat aturan menyediakan cara visual untuk membangun aturan.

  • Editor menunjukkan ekspresi logis yang setara.

Perubahan yang dilakukan dalam satu tampilan tercermin di sisi 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 bahwa nama dan nilai atribut cocok dengan yang disediakan oleh aplikasi Anda.

  • Tes sebelum paparan — Gunakan 0% eksposur dan penggantian tugas perawatan 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 menetapkan aturan ini sebagai ekspresi logis yang mengevaluasi atribut pengguna atau perangkat, seperti platform, wilayah, atau versi aplikasi. Saat eksperimen berjalan,AWS AppConfig evaluasi ekspresi untuk setiap pengguna. Pengguna yang sesuai 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 sedang 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 bergantung 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 kenyataan

  • 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 kembangkan sesuai kebutuhan.

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

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

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

Operator ekspresi

Operator berikut didukung dalam ekspresi audiens.

Operator logis

Operator Deskripsi Contoh

and

Mengembalikan nilai true jika semua kondisi benar

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

atau

Mengembalikan nilai true jika kondisi apa pun benar

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

tidak

Mengembalikan nilai true jika kondisinya salah

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

Operator perbandingan

Operator Deskripsi Contoh

persamaan

Sama dengan

(eq $system "iPhone")

ne

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)

gte

Lebih besar dari atau sama

(gte $appVersion 5.0)

String dan set operator

Operator Deskripsi Contoh

in

Cocokkan nilai apa pun dalam daftar

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

mengandung

Memeriksa apakah nilai mengandung substring

(contains $deviceName "iPhone")

catatan

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