Show Menu
ARGOMENTI×

Configurazione della segmentazione con ContextHub

Questa sezione descrive la configurazione della segmentazione quando si utilizza ContextHub. Se utilizzi la funzionalità ClientContext, consulta la documentazione relativa alla configurazione della segmentazione per ClientContext .
La segmentazione è un concetto chiave per la creazione di una campagna. Consulta Gestione dell'audience per informazioni sul funzionamento della segmentazione e sui termini chiave.
A seconda delle informazioni già raccolte sui visitatori del sito e degli obiettivi da raggiungere, dovrete definire i segmenti e le strategie necessari per il contenuto di destinazione.
Questi segmenti vengono quindi utilizzati per fornire a un visitatore contenuto con targeting specifico. Questo contenuto viene mantenuto nella sezione Personalizzazione del sito Web. Le attività qui definite possono essere incluse in qualsiasi pagina e definire per quale segmento di visitatori si applica il contenuto specializzato.
AEM consente di personalizzare facilmente l'esperienza degli utenti. Consente inoltre di verificare i risultati delle definizioni dei segmenti.

Accesso ai segmenti

La console Audiences viene utilizzata per gestire i segmenti per ContextHub o Client Context, nonché i tipi di pubblico per l'account Adobe Target. Questa documentazione descrive la gestione dei segmenti per ContextHub. Per i segmenti Contesto cliente e i segmenti Adobe Target, consulta la documentazione pertinente.
Per accedere ai tuoi segmenti, nella navigazione globale seleziona Navigazione > Personalizzazione > Audience .

Editor segmento

L’Editor ​segmenti consente di modificare facilmente un segmento. Per modificare un segmento, seleziona un segmento nell’ elenco dei segmenti e fai clic sul pulsante Modifica .
Utilizzando il Browser componenti è possibile aggiungere contenitori AND e OR per definire la logica del segmento, quindi aggiungere componenti aggiuntivi per confrontare proprietà e valori o script di riferimento e altri segmenti per definire i criteri di selezione (vedere Creazione di un nuovo segmento ) per definire lo scenario esatto per la selezione del segmento.
Quando l'intera istruzione restituisce true, il segmento ha risolto. Se sono applicabili più segmenti, viene utilizzato anche il fattore Incremento . Consultate Creazione di un nuovo segmento per informazioni dettagliate sul fattore di incremento.
L'editor segmenti 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. Devi accertarti che i tuoi segmenti non contengano riferimenti circolari.

Containers

I seguenti contenitori sono disponibili out-of-the-box e consentono di raggruppare confronti e riferimenti per la valutazione booleana. È possibile trascinarli dal Browser componenti all’editor. Per ulteriori informazioni, consulta la sezione Utilizzo di AND e OR Containers .
Contenitore E Operatore AND booleano
Contenitore O Operatore OR booleano

Confronti

Per valutare le proprietà del segmento sono disponibili i seguenti confronti out-of-the-box. È possibile trascinarli dal Browser componenti all’editor.
Property-Value Confronta una proprietà di uno store con un valore definito
Property-Property Confronta una proprietà di uno store con un'altra proprietà
Riferimento segmento proprietà Confronta una proprietà di uno store con un altro segmento di riferimento
Riferimento script di proprietà Confronta una proprietà di uno store con i risultati di uno script
Riferimento segmento-Riferimento script Confronta un segmento di riferimento con i risultati di uno script
Quando si confrontano i valori, se il tipo di dati del confronto non è impostato (ovvero impostato su auto detection), il motore di segmentazione di ContextHub confronterà semplicemente i valori come farebbe javascript. Non riporta i valori ai tipi previsti, il che può portare a risultati fuorvianti. Ad esempio:
null < 30 // will return true
Pertanto, quando crei un segmento , devi selezionare un tipo di dati ogni volta che sono noti i tipi di valori confrontati. Ad esempio:
Quando si confronta la proprietà profile/age , è già noto che il tipo confrontato sarà numerico , quindi anche se non profile/age è impostato, un confronto profile/age inferiore a 30 restituirà falso , come previsto.

Riferimenti

I seguenti riferimenti sono disponibili out-of-the-box per il collegamento diretto a uno script o a un altro segmento. È possibile trascinarli dal Browser componenti all’editor.
Riferimento segmento Valutazione del segmento a cui si fa riferimento
Riferimento script Valutare lo script di riferimento. Per ulteriori informazioni, vedere la sezione Utilizzo dei riferimenti di script riportata di seguito.

Creazione di un nuovo segmento

Per definire il nuovo segmento:
  1. Dopo aver effettuato l’accesso ai segmenti , tocca o fai clic sul pulsante Crea e seleziona Crea segmento ContextHub.
  2. Nel nuovo segmento ContextHub, immetti un titolo per il segmento e un valore di incremento, se necessario, quindi tocca o fai clic su Crea .
    Ogni segmento ha un parametro di incremento che viene utilizzato come fattore di ponderazione. Un numero più alto indica che il segmento sarà selezionato in preferenza rispetto a un segmento con un numero inferiore nelle istanze in cui più segmenti sono validi.
    • Minimum value: 0
    • Maximum value: 1000000
  3. Trascina un confronto o un riferimento all’editor segmenti che verrà visualizzato nel contenitore AND predefinito.
  4. Tocca o fai doppio clic sull'opzione di configurazione del nuovo riferimento o segmento per modificare i parametri specifici. In questo esempio, stiamo provando le persone di San Jose.
    Imposta sempre un tipo di dati, se possibile, per garantire che i confronti vengano valutati correttamente. Per ulteriori informazioni, consulta Confronti .
  5. Click OK to save your definition:
  6. Aggiungi altri componenti in base alle esigenze. È possibile formulare espressioni booleane utilizzando i componenti contenitore per il confronto AND e OR (vedere Uso di AND e O contenitori di seguito). Con l'editor segmenti è possibile eliminare i componenti non più necessari o trascinarli in nuove posizioni all'interno dell'istruzione.

Utilizzo di AND e OR Containers

I componenti AND e OR contenitore consentono di creare segmenti complessi in AEM. A tal fine, è importante essere consapevoli di alcuni punti fondamentali:
  • Il livello principale della definizione è sempre il contenitore AND creato inizialmente. Questo non può essere modificato, ma non ha un effetto sul resto della definizione del segmento.
  • Verificare che la nidificazione del contenitore abbia senso. I contenitori possono essere visualizzati come parentesi dell'espressione booleana.
L'esempio seguente viene utilizzato per selezionare i visitatori che sono considerati nel nostro gruppo di fascia alta:
Maschio e tra i 30 e i 59 anni
OPPURE
Femmina e tra i 30 e i 59 anni
Per iniziare, posizionate un componente contenitore OR all’interno del contenitore AND predefinito. All'interno del contenitore OR, potete aggiungere due contenitori AND e all'interno di entrambi è possibile aggiungere la proprietà o i componenti di riferimento.

Utilizzo dei riferimenti di script

Utilizzando il componente Riferimento script, la valutazione di una proprietà del segmento può essere delegata a uno script esterno. Una volta configurato correttamente, lo script può essere utilizzato come qualsiasi altro componente di una condizione di segmento.

Definizione di uno script come riferimento

  1. Aggiungi file a contexthub.segment-engine.scripts clientlib.
  2. Implementare una funzione che restituisce un valore. Ad 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);
    
    })();
    
    
  3. 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'));

Riferimento a uno script

  1. Crea segmento ContextHub.
  2. Aggiungere il componente Riferimento ​script nella posizione desiderata del segmento.
  3. Aprire la finestra di dialogo di modifica del componente Riferimento ​script. Se configurato Definizione di uno script come riferimento correttamente, lo script dovrebbe essere disponibile nell'elenco a discesa Nome ​script.

Verifica dell’applicazione di un segmento

Una volta definito il segmento, i potenziali risultati possono essere testati con l'aiuto di ContextHub .
  1. Anteprima di una pagina
  2. Fate clic sull’icona ContextHub per visualizzare la barra degli strumenti ContextHub
  3. Selezionare una persona che corrisponda al segmento creato
  4. ContextHub risolverà i segmenti applicabili alla persona selezionata
Ad esempio, la nostra definizione di segmento semplice per identificare gli utenti nel nostro gruppo di fascia alta è una definizione di segmento semplice basata sull'età e sul genere dell'utente. Quando si carica una persona specifica che soddisfa tali criteri, viene visualizzato se il segmento è stato risolto correttamente:
Oppure, se non è stato risolto:
Tutte le caratteristiche vengono risolte immediatamente, anche se la maggior parte delle modifiche apportate al ricaricamento della pagina.
Tali test possono essere eseguiti anche sulle pagine di contenuto e in combinazione con contenuti mirati e attività ed esperienze correlate.
Se avete impostato un'attività e un'esperienza utilizzando l'esempio di segmento del gruppo di fascia alta riportato sopra, potete facilmente verificare il segmento con l'attività. Per informazioni dettagliate sulla configurazione di un'attività, consultate la documentazione correlata sulla creazione di contenuto mirato.
  1. In modalità di modifica di una pagina in cui sono stati impostati contenuti mirati, potete vedere che il contenuto è indirizzato tramite l’icona freccia sul contenuto.
  2. Passate alla modalità di anteprima e utilizzate il context hub, passate a una persona che non corrisponde alla segmentazione configurata per l'esperienza.
  3. Passate a una persona che non corrisponde alla segmentazione configurata per l'esperienza e verificate che l'esperienza cambia di conseguenza.

Utilizzo del segmento

I segmenti vengono utilizzati per indirizzare il contenuto effettivo visto da audience target specifiche. Consulta Gestione dell'audience per ulteriori informazioni su audience e segmenti e Creazione di contenuti mirati sull'utilizzo di audience e segmenti per il targeting dei contenuti.