Gunakan segmen-segmen untuk memfokuskan pada audiens Anda - Amazon CloudWatch

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

Gunakan segmen-segmen untuk memfokuskan pada audiens Anda

Anda dapat menentukan segmen audiens dan menggunakannya dalam peluncuran dan percobaan Anda. Suatu segmen adalah bagian dari audiens Anda yang berbagi satu atau beberapa karakteristik. Contohnya adalah pengguna browser Chrome, pengguna di Eropa, atau pengguna browser Firefox di Eropa yang juga sesuai dengan kriteria-kriteria lain yang dikumpulkan oleh aplikasi Anda, misalnya usia.

Menggunakan sebuah segmen dalam sebuah percobaan akan membatasi percobaan tersebut untuk hanya melakukan evaluasi terhadap pengguna yang cocok dengan kriteria segmen. Saat Anda menggunakan satu atau beberapa segmen dalam suatu peluncuran, Anda dapat menentukan pemisahan lalu lintas yang berbeda untuk segmen audiens yang berbeda itu.

Sintaks pola aturan segmen

Untuk membuat suatu segmen, Anda perlu menentukan sebuah pola aturan segmen. Tentukan atribut-atribut yang ingin Anda gunakan untuk mengevaluasi apakah sesi pengguna akan berada dalam segmen tersebut, atau tidak. Pola yang Anda buat akan dibandingkan dengan nilai evaluationContext yang ditemukan dalam sesi pengguna oleh Evidently. Untuk informasi selengkapnya, lihat Menggunakan EvaluateFeature.

Untuk membuat suatu pola aturan segmen, tentukan bidang-bidang yang ingin Anda cocokkan dengan pola. Anda juga dapat menggunakan logika dalam pola Anda, misalnya And, Or, Not, dan Exists.

Agar evaluationContext mencocokkan suatu pola, evaluationContext harus mencocokkan dengan semua bagian dari pola aturan tersebut. Evidently mengabaikan bidang-bidang yang ada di evaluationContext yang tidak disertakan dalam pola aturan.

Nilai yang cocok dengan pola aturan mengikuti JSON aturan. Anda dapat menyertakan string yang diapit oleh tanda kutip ("), angka, dan kata kunci true, false, dan null.

Untuk string, Terbukti menggunakan character-by-character pencocokan yang tepat tanpa case-folding atau normalisasi string lainnya. Oleh karena itu, kecocokan peraturan peka terhadap huruf besar-kecil. Sebagai contoh, jika evaluationContext Anda menyertakan atribut browser tetapi pola aturan Anda memeriksa Browser, maka itu tidak akan cocok.

Untuk angka, Evidently menggunakan pernyataan string. Sebagai contoh, 300, 300,0, dan 3,0e2 dianggap tidak sama.

Saat Anda menulis pola aturan agar sesuaievaluationContext, Anda dapat menggunakan TestSegmentPattern API atau test-segment-pattern CLI perintah untuk menguji apakah pola Anda cocok dengan yang benarJSON. Untuk informasi lebih lanjut, lihat TestSegmentPattern.

Ringkasan berikut menunjukkan semua operator-operator perbandingan yang tersedia dalam pola-pola segmen Evidently.

Perbandingan Contoh Sintaks aturan

Kosong

UserID adalah kosong

{ "UserID": [ null ] }

Kosong

LastName kosong

{ "LastName": [""] }

Setara

Browser adalah "Chrome"

{ "Browser": [ "Chrome" ] }

Dan

Negara adalah "Prancis" dan Perangkat adalah "Seluler"

{ "Country": [ "France" ], "Device": ["Mobile"] }

Atau (beberapa nilai dari satu atribut tunggal)

Browser adalah "Chrome" atau "Firefox"

{ "Browser": ["Chrome", "Firefox"] }

Atau (atribut-atribut berbeda)

Browser adalah "Safari" atau Perangkat adalah "Tablet"

{ "$or": [ {"Browser": ["Safari"]}, {"Device": ["Tablet"}] ] }

Bukan

Browser bisa semuanya kecuali "Safari"

{ "Browser": [ { "anything-but": [ "Safari" ] } ] }

Numerik (sama dengan)

Harga 100

{ "Price": [ { "numeric": [ "=", 100 ] } ] }

Numerik (rentang)

Harga lebih dari 10, dan kurang dari atau sama dengan 20

{ "Price": [ { "numeric": [ ">", 10, "<=", 20 ] } ] }

Ada

Bidang usia ada

{ "Age": [ { "exists": true } ] }

Tidak ada

Bidang usia tidak ada

{ "Age": [ { "exists": false } ] }

Dimulai dengan sebuah awalan

Wilayah berada di Amerika Serikat

{ "Region": [ {"prefix": "us-" } ] }

Diakhiri dengan akhiran

Lokasi memiliki akhiran "Barat"

{ "Region": [ {"suffix": "West" } ] }

Contoh-contoh aturan segmen

Semua contoh-contoh berikut mengasumsikan bahwa Anda meneruskan nilai evaluationContext dengan label bidang dan nilai yang sama yang Anda gunakan pola-dalam pola aturan Anda.

Contoh berikut cocok jika Browser adalah Chrome atau Firefox dan Location adalah AS-Barat.

{ "Browser": ["Chrome", "Firefox"], "Location": ["US-West"] }

Contoh berikut cocok jika Browser ada browser kecuali Chrome, Location dimulai denganUS, dan ada bidang Age.

{ "Browser": [ {"anything-but": ["Chrome"]}], "Location": [{"prefix": "US"}], "Age": [{"exists": true}] }

Contoh berikut cocok jika Location adalah Jepang dan Browser adalah Safari atau Device adalah Tablet.

{ "Location": ["Japan"], "$or": [ {"Browser": ["Safari"]}, {"Device": ["Tablet"]} ] }

Membuat sebuah segmen

Setelah Anda membuat sebuah segmen, Anda dapat menggunakannya dalam sebuah peluncuran atau percobaan apa pun di proyek apa pun.

Cara membuat sebuah segmen
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilih Sinyal Aplikasi, Terbukti.

  3. Pilih tab Segmen.

  4. Pilih Buat segmen.

  5. Untuk Nama segmen, masukkan nama yang akan digunakan untuk mengidentifikasi segmen ini.

    Secara opsional, tambahkan sebuah deskripsi.

  6. Untuk pola Segmen, masukkan JSON blok yang mendefinisikan pola aturan. Untuk informasi selengkapnya tentang sintaks pola aturan, silakan lihat Sintaks pola aturan segmen.