View a markdown version of this page

Creazione di regole per il pubblico - AWS AppConfig

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione di regole per il pubblico

La sezione Audience rule include una scheda Rule Builder e una scheda Editor per creare regole destinate a un pubblico per l'esperimento.

Utilizzo del generatore di regole per il pubblico

Il generatore di regole fornisce un'interfaccia visiva per definire le regole di targeting del pubblico senza scrivere espressioni. È possibile creare condizioni utilizzando gli attributi e combinarle con operatori logici per controllare quali utenti sono inclusi nell'esperimento. Nel generatore di regole, definisci le regole combinando condizioni e gruppi:

  • Le condizioni valutano un singolo attributo (ad esempio,$plan equals "enterprise").

  • I gruppi combinano più condizioni utilizzando operatori logici come AND oOR.

Ogni gruppo restituisce true ofalse. Gli utenti che soddisfano la regola generale sono inclusi nel pubblico di destinazione.

Usa il generatore di regole quando vuoi:

  • Definisci o modifica rapidamente le regole del pubblico senza scrivere espressioni

  • Visualizza come vengono raggruppate e valutate le condizioni

  • Crea e convalida la logica di targeting in modo incrementale

Ecco alcuni esempi:

Una regola per scegliere come target gli utenti del livello di account Premium.

Un'immagine della scheda Rule builder in fase di AWS AppConfig sperimentazione con la definizione di una regola di audience di esempio.

Una regola per indirizzare gli utenti in una regione geografica specifica utilizzando un dominio di posta elettronica specifico.

Una seconda immagine della scheda Rule builder in fase di AWS AppConfig sperimentazione con la specificazione di una regola di audience di esempio.

Una regola per indirizzare gli utenti con un piano specifico su un piano specifico o utilizzare un piano secondario pur avendo aderito a un programma beta.

Una terza immagine della scheda Rule builder in fase AWS AppConfig sperimentale con la definizione di una regola di audience di esempio.

Relazione con l'editor

Il generatore di regole e l'editor definiscono la stessa logica di targeting in diversi formati:

  • Il generatore di regole fornisce un modo visivo per costruire regole.

  • L'editor mostra l'espressione logica equivalente.

Le modifiche apportate in una vista si riflettono nell'altra.

Best practice

  • Mantieni le regole leggibili: utilizza i gruppi per organizzare le condizioni in modo logico ed evitare strutture profondamente annidate.

  • Convalida i valori degli attributi: assicurati che i nomi e i valori degli attributi corrispondano a quelli forniti dall'applicazione.

  • Esegui il test prima dell'esposizione: utilizza l'esposizione allo 0% e sostituisci l'assegnazione del trattamento per confermare che le regole si comportino come previsto.

Utilizzo dell'editor

L'editor consente di definire regole di targeting che determinano quali utenti sono inclusi in un esperimento. Queste regole vengono specificate come espressioni logiche che valutano gli attributi dell'utente o del dispositivo, come la piattaforma, la regione o la versione dell'applicazione. Quando viene eseguito un esperimento,AWS AppConfig valuta l'espressione per ogni utente. Gli utenti che soddisfano i criteri sono inclusi nel pubblico di destinazione e possono essere assegnati ai trattamenti.

Formato di espressione

Le espressioni utilizzano una sintassi di prefisso (stile funzione):

(operator argument1 argument2 ...)

Ad esempio:

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

Questa espressione include utenti che:

  • Usa un iPhone e

  • Dispongono di una versione del sistema operativo precedente alla 1.8

L'editor supporta gli stessi scenari di targeting del generatore di regole. Per esempi visivi delle regole relative al pubblico, consulta. Utilizzo del generatore di regole per il pubblico

Definizione degli attributi

Gli attributi rappresentano le proprietà dell'utente o dell'ambiente da valutare. Gli attributi sono referenziati con un $ prefisso.

Esempi comuni comprendono:

  • $system— tipo di dispositivo o piattaforma

  • $osVersion— versione del sistema operativo

  • $region— regione geografica

  • $appVersion— versione dell'applicazione

Gli attributi disponibili dipendono dall'applicazione e dalla modalità di trasferimento dei dati AWS AppConfig.

Scrittura di espressioni

È possibile combinare più condizioni utilizzando operatori logici:

  • andDa utilizzare per richiedere che tutte le condizioni siano vere

  • orDa utilizzare per soddisfare qualsiasi condizione

  • Utilizzare not per escludere condizioni

Esempio:

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

Questa espressione si rivolge agli utenti us-east-1 che utilizzano dispositivi iPhone o Android.

Best practice

  • Inizia in modo semplice: inizia con un piccolo insieme di condizioni ed espandi secondo necessità.

  • Convalida degli attributi: assicurati che gli attributi utilizzati nelle espressioni siano compilati in modo coerente.

  • Evita espressioni eccessivamente complesse: la logica complessa può rendere più difficile la comprensione e la gestione del targeting.

  • Esegui il test prima dell'esposizione: utilizza l'esposizione allo 0% e sostituisci l'assegnazione del trattamento per confermare che le tue regole si comportino come previsto.

Operatori di espressione

I seguenti operatori sono supportati nelle espressioni di pubblico.

Operatori logici

Operatore Description Esempio

and

Restituisce true se tutte le condizioni sono vere

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

or

Restituisce vero se una condizione è vera

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

not

Restituisce vero se la condizione è falsa

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

Operatori di confronto

Operatore Description Esempio

eq

Equals

(eq $system "iPhone")

uno

Non uguale

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

lt

Less than

(lt $osVersion 1.8)

lte

Minore di o uguale a

(lte $osVersion 2.0)

gt

Greater than

(gt $appVersion 5.0)

gte

Maggiore di o uguale a

(gte $appVersion 5.0)

Operatori di stringa e set

Operatore Description Esempio

in

Corrisponde a qualsiasi valore in un elenco

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

contiene

Verifica se un valore contiene una sottostringa

(contains $deviceName "iPhone")

Nota

Gli operatori disponibili possono variare a seconda del modo in cui gli attributi vengono definiti e valutati nell'applicazione.