Eseguire test di funzionalità con attributi
Riepilogo dei passaggi
- Abilita on-device decisioning per la tua organizzazione
- Crea un'attività A/B Test
- Definire A e B
- Aggiungere un pubblico
- Imposta allocazione traffico
- Impostare la distribuzione del traffico sulle varianti
- Configurare la generazione di rapporti
- Aggiungere metriche per il tracciamento dei KPI
- Implementare il codice per eseguire test di funzionalità con attributi
- Implementare il codice per tenere traccia degli eventi di conversione
- Attivare i test delle funzioni con gli attributi
1. Abilita on-device decisioning per la tua organizzazione
L’abilitazione del decisioning sul dispositivo garantisce che un’attività A/B venga eseguita con latenza vicina allo zero. Per abilitare questa funzione, passare a Administration > Implementation > Account details in Adobe Target e attivare/disattivare On-Device Decisioning.
Dopo aver attivato l'interruttore On-Device Decisioning, Adobe Target inizia a generare artefatti regola per il client.
2. Creare un'attività A/B Test
-
In Adobe Target, passare alla pagina Activities, quindi selezionare Create Activity > A/B test.
-
Nel modale Create A/B Test Activity, lascia selezionata l'opzione predefinita Web (1), seleziona Form come compositore esperienza (2), seleziona Default Workspace con No Property Restrictions (3), quindi fai clic su Next (4).
3. Definire A e B
-
Nel passaggio Experiences della creazione di attività, fornisci un nome per l'attività (1) e aggiungi una seconda esperienza, Esperienza B, facendo clic sul pulsante Add Experience (2). Inserisci il nome della posizione (3) all’interno dell’applicazione in cui desideri eseguire il test delle funzioni con gli attributi. Nell'esempio seguente,
product-results-page
è la posizione definita per l'Esperienza A. È anche la posizione definita per l'Esperienza B.Experience A conterrà il JSON che segnala la logica di business per eseguire le seguenti operazioni:
- Avvia la funzionalità dell'algoritmo di ordinamento tramite il flag di funzionalità
test_sorting
- Eseguire l'algoritmo di ordinamento consigliato definito in
sorting_algorithm _**_attribute
- Restituisce 50 prodotti per pagina come definito dalla strategia di impaginazione definita in
pagination_limit
- Avvia la funzionalità dell'algoritmo di ordinamento tramite il flag di funzionalità
-
Nell'Esperienza A, fare clic per modificare il contenuto da Default Content a JSON selezionando Create JSON Offer come mostrato di seguito (1).
-
Definisci il JSON con
test_sorting
,sorting_algorithm
epagination_limit
flag e attributi che verranno utilizzati per avviare l'algoritmo di ordinamento consigliato con un limite di impaginazione di 50 prodotti.note note NOTE Quando Adobe Target inserisce un bucket in un utente per visualizzare l'esperienza A, verrà restituito il JSON con gli attributi definiti nell'esempio. Nel codice, sarà necessario controllare il valore del flag di funzionalità test_sorting
per verificare se la funzionalità di ordinamento deve essere attivata. In tal caso, verrà utilizzato il valore consigliato dell'attributosorting_algorithm
per visualizzare i prodotti consigliati nella visualizzazione elenco prodotti. Il limite di prodotti da mostrare per l'applicazione sarà 50, poiché questo è il valore dell'attributopagination_limit
.Experience B definirà il JSON che segnala la logica di business per eseguire le seguenti operazioni:
- Avviare la feature dell'algoritmo di ordinamento tramite il flag della feature test_sorting
- Eseguire l'algoritmo di ordinamento
best_sellers
definito insorting_algorithm _**_attribute
- Restituisce 50 prodotti per pagina come definito dalla strategia di impaginazione definita in
pagination_limit
note note NOTE Quando Adobe Target inserisce un bucket in un utente per visualizzare l'esperienza B, verrà restituito il JSON con gli attributi definiti nell'esempio. Nel codice, sarà necessario controllare il valore del flag di funzionalità test_sorting
per verificare se la funzionalità di ordinamento deve essere attivata. In tal caso, utilizzerai il valorebest_sellers
dell'attributosorting_algorithm
per mostrare i prodotti più venduti nella visualizzazione elenco prodotti. Il limite di prodotti da mostrare per l'applicazione sarà 50, poiché questo è il valore dell'attributopagination_limit
.
4. Aggiungere un pubblico
Nel passaggio Targeting, mantieni il pubblico All Visitors. Questo consente di comprendere l’impatto della funzione di ordinamento, nonché l’algoritmo e il numero di elementi che influenzano meglio i risultati.
5. Impostare l’allocazione del traffico
Definisci la percentuale di visitatori rispetto alla quale desideri testare gli algoritmi di ordinamento e la strategia di impaginazione. In altre parole, a quale percentuale degli utenti desideri eseguire il test? In questo esempio, per distribuire il test a tutti gli utenti connessi, mantieni l’allocazione del traffico al 100%.
6. Impostare la distribuzione del traffico sulle varianti
Definisci la percentuale di visitatori che vedranno l’algoritmo di ordinamento consigliato rispetto a quello dei best seller, con un limite di 50 prodotti per pagina. In questo esempio, mantieni la distribuzione del traffico come suddivisione 50/50 tra le esperienze A e B.
7. Impostare la generazione rapporti
Nel passaggio Goals & Settings, scegli Adobe Target come Reporting Source per visualizzare i risultati del test A/B nell'interfaccia utente Adobe Target oppure scegli Adobe Analytics per visualizzarli nell'interfaccia utente di Adobe Analytics.
8. Aggiungere metriche per il tracciamento dei KPI
Scegliere un Goal Metric per misurare il test delle funzionalità con gli attributi. In questo esempio, il successo si basa sull’acquisto di un prodotto da parte dell’utente, a seconda dell’algoritmo di ordinamento e della strategia di impaginazione mostrati.
9. Implementare nell’applicazione i test delle funzioni con gli attributi
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
10. Implementa il codice per tenere traccia degli eventi di conversione
code language-js line-numbers |
---|
|
code language-java line-numbers |
---|
|
11. Attivare i test delle funzioni con gli attributi