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
ANDoOR.
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.
Una regola per indirizzare gli utenti in una regione geografica specifica utilizzando un dominio di posta elettronica specifico.
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.
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 vereorDa utilizzare per soddisfare qualsiasi condizioneUtilizzare
notper 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 |
|
|
or |
Restituisce vero se una condizione è vera |
|
|
not |
Restituisce vero se la condizione è falsa |
|
Operatori di confronto
| Operatore | Description | Esempio |
|---|---|---|
|
eq |
Equals |
|
|
uno |
Non uguale |
|
|
lt |
Less than |
|
|
lte |
Minore di o uguale a |
|
|
gt |
Greater than |
|
|
gte |
Maggiore di o uguale a |
|
Operatori di stringa e set
| Operatore | Description | Esempio |
|---|---|---|
|
in |
Corrisponde a qualsiasi valore in un elenco |
|
|
contiene |
Verifica se un valore contiene una sottostringa |
|
Nota
Gli operatori disponibili possono variare a seconda del modo in cui gli attributi vengono definiti e valutati nell'applicazione.