AEM 6.4 ha raggiunto la fine del supporto esteso e questa documentazione non viene più aggiornata. Per maggiori dettagli, consulta la nostra periodi di assistenza tecnica. Trova le versioni supportate qui.
Questa sezione descrive la configurazione della segmentazione quando si utilizza ContextHub. Se utilizzi la funzionalità ClientContext, consulta la documentazione pertinente per configurazione della segmentazione per il contesto client.
La segmentazione è un concetto chiave per la creazione di una campagna. Vedi Gestione dei tipi di pubblico per informazioni sul funzionamento della segmentazione e sui termini chiave.
A seconda delle informazioni che hai già raccolto sui visitatori del tuo sito e degli obiettivi che desideri raggiungere, dovrai definire i segmenti e le strategie necessarie per i contenuti di destinazione.
Questi segmenti verranno poi utilizzati per fornire al visitatore i contenuti di destinazione più pertinenti. Questo contenuto viene mantenuto nel Personalizzazione sezione del sito web. Le Attività qui definite possono essere incluse in qualsiasi pagina e definiscono a quale segmento visitatore è applicabile il contenuto specifico.
AEM ti consente di personalizzare facilmente l’esperienza degli utenti. Consente inoltre di verificare i risultati delle tue definizioni dei segmenti.
La Tipi di pubblico viene utilizzata per gestire i segmenti per ContextHub o Client Context, nonché i tipi di pubblico per il tuo account Adobe Target. La presente documentazione riguarda la gestione dei segmenti per ContextHub. Per Segmenti di contesto client e i segmenti Adobe Target, consulta la documentazione pertinente.
Per accedere ai segmenti, nella navigazione globale seleziona Navigazione > Personalizzazione > Tipi di pubblico.
L’Editor segmento consente di modificare facilmente un segmento. Per modificare un segmento, seleziona un segmento nel elenco dei segmenti e fai clic su Modifica pulsante .
Tramite il browser Componenti puoi aggiungere i contenitori AND e OR per definire la logica del segmento. In seguito puoi aggiungere altri componenti per confrontare proprietà e valori o script di riferimento e altri segmenti per definire i criteri di selezione (consulta Creazione di un nuovo segmento) per definire lo scenario esatto per la selezione del segmento.
Quando l’intera istruzione restituisce “True”, significa che il segmento è stato risolto. Nel caso in cui siano applicabili più segmenti, viene utilizzato anche il fattore Incremento. Vedi Creazione di un nuovo segmento per informazioni dettagliate sul fattore di incremento.
L’editor segmento non verifica la presenza di riferimenti circolari. Ad esempio, il segmento A fa riferimento a un altro segmento B, che a sua volta fa riferimento al segmento A. È necessario assicurarsi che i segmenti non contengano riferimenti circolari.
I seguenti contenitori sono predefiniti e consentono di raggruppare confronti e riferimenti per la valutazione boolean. Possono essere trascinati dal browser Componenti all’editor. Per ulteriori informazioni, consulta la sezione seguente Utilizzo dei contenitori AND e OR.
Contenitore AND |
Operatore AND boolean |
Contenitore OR |
Operatore OR boolean |
Per valutare le proprietà dei segmenti sono disponibili i seguenti confronti di segmenti predefiniti. Possono essere trascinati dal browser Componenti all’editor.
Property-Value (Proprietà-Valore) |
Confronta una proprietà di un archivio con un valore definito |
Property-Property (Proprietà-Proprietà) | Confronta una proprietà di un archivio con un’altra proprietà |
Riferimento Property-Segment (Proprietà-Segmento) | Confronta una proprietà di un archivio con un altro segmento di riferimento |
Riferimento Property-Script (Proprietà-Script) | Confronta una proprietà di un archivio con i risultati di uno script |
Segment Reference-Script Reference (Riferimento segmento-Riferimento script) | Confronta un segmento di riferimento ai risultati di uno script |
Quando si confrontano i valori, se il tipo di dati del confronto non è impostato (cioè è impostato sul rilevamento automatico), il motore di segmentazione di ContextHub si limiterà a confrontare i valori allo stesso modo di javascript. Non effettua l’assegnazione dei valori ai tipi previsti, il che può portare a risultati fuorvianti. Esempio:
null < 30 // will return true
Pertanto quando procedi alla creazione di un segmento devi selezionare un tipo di dati ogni volta che sono noti i tipi di valori confrontati. Esempio:
Quando confronti la proprietà profile/age
, sai già che il tipo confrontato sarà un numero, perciò anche se profile/age
non è impostato, un confronto profile/age
minore di 30 restituirà False (Falso), come è logico.
Sono disponibili i seguenti riferimenti predefiniti per eseguire un collegamento diretto a uno script o a un altro segmento. Possono essere trascinati dal browser Componenti all’editor.
Riferimento segmento |
Valuta il segmento di riferimento |
Riferimento script | Valuta lo script di riferimento. Per ulteriori informazioni, consulta la sezione seguente Utilizzo di riferimenti a script. |
Per definire il nuovo segmento:
Dopo accesso ai segmenti, tocca o fai clic sul pulsante Crea e seleziona Creare un segmento ContextHub.
In Nuovo segmento ContextHub, inserisci un titolo per il segmento e se necessario un valore di incremento, quindi tocca o fai clic su Crea.
Ogni segmento ha un parametro di incremento utilizzato come fattore di ponderazione. Un valore più elevato determina la selezione del segmento, preferendolo a un segmento con un valore inferiore nelle istanze in cui sono validi più segmenti.
0
1000000
Trascina un confronto o un riferimento nell’editor segmento per visualizzarlo nel contenitore AND predefinito.
Tocca o fai doppio clic sull’opzione di configurazione del nuovo riferimento o segmento per modificarne i parametri specifici. In questo esempio, stiamo testando le persone a San Jose.
Imposta sempre un Tipo di dati se possibile, per garantire che i confronti siano valutati correttamente. Per ulteriori informazioni, consulta Confronti.
Fai clic su OK per salvare la definizione:
Aggiungi altri componenti in base alle esigenze. Puoi formulare espressioni boolean utilizzando i componenti contenitore per i confronti AND e OR (vedi di seguito Utilizzo dei contenitori AND e OR). Con l’editor segmento è possibile eliminare i componenti non più necessari o trascinarli in nuove posizioni all’interno dell’istruzione.
Utilizzando i componenti contenitore AND e OR, puoi costruire segmenti complessi in AEM. Questa operazione richiede di tenere presenti alcuni punti fondamentali:
L’esempio seguente viene utilizzato per selezionare i visitatori considerati nel nostro gruppo di prime pagine:
Maschio e tra i 30 e i 59 anni
OPPURE
Femmina e tra i 30 e i 59 anni
Per iniziare, inserisci un componente contenitore OR all’interno del contenitore AND predefinito. All’interno del contenitore OR, aggiungi due contenitori AND e all’interno di entrambi puoi aggiungere la proprietà o i componenti di riferimento.
Utilizzando il componente Riferimento script, è possibile delegare la valutazione di una proprietà di segmento a uno script esterno. Una volta configurato correttamente lo script, può essere utilizzato come qualsiasi altro componente di una condizione di segmento.
Aggiungi file alla libreria client contexthub.segment-engine.scripts
.
Implementa una funzione che restituisca un valore. Esempio:
ContextHub.console.log(ContextHub.Shared.timestamp(), '[loading] contexthub.segment-engine.scripts - script.profile-info.js');
(function() {
'use strict';
/**
* Sample script returning profile information. Returns user info if data is available, false otherwise.
*
* @returns {Boolean}
*/
var getProfileInfo = function() {
/* let the SegmentEngine know when script should be re-run */
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
this.dependOn(ContextHub.SegmentEngine.Property('profile/givenName'));
/* variables */
var name = ContextHub.get('profile/givenName');
var age = ContextHub.get('profile/age');
return name === 'Joe' && age === 123;
};
/* register function */
ContextHub.SegmentEngine.ScriptManager.register('getProfileInfo', getProfileInfo);
})();
Registra lo script con ContextHub.SegmentEngine.ScriptManager.register
.
Se lo script dipende da proprietà aggiuntive, lo script deve chiamare this.dependOn()
. Ad esempio, se lo script dipende da profile/age
:
this.dependOn(ContextHub.SegmentEngine.Property('profile/age'));
Una volta definito il segmento, è possibile testare i risultati potenziali con l’ausilio di ContextHub.
Ad esempio, la nostra definizione di segmento semplice per identificare gli utenti nel nostro gruppo di prima età è una definizione di segmento semplice basata sull’età e sul genere dell’utente. Il caricamento di un utente tipo specifico che corrisponde a tali criteri mostra se il segmento è stato risolto correttamente:
Oppure, se non è risolto:
Tutte le caratteristiche vengono risolte immediatamente, anche se la maggior parte si modifica solamente quando la pagina viene ricaricata.
Tali test possono essere eseguiti anche sulle pagine di contenuto e in combinazione con contenuti mirati e Attività ed Esperienze correlate.
Se hai impostato un’attività e un’esperienza utilizzando l’esempio di segmento del gruppo di prime pagine riportato sopra, puoi facilmente testare il segmento con l’attività. Per informazioni dettagliate sulla configurazione di un’attività, consulta la relativa documentazione sull’authoring di contenuti di destinazione.
In modalità di modifica di una pagina in cui hai impostato il contenuto di destinazione, è possibile vedere che il contenuto è indirizzato tramite l’icona a forma di freccia su di esso.
Passa alla modalità anteprima e utilizza ContextHub, passa a un utente tipo che non corrisponde alla segmentazione configurata per l’esperienza.
Passa a un utente tipo che non corrisponde alla segmentazione configurata per l’esperienza e osserva che l’esperienza cambia di conseguenza.
I segmenti vengono utilizzati per gestire il contenuto effettivo visualizzato da tipi di pubblico specifici. Consulta Gestione dei tipi di pubblico per ulteriori informazioni su tipi di pubblico e di segmenti e Authoring di contenuti di destinazione per informazioni sull’utilizzo di tipi di pubblico e di segmenti per eseguire il targeting del contenuto.