Campi derivati
- Argomenti:
- Campi derivati
Creato per:
- Amministratore
I campi derivati sono un aspetto importante della funzionalità di reporting in tempo reale in Adobe Customer Journey Analytics. Un campo derivato consente di definire al volo manipolazioni (spesso complesse) dei dati tramite un generatore di regole personalizzabile. È quindi possibile utilizzare il campo derivato come componente (metrica o dimensione) in Workspace o definire ulteriormente il campo derivato come componente in Visualizzazione dati.
I campi derivati consentono di risparmiare molto tempo e fatica rispetto alla trasformazione o alla manipolazione dei dati in altre posizioni al di fuori di Customer Journey Analytics. Ad esempio Preparazione dati, Distiller dati o all'interno dei processi ETL (Extract Transform Load)/ELT (Extract Load Transform).
I campi derivati sono definiti all'interno di Visualizzazioni dati, sono basati su un set di funzioni definite come regole e applicate ai campi standard e/o schema disponibili.
Esempi di casi di utilizzo:
-
Definisci un campo Nome pagina derivato che corregga i valori errati dei nomi di pagina raccolti per correggere i valori dei nomi di pagina.
-
Definisci un campo Canale di marketing derivato che determini il canale di marketing appropriato in base a una o più condizioni (ad esempio parametro URL, URL pagina, nome pagina).
Interfaccia campo derivato
Quando si crea o si modifica un campo derivato, viene utilizzata l'interfaccia del campo derivato.
Utilizza l'elenco a discesa per selezionare tra:
È possibile cercare funzioni, modelli di funzione, schemi e campi standard utilizzando la casella di ricerca
È possibile filtrare l'elenco di oggetti selezionato selezionando
Per ulteriori informazioni, vedere Interfaccia regola.
È possibile inserire una funzione all'inizio, alla fine o tra le regole già disponibili nel generatore di regole. L’ultima regola nel generatore di regole determina l’output finale del campo derivato.
Creazione guidata modello di campo
Quando si accede all'interfaccia del campo derivato per la prima volta, viene visualizzata la procedura guidata Start with a field template.
- Seleziona il modello che descrive meglio il tipo di campo che stai tentando di creare.
- Seleziona il pulsante Seleziona per continuare.
La finestra di dialogo del campo derivato viene compilata con regole (e funzioni) necessarie o utili per il tipo di campo selezionato. Per ulteriori informazioni sui modelli disponibili, vedere Modelli di funzione.
Interfaccia regola
Quando definisci una regola nel generatore di regole, utilizzi l’interfaccia della regola.
Query Parameter
.Per visualizzare un popup con ulteriori informazioni sulla funzione, selezionare
Seleziona
Utilizzare l'editor per immettere una descrizione. È possibile utilizzare la barra degli strumenti per formattare il testo (utilizzando selettore di stile, grassetto, corsivo, sottolineato, destro, sinistro, centrato, colore, elenco numerato, elenco puntato) e aggiungendo collegamenti a informazioni esterne.
Per completare la modifica della descrizione, fare clic all'esterno dell'editor.
Per informazioni dettagliate su ciascuna delle funzioni supportate, vedere Riferimento funzione.
Creare un campo derivato
-
Seleziona una visualizzazione dati esistente o creane una. Per ulteriori informazioni, vedi Visualizzazioni dati.
-
Selezionare la scheda Componenti della visualizzazione dati.
-
Seleziona Crea campo derivato dalla barra a sinistra.
-
Per definire il campo derivato, utilizzare l'interfaccia Create derived field. Vedi Interfaccia campo derivato.
Per salvare il nuovo campo derivato, selezionare Salva .
-
Il nuovo campo derivato viene aggiunto al contenitore Derived fields >, come parte dei campi schema nella barra a sinistra della visualizzazione dati.
Modificare un campo derivato
-
Seleziona una visualizzazione dati esistente. Per ulteriori informazioni, vedi Visualizzazioni dati.
-
Selezionare la scheda Componenti della visualizzazione dati.
-
Selezionare la scheda Campi schema nel riquadro Connection a sinistra.
-
Seleziona Campi derivati > contenitore.
-
Passa il puntatore del mouse sul campo derivato che desideri modificare e seleziona
-
Per modificare il campo derivato, utilizzare l'interfaccia Edit derived field. Vedi Interfaccia campo derivato.
-
Seleziona Salva per salvare il campo derivato aggiornato.
-
Seleziona Annulla per annullare eventuali modifiche apportate al campo derivato.
-
Selezionare Salva con nome per salvare il campo derivato come nuovo campo derivato. Il nuovo campo derivato ha lo stesso nome del campo derivato modificato originale con
(copy)
aggiunto.
-
In alternativa, se hai utilizzato un campo derivato come componente per dimensioni o metriche nella visualizzazione dati:
-
Seleziona il componente. Il componente potrebbe avere un nome diverso dal campo derivato.
-
Nel pannello Componente, seleziona l'icona
-
Per modificare il campo derivato, utilizzare l'interfaccia Edit derived field. Vedi Interfaccia campo derivato.
-
Seleziona Salva per salvare il campo derivato aggiornato.
-
Seleziona Annulla per annullare eventuali modifiche apportate al campo derivato.
-
Selezionare Salva con nome per salvare il campo derivato come nuovo campo derivato. Il nuovo campo derivato ha lo stesso nome del campo derivato modificato originale con
(copy)
aggiunto.
-
Eliminare un campo derivato
-
Seleziona una visualizzazione dati esistente. Per ulteriori informazioni, vedi Visualizzazioni dati.
-
Selezionare la scheda Componenti della visualizzazione dati.
-
Selezionare la scheda Campi schema nel riquadro Connection.
-
Seleziona Campi derivati > contenitore.
-
Passa il puntatore del mouse sul campo derivato che desideri eliminare e seleziona
-
Nell'interfaccia Edit derived field, selezionare Delete.
Una finestra di dialogo Delete component richiede di confermare l'eliminazione. Considera eventuali riferimenti esterni al campo derivato all’esterno della visualizzazione dati.
- Seleziona Continua per eliminare il campo derivato.
In alternativa, se hai utilizzato un campo derivato come componente per dimensioni o metriche nella visualizzazione dati:
-
Seleziona il componente. Il componente potrebbe avere un nome diverso dal campo derivato.
-
Nel pannello Componente, seleziona l'icona
-
Nell'interfaccia Edit derived field, selezionare Delete.
Una finestra di dialogo Delete component richiede di confermare l'eliminazione. Considera eventuali riferimenti esterni al campo derivato all’esterno della visualizzazione dati.
- Seleziona Continua per eliminare il campo derivato.
Modelli di funzione
Per creare rapidamente un campo derivato per casi d’uso specifici, sono disponibili modelli di funzioni. È possibile accedere a questi modelli di funzione dall'area del selettore nell'interfaccia dei campi derivati o al primo utilizzo nella procedura guidata Start with a field template.
Canali di marketing
Questo modello di funzione utilizza una raccolta di regole per generare canali di marketing.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Messaggi non recapitati
Questo modello di funzione utilizza una raccolta di regole per identificare i mancati recapiti del sito.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Combina più Dimension
Questo modello di funzione combina due valori in uno.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Nome set di dati intuitivo
Questo modello di funzione fornisce un nome di set di dati leggibile.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Nome pagina da URL
Questo modello di funzione crea un nome di pagina semplice.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Stagione festiva
Questo modello di funzione classifica i momenti chiave dell’anno.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Obiettivi mensili
Questo modello di funzione imposta gli obiettivi mensili personalizzati.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Ottieni tutti i valori in elenco delimitato
Questo modello di funzione converte un elenco limitato in un array.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Ottieni primo valore in elenco delimitato
Questo modello di funzione ottiene il primo valore in un elenco delimitato.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Ottieni ultimo valore in elenco delimitato
Questo modello di funzione ottiene l’ultimo valore in un elenco delimitato.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Nome di dominio
Questo modello di funzione estrae il nome di dominio utilizzando un’espressione regolare.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Ottieni parametro stringa di query
Questo modello di funzione estrae i valori della stringa di query.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Campo di transizione
Questo modello di funzione cambia il reporting da un campo all’altro.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Rilevamento bot semplice
Questo modello di funzione implementa l’identificazione light bot.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Collegamento di uscita.
Questo modello di funzione identifica l’ultimo collegamento su cui è stato fatto clic in una sessione.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Collegamento di download.
Questo modello di funzione contrassegna i collegamenti di download comuni.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Per ulteriori informazioni, vedere Riferimento funzione.
Riferimento funzione
Per ciascuna funzione supportata, di seguito trovi i dettagli su:
-
specifiche:
- tipo di dati di input: tipo di dati supportati,
- input: possibili valori di input,
- operatori inclusi: operatori supportati per questa funzione (se del caso),
- limitazioni: limitazioni applicabili a questa funzione specifica,
- output.
-
casi d’uso, tra cui:
- dati prima di definire il campo derivato,
- come definire il campo derivato,
- dopo aver definito il campo derivato.
-
vincoli (se applicabili).
Case When
Applica i condizionali, in base a criteri definiti da uno o più campi. Questi criteri vengono quindi utilizzati per definire i valori in un nuovo campo derivato, in base alla sequenza delle condizioni.
Specifiche
- Stringa
- Numeriche
- Data
-
If, contenitore Else If:
- Value
-
- Regole
- Campi standard
- Campi Criterion (vedere operatori inclusi, in base al tipo di valore selezionato)
-
Then set value to, Otherwise set value to:
- Value
- Regole
- Campi standard
- Campi
- Value
Stringhe
- È uguale a
- È uguale a qualsiasi termine
- Contiene la frase
- Contiene qualsiasi termine
- Contiene tutti i termini
- Inizia con
- Inizia con qualsiasi termine
- Termina con
- Termina con qualsiasi termine
- È diverso da
- Non è uguale a nessun termine
- Non contiene la frase
- Non contiene alcun termine
- Non contiene tutti i termini
- Non inizia con
- Non inizia con alcun termine
- Non termina con
- Non termina con alcun termine
- È impostato
- Non è impostato
Numeriche
- È uguale a
- È diverso da
- È maggiore di
- È maggiore o uguale a
- È minore di
- È minore o uguale a
- È impostato
- Non è impostato
Date
- È uguale a
- È diverso da
- È successivo a
- È successivo o uguale a
- È prima di
- È precedente o uguale a
- È impostato
- Non è impostato
- 5 funzioni per campo derivato
- 200 operatori per campo derivato. Un esempio di un singolo operatore è "Il dominio di riferimento contiene google".
Caso d’uso 1
Puoi definire regole per identificare vari canali di marketing, applicando una logica a cascata per impostare un campo canale di marketing sul valore corretto:
- Se il referente proviene da un motore di ricerca e la pagina ha un valore stringa di query in cui
cid
contieneps_
, il canale di marketing deve essere identificato come Ricerca a pagamento. - Se il referente proviene da un motore di ricerca e la pagina non ha la stringa di query
cid
, il canale di marketing deve essere identificato come Ricerca naturale. - Se una pagina include un valore stringa di query in cui
cid
contieneem_
, il canale di marketing deve essere identificato come E-mail. - Se una pagina include un valore stringa query in cui
cid
contieneds_
, il canale di marketing deve essere identificato come Annuncio visualizzato. - Se una pagina contiene un valore stringa di query in cui
cid
contieneso_
, il canale di marketing deve essere identificato come Social a pagamento. - Se il referente proviene da un dominio di riferimento di twitter.com, facebook.com, linkedin.com o tiktok.com, il canale di marketing deve essere identificato come Social naturale.
- Se nessuna delle regole di cui sopra corrisponde, il canale di marketing deve essere identificato come Altro referrer.
Se il sito riceve i seguenti eventi di esempio, contenenti Referrer e Page URL, questi eventi devono essere identificati come segue:
https://facebook.com
https://site.com/home
https://abc.com
https://site.com/?cid=ds_12345678
https://site.com/?cid=em_12345678
https://google.com
https://site.com/?cid=ps_abc098765
https://google.com
https://site.com/?cid=em_765544332
https://google.com
Dati prima di
https://facebook.com
https://site.com/home
https://abc.com
https://site.com/?cid=ds_12345678
https://site.com/?cid=em_12345678
https://google.com
https://site.com/?cid=ps_abc098765
https://google.com
https://site.com/?cid=em_765544332
https://google.com
Campo derivato
Definisci un campo derivato Marketing Channel
. Utilizzare le funzioni CASE WHEN per definire regole che creano valori per il campo in base ai valori esistenti per il campo Page URL
e Referring URL
.
Si noti l'utilizzo della funzione URL PARSE per definire regole per recuperare i valori per Page Url
e Referring Url
prima dell'applicazione delle regole CASE WHEN.
Dati dopo
Caso d’uso 2
Sono state raccolte diverse varianti di ricerca nella dimensione Product Finding Methods. Per comprendere le prestazioni complessive della ricerca rispetto alla navigazione, è necessario dedicare molto tempo alla combinazione manuale dei risultati.
Il sito raccoglie i seguenti valori per la dimensione Product Finding Methods. Alla fine, tutti questi valori indicano una ricerca.
Dati prima di
Campo derivato
Definisci un campo derivato Product Finding Methods (new)
. Creare le CASE WHEN regole seguenti nel generatore di regole. Queste regole applicano la logica a tutte le possibili varianti dei vecchi valori di campo Product Finding Methods per search
e browse
utilizzando il criterio Contains the phrase.
Dati dopo
Caso d’uso 3
In qualità di società di viaggi, vorresti poter definire la durata del viaggio in periodi fissi per i viaggi prenotati in modo da poter generare rapporti sulle lunghezze dei viaggi in periodi fissi.
Ipotesi:
- L’organizzazione raccoglie la durata del viaggio in un campo numerico.
- Desiderano inserire le durate di 1-3 giorni in un bucket denominato 'short trip'
- Desiderano inserire le durate di 4-7 giorni in un bucket denominato 'medium trip'
- Desiderano inserire durate di oltre 8 giorni in un bucket denominato 'long trip'
- 132 viaggi sono stati prenotati per una durata di 1 giorno
- 110 viaggi sono stati prenotati per una durata di 2 giorni
- Sono stati prenotati 105 viaggi per una durata di 3 giorni
- 99 viaggi sono stati prenotati per una durata di 4 giorni
- 92 viaggi sono stati prenotati per una durata di 5 giorni
- 85 viaggi sono stati prenotati per una durata di 6 giorni
- 82 viaggi sono stati prenotati per una durata di 7 giorni
- 78 viaggi sono stati prenotati per una durata di 8 giorni
- 50 viaggi sono stati prenotati per una durata di 9 giorni
- 44 viaggi sono stati prenotati per una durata di 10 giorni
- Sono stati prenotati 38 viaggi per una durata di 11 giorni
- Sono stati prenotati 31 viaggi per una durata di 12 giorni
Il rapporto desiderato dovrebbe essere simile al seguente:
Dati prima di
Campo derivato
Definisci un campo derivato Trip Duration (bucketed)
. Crea la seguente regola CASE WHEN nel generatore di regole. Questa regola applica la logica al bucket dei vecchi valori di campo Trip Duration in tre valori: short trip
, medium trip
e long trip
.
Dati dopo
Ulteriori informazioni
Customer Journey Analytics utilizza una struttura di contenitori nidificati, modellata su XDM (Experience Data Model) di Adobe Experience Platform. Consulta Contenitori e Contenitori filtro per ulteriori informazioni di background. Questo modello di contenitore, anche se per sua natura flessibile, impone alcuni vincoli quando si utilizza il generatore di regole.
Customer Journey Analytics utilizza il seguente modello di contenitore predefinito:
I seguenti vincoli si applicano e vengono applicati quando si selezionano e si impostano valori.



Classifica
Definisce un insieme di valori che vengono sostituiti dai valori corrispondenti in un nuovo campo derivato.
Specifiche
- Stringa
- Numeriche
- Data
-
Field to classify:
- Regole
- Campi standard
- Campi
-
When value equals e Replace values with:
- Stringa
-
Mostra valori originali
- Booleano
- 5 funzioni per campo derivato
- 200 operatori per campo derivato. Ogni voce per When value equals original value Replace value with New value è considerata un'operazione.
Caso d’uso 1
Si dispone di un file CSV che include una colonna chiave per hotelID
e una o più colonne aggiuntive associate a hotelID
: city
, rooms
, hotel name
.
Stai raccogliendo Hotel ID in una dimensione ma desideri creare una dimensione Hotel Name derivata da hotelID
nel file CSV.
Struttura e contenuto dei file CSV
Rapporto corrente
Report desiderato
Dati prima di
Campo derivato
Definisci un campo derivato Hotel Name
. Utilizzare la funzione CLASSIFY per definire una regola in cui è possibile classificare i valori del campo Hotel ID e sostituirli con nuovi valori.
Se si desidera includere valori originali non definiti come parte dei valori da classificare (ad esempio, ID hotel AMS789), assicurarsi di selezionare Show original values. Ciò garantisce che AMS789 faccia parte dell’output per il campo derivato, nonostante tale valore non sia stato classificato.
Dati dopo
Caso d’uso 2
Hai raccolto gli URL invece del nome descrittivo di diverse pagine. Questa raccolta mista di valori interrompe il reporting.
Dati prima di
http://www.adobetravel.ca/Hotel-Search
https://www.adobetravel.com/Package-Search
http://www.adobetravel.ca/user/reviews
https://www.adobetravel.com.br/Generate-Quote/preview
Campo derivato
Definisci un campo derivato Page Name (updated)
. Utilizzare la funzione CLASSIFY per definire una regola in cui è possibile classificare i valori del campo Page Name esistente e sostituirli con valori corretti aggiornati.
Dati dopo
Ulteriori informazioni
Nell’interfaccia Classifica regola sono disponibili le seguenti funzionalità aggiuntive:
- Per cancellare rapidamente tutti i valori della tabella, selezionare
- Per caricare un file CSV contenente i valori originali di Quando i valori sono uguali e i nuovi valori di Sostituisci i valori con, seleziona
- Per scaricare un modello per creare un file CSV con valori originali e nuovi da caricare, seleziona
- Per scaricare un file CSV con tutti i valori originali e nuovi popolati nell'interfaccia della regola, seleziona
Concatena
Combina i valori dei campi in un unico nuovo campo derivato con delimitatori definiti.
Specifiche
- Stringa
-
Value:
- Regole
- Campi standard
- Campi
- Stringa
-
Delimiter:
- Stringa
Caso d’uso
Attualmente raccogli i codici dell’aeroporto di origine e di destinazione come campi separati. Vorresti prendere i due campi e combinarli in una singola dimensione separata da un trattino (-). Puoi quindi analizzare la combinazione di origine e destinazione per identificare i migliori percorsi prenotati.
Ipotesi:
- I valori di origine e destinazione vengono raccolti in campi separati nella stessa tabella.
- L’utente determina di utilizzare il delimitatore "-" tra i valori.
Immagina che si verifichino le seguenti prenotazioni:
- Il cliente ABC123 registra un volo tra Salt Lake City (SLC) e Orlando (MCO)
- Il cliente ABC456 prenota un volo tra Salt Lake City (SLC) e Los Angeles (LAX)
- Il cliente ABC789 prenota un volo tra Salt Lake City (SLC) e Seattle (SEA)
- Il cliente ABC987 prenota un volo tra Salt Lake City (SLC) e San Jose (SJO)
- Il cliente ABC654 registra un volo tra Salt Lake City (SLC) e Orlando (MCO)
Il rapporto desiderato dovrebbe essere simile al seguente:
Dati prima di
Campo derivato
Definisci un campo derivato Origin - Destination
. Utilizzare la funzione CONCATENATE per definire una regola per concatenare i campi Original e Destination utilizzando -
Delimiter.
Dati dopo
(campo derivato)
Deduplica
Impedisce di contare un valore più volte.
Specifiche
- Stringa
- Numeriche
-
Value:
- Regole
- Campi standard
- Campi
- Stringa
-
Scope:
- Persona
- Sessione
-
Deduplication ID:
- Regole
- Campi standard
- Campi
- Stringa
-
Value to keep:
- Mantieni prima istanza
- Mantieni ultima istanza
Caso d’uso 1
Desideri evitare di conteggiare i ricavi duplicati quando un utente ricarica la pagina di conferma della prenotazione. Utilizza l’ID di conferma della prenotazione all’identificatore per non contare nuovamente i ricavi, quando vengono ricevuti sullo stesso evento.
Dati prima di
Campo derivato
Definisci un campo derivato Booking Confirmation
. Utilizzare la funzione DEDUPLICATE per definire una regola per deduplicare Value Booking per Scope Person utilizzando Deduplication ID Booking Confirmation ID. Si seleziona Keep first instance come Value to keep.
Dati dopo
Caso d’uso 2
Utilizzi gli eventi come proxy per i click-through di campagne con campagne di marketing esterne. Ricaricamenti e reindirizzamenti causano un aumento dell’incremento della metrica dell’evento. Desideri deduplicare la dimensione del codice di tracciamento in modo da raccogliere solo il primo e ridurre al minimo il conteggio eccessivo degli eventi.
Dati prima di
Campo derivato
Si definisce un nuovo campo derivato Tracking Code (deduplicated)
. Utilizzare la funzione DEDUPLICATE per definire una regola per deduplicare Tracking Code con Deduplication scope di Session e Keep first instance come Value to keep.
Dati dopo
Trova e sostituisci
Trova tutti i valori in un campo selezionato e li sostituisce con un valore diverso in un nuovo campo derivato.
Specifiche
- Stringa
-
Value
- Regole
- Campi standard
- Campi
-
Find all, and replace all with:
- Stringa
Stringhe
- Find all, and replace all with
Caso d’uso
Sono stati ricevuti alcuni valori non validi per il report dei canali di marketing esterno, ad esempio email%20 marketing
anziché email marketing
. Questi valori in formato non corretto interrompono la generazione dei rapporti e rendono più difficile vedere le prestazioni dell’e-mail. Sostituire email%20marketing
con email marketing
.
Rapporto originale
Report preferito
Dati prima di
Campo derivato
Definisci un campo derivato Email Marketing (updated)
. Utilizzare la funzione FIND AND REPLACE per definire una regola per trovare e sostituire tutte le occorrenze di email%20marketing
con email marketing
.
Dati dopo
Ricerca
Cerca valori utilizzando un campo da un set di dati di ricerca e restituisce un valore in un nuovo campo derivato o per un’ulteriore elaborazione delle regole.
Specifiche
- Stringa
- Numeriche
- Data
-
Field to apply lookup:
-
- Regole
- Campi standard
- Campi Lookup dataset
-
- Set di dati
Matching key
- Regole
- Campi
-
Valori da restituire
- Regole
- Campi
Caso d’uso
Desideri cercare il nome dell’attività utilizzando l’ID attività raccolto quando i clienti hanno fatto clic su un banner personalizzato visualizzato tramite Adobe Target. Desideri utilizzare un set di dati di ricerca con attività Analytics for Target (A4T) contenenti ID attività e nomi di attività.
Set di dati di ricerca A4T
Campo derivato
Definisci un campo derivato Activity Name
. Utilizzare la funzione LOOKUP per definire una regola per ricercare il valore dai dati raccolti, specificato nel campo Field to apply lookup (ad esempio ActivityIdentifier). Selezionare il set di dati di ricerca dall'elenco Lookup dataset (ad esempio New CJA4T Activities). Quindi si seleziona il campo dell'identificatore (ad esempio ActivityIdentifier) dall'elenco Matching key e il campo da restituire dall'elenco Values to return (ad esempio ActivityName).
Ulteriori informazioni
La funzione di ricerca viene applicata al momento della generazione del rapporto ai dati recuperati da Customer Journey Analytics dal set di dati di ricerca configurato come parte della connessione.
È possibile inserire rapidamente una funzione Lookup nel generatore di regole, che contiene già una o più altre funzioni.
- Seleziona Schema fields dal selettore.
- Seleziona
- Seleziona il set di dati di ricerca e individua il campo da utilizzare per la ricerca.
- Trascina e rilascia il campo di ricerca in uno qualsiasi dei campi di input disponibili per una funzione (ad esempio, Caso Quando). Quando è valida, una casella blu, con etichetta + Add, consente di rilasciare il campo e inserire automaticamente una funzione di ricerca prima della funzione su cui è stato rilasciato il campo di ricerca. La funzione di ricerca inserita viene compilata automaticamente con i valori rilevanti per tutti i campi.
Minuscolo
Converte i valori da un campo in minuscolo e li memorizza in un nuovo campo derivato.
Specifiche
- Stringa
- Numeriche
- Data
- Field:
- Regole
- Campi standard
- Campi
Caso d’uso
Per una corretta generazione di rapporti, converti tutti i nomi dei prodotti raccolti in minuscolo.
Dati prima di
Campo derivato
Definisci un campo derivato Product Names
. Utilizzare la funzione LOWERCASE per definire una regola per convertire il valore dal campo Collected Product Names in minuscolo e archiviarlo nel nuovo campo derivato.
Dati dopo
Math
Utilizzare gli operatori matematici di base (aggiungere, sottrarre, moltiplicare, dividere e aumentare a potenza) nei campi numerici.
Specifiche
- Numeriche
- Uno o più campi numerici
- Uno o più operatori (aggiungere, sottrarre, moltiplicare, dividere, alzare a potenza)
- Valore di input utente
+
(aggiungere)-
(sottrazione)*
(moltiplicare)/
(divisione)^
(incremento potenza)
- 25 operazioni per campo derivato
- 5 funzioni matematiche per campo derivato
Caso d’uso
A causa dell’inflazione, desideri correggere i numeri dei ricavi dei dati CRM acquisiti con un’inflazione del 5%.
Dati prima di
Campo derivato
Definisci un campo derivato Corrected Annual Revenue
. Utilizzare la funzione MATH per definire una regola che moltiplica il numero di Ricavo annuale originale con 1,05.
Dati dopo
Ulteriori informazioni
Per creare una formula:
-
È sufficiente iniziare a digitare nel campo Formula e nei campi numerici che corrispondono a ciò che si digita verrà visualizzato in un menu a comparsa. In alternativa, puoi trascinare un campo numerico dai campi disponibili nel riquadro a sinistra.
-
Aggiungere l'operando (ad esempio
*
da moltiplicare) seguito da un altro campo o da un valore statico. Le parentesi consentono di definire formule più complesse. -
Per inserire un valore statico, ad esempio
1.05
, digitare il valore e selezionare **Add x come valore statico o Add -x come valore statico negativo dal menu a comparsa.
-
Un segno di spunta verde
Durante l'utilizzo di numeri statici nella funzione MATH è necessario tenere presenti alcune considerazioni importanti:
-
I valori statici devono essere associati a un campo. Ad esempio, l'utilizzo della funzione MATH con solo campi statici non è supportato.
-
Non è possibile utilizzare l'operatore di incremento dell'alimentazione (
ˆ
) su un valore statico. -
Se si utilizzano più valori statici in una formula, questi devono essere raggruppati utilizzando le parentesi affinché la formula sia valida. Ad esempio:
-
Questa formula restituisce un errore.
-
Formula valida.
-
Utilizza la funzione Math per i calcoli basati su hit. Utilizza la funzione Riepiloga per i calcoli basati su eventi, sessioni o persone.
Unisci campi
Unisce i valori di due campi diversi in un nuovo campo derivato.
Specifiche
- Stringa
- Numeriche
- Data
- Field:
- Regole
- Campi standard
- Campi
Caso d’uso
Desideri creare una dimensione composta dal campo del nome della pagina e dal campo del motivo della chiamata con l’intento di analizzare il percorso tra i canali.
Dati prima di
Campo derivato
Definisci un campo derivato Cross Channel Interactions
. Utilizzare la funzione MERGE FIELDS per definire una regola per unire i valori del campo Page Name e del campo Call Reason e archiviarli nel nuovo campo derivato.
Dati dopo
Ulteriori informazioni
È necessario selezionare lo stesso tipo di campi in una regola Unisci campi. Se ad esempio si seleziona un campo Data, tutti gli altri campi che si desidera unire devono essere campi Data.
Successivo o Precedente
Accetta un campo come input e risolve il valore successivo o precedente per tale campo nell’ambito della sessione o dell’utilizzo. Ciò si applica solo ai campi della tabella Visita ed Evento.
Specifiche
- Stringa
- Numeriche
- Data
-
Field:
-
- Regole
- Campi standard
- Campi
Method:
- Valore precedente
- Valore successivo
-
Scope:
- Persona
- Sessione
-
Index:
- Numeriche
-
Include repeats:
- Booleano
Caso d’uso
Desideri capire qual è il valore next o previous dei dati ricevuti, tenendo conto dei valori ripetuti.
Dati
Esempio 1 - La gestione include le ripetizioni
Sessione
Indice = 1
Includi ripetizioni
Sessione
Indice = 1
NON includere ripetizioni
Sessione
Indice = 1
Includi ripetizioni
Sessione
Indice = 1
NON includere ripetizioni
Esempio 2 - La gestione include le ripetizioni con valori vuoti nei dati ricevuti
Sessione
Indice = 1
Includi ripetizioni
Sessione
Indice = 1
NON includere ripetizioni
Sessione
Indice = 1
Includi ripetizioni
Sessione
Indice = 1
NON includere ripetizioni
Campo derivato
Definisci un campo derivato Next Value
o Previous value
. Utilizzare la funzione NEXT OR PREVIOUS per definire una regola che seleziona il campo Data received, seleziona Next value o Previous value come Method, Session come ambito e imposta il valore di Index su 1
.
Ulteriori informazioni
Puoi selezionare solo i campi che appartengono alla tabella Visita o Evento.
Include repeats determina come gestire i valori ripetuti per la funzione NEXT OR PREVIOUS.
-
Includi gli sguardi ripetuti e i valori successivi o precedenti. Se è selezionato Include Repeats, verranno ignorate le ripetizioni sequenziali dei valori successivi o precedenti dell'hit corrente.
-
Le righe senza valori (vuoti) per un campo selezionato non avranno valori successivi o precedenti restituiti come parte dell'output della funzione NEXT OR PREVIOUS.
Sostituisci Regex
Sostituisce un valore di un campo utilizzando un'espressione regolare in un nuovo campo derivato.
Specifiche
- Stringa
- Numeriche
- Field:
- Regole
- Campi standard
- Campi
- Regex:
-
- Stringa Output Format:
- Stringa
- Maiuscole/minuscole
- Booleano
Caso d’uso
Desideri acquisire un’opzione di un URL e utilizzarla come identificatore di pagina univoco per analizzare il traffico. Si utilizza [^/]+(?=/$|$)
per l'espressione regolare per acquisire la fine dell'URL e $1
come modello di output.
Dati prima di
https://business.adobe.com/products/analytics/adobe-analytics-benefits.html
https://business.adobe.com/products/analytics/adobe-analytics.html
https://business.adobe.com/products/experience-platform/customer-journey-analytics.html
https://business.adobe.com/products/experience-platform/adobe-experience-platform.html
Campo derivato
Si crea un campo derivato Page Identifier
. Utilizzare la funzione REGEX REPLACE per definire una regola per sostituire il valore del campo Referring URL utilizzando Regex di [^/]+(?=/$|$)
e Output format di $1
.
Dati dopo
Ulteriori informazioni
Customer Journey Analytics utilizza un sottoinsieme della sintassi regex Perl. Sono supportate le seguenti espressioni:
a
a
.a|b
a
o b
.[abc]
a
, b
o c
.[^abc]
a
, b
o c
.[a-z]
a
-z
.[a-zA-Z0-9]
a
-z
e A
-Z
, o cifra compresa tra 0
e 9
.^
$
\A
\z
.
\s
\S
\d
\D
\w
\W
\b
\B
\<
\>
(...)
(?:...)
a?
a
.a*
a
.a+
a
.a{3}
a
.a{3,}
a
.a{3,6}
a
.È possibile utilizzare queste sequenze nel Output format un qualsiasi numero di volte e in qualsiasi ordine per ottenere l’output di stringa desiderato.
$&
$n
$1
, ad esempio, restituisce la prima sottoespressione.$`
$+
$$
"$"
.Split
Divide un valore da un campo in un nuovo campo derivato.
Specifiche
- Stringa
- Numeriche
- Field:
- Regole
- Campi standard
- Campi
- Method:
-
- Da sinistra
- Da destra
- Converti in array Per delimitatore:
- Stringa
- Per Indice:
- Numeriche
Caso d’uso 1
Raccogli le risposte dell’app vocale in un elenco delimitato in una singola dimensione. Desideri che ogni valore nell’elenco sia un valore univoco nel rapporto delle risposte.
Dati prima di
Campo derivato
Si crea un campo derivato Responses
. Utilizzare la funzione SPLIT per definire una regola per utilizzare il metodo Convert to array per convertire i valori dal campo Voice App Response utilizzando ,
come Delimiter.
Dati dopo
Caso d’uso 2
Raccogli le risposte dell’app vocale in un elenco delimitato in una singola dimensione. Desideri inserire nella propria dimensione le risposte dal primo valore dell’elenco. Desideri inserire l’ultimo valore nell’elenco nella propria dimensione.
Dati prima di
Campo derivato
Si crea un campo derivato First Response
. Utilizzare la funzione SPLIT per definire una regola per prendere il primo valore dal campo Responses a sinistra della risposta ,
come delimitatore.
Creare un campo derivato Second Response
per prendere l'ultimo valore dal campo Responses selezionando Da destra, 1 come delimitatore e 1 come indice.
Dati dopo
Riepiloga
Applica funzioni di tipo aggregazione a metriche o dimensioni a livello di evento, sessione e utente.
Specifiche
- Stringa
- Numeriche
- Data
-
Valore
- Regole
- Campi standard
- Campi
-
Metodi di riepilogo
-
Ambito
- Evento
- Sessione
- Persona
-
Numeriche
- MAX: restituisce il valore più grande da un insieme di valori
- MIN - restituisce il valore più piccolo da un insieme di valori
- MEDIANA: restituisce la mediana per un insieme di valori
- MEDIA: restituisce la media per un set di valori
- SOMMA: restituisce la somma per un set di valori
- COUNT: restituisce il numero di valori ricevuti
- DISTINCT - restituisce un insieme di valori distinti
-
Stringhe
- DISTINCT - restituisce un insieme di valori distinti
- COUNT DISTINCT - restituisce il numero di valori distinti
- MOST COMMON - restituisce il valore stringa più spesso ricevuto
- LEAST COMMON: restituisce il valore stringa ricevuto con minore frequenza
- PRIMO - Il primo valore ricevuto; applicabile solo per le tabelle sessione ed evento
- LAST- Ultimo valore ricevuto; applicabile solo per le tabelle di sessioni ed eventi
-
Date
- DISTINCT - restituisce un insieme di valori distinti
- COUNT DISTINCT - restituisce il numero di valori distinti
- MOST COMMON - restituisce il valore stringa più spesso ricevuto
- LEAST COMMON: restituisce il valore stringa ricevuto con minore frequenza
- PRIMO - Il primo valore ricevuto; applicabile solo per le tabelle sessione ed evento
- LAST- Ultimo valore ricevuto; applicabile solo per le tabelle di sessioni ed eventi
- PRIMA: il primo valore ricevuto (determinato in base al tempo); applicabile solo per le tabelle sessione ed evento
- PIÙ RECENTE: l’ultimo valore ricevuto (determinato in base all’ora); applicabile solo per le tabelle di sessioni ed eventi
Caso d’uso
Desideri classificare Aggiungi al carrello Ricavi in tre diverse categorie: Piccolo, Medium e Grande. Questo consente di analizzare e identificare le caratteristiche dei clienti di alto valore.
Dati prima di
Ipotesi:
- Aggiungi al carrello I ricavi vengono raccolti come campo numerico.
Scenari
- CustomerABC123 aggiunge $35 al carrello per ProductABC, quindi aggiunge separatamente ProductDEF al carrello per $75.
- CustomerDEF456 aggiunge $50 al carrello per ProductGHI, quindi aggiunge separatamente ProductJKL al carrello per $275.
- CustomerGHI789 aggiunge $500 al carrello per ProductMNO.
Logica:
- Se il totale delle entrate da aggiungere al carrello per un visitatore è inferiore a 150 $, imposta su Piccola.
- Se il totale dei ricavi totali aggiunti al carrello per un visitatore è superiore a 150 $ ma inferiore a 500 $, imposta Medium.
- Se il totale delle entrate da aggiungere al carrello per un visitatore è maggiore o uguale a 500 $, imposta su Grande.
Risultati:
- Ricavi totali da aggiungere al carrello per $110 per CustomerABC123.
- Ricavi totali da aggiungere al carrello per $325 per CustomerDEF456.
- Ricavi totali da aggiungere al carrello per $500 per CustomerGHI789.
Campo derivato
Si crea un campo derivato Add To Cart Revenue Size
. Utilizzare la funzione SUMMARIZE e Sum Summarize method con Scope impostato su Person per sommare i valori del campo cart_add. Quindi si utilizza una seconda regola CASE WHEN per dividere il risultato nelle dimensioni delle categorie della struttura.
Dati dopo
Ulteriori informazioni
Utilizzare la funzione Riepiloga per i calcoli basati sull'ambito evento, sessione o persona. Utilizza la funzione Math per i calcoli basati su hit a livello di hit.
Trim (Taglia)
Taglia spazi vuoti, caratteri speciali o il numero di caratteri dall'inizio o dalla fine dei valori di campo in un nuovo campo derivato.
Specifiche
- Stringa
-
Field
- Regole
- Campi standard
- Campi
-
Ritaglia spazio vuoto
-
Ritaglia caratteri speciali
- Inserimento di caratteri speciali
-
Rifila da sinistra
-
Da
-
Inizio stringa
-
Posizione
- Posizione n.
-
Stringa
- Valore stringa
- Indice
- Flag da includere nella stringa
-
-
Su
-
Fine stringa
-
Posizione
- Posizione n.
-
Stringa
- Valore stringa
- Indice
- Flag da includere nella stringa
-
Lunghezza
-
-
-
Rifila da destra
-
Da
-
Fine stringa
-
Posizione
- Posizione n.
-
Stringa
- Valore stringa
- Indice
- Flag da includere nella stringa
-
-
Su
-
Inizio stringa
-
Posizione
- Posizione n.
-
Stringa
- Valore stringa
- Indice
- Flag da includere nella stringa
-
Lunghezza
-
-
Caso d’uso 1
I dati del prodotto vengono raccolti, ma contengono spazi vuoti nascosti che generano rapporti sui frammenti. Per eliminare facilmente gli spazi vuoti in eccesso
Dati prima di
"prod12356 "
"prod12356"
" prod12356"
Campo derivato
Si crea un campo derivato Product Identifier
. Utilizzare la funzione TRIM per definire una regola per Trim whitespace dal campo Product ID.
Dati dopo
"prod12356"
Caso d’uso 2
I dati sui nomi delle pagine raccolti includono alcuni caratteri speciali errati alla fine del nome della pagina che devono essere rimossi.
Dati prima di
Campo derivato
Si crea un campo derivato Page Name
. Utilizzare la funzione TRIM per definire una regola per Trim special characters dal campo Name utilizzando Special characters #?%&/
.
Dati dopo
Caso d’uso 3
Raccogli dati che includono un ID store. Il valore storeID contiene come primi due caratteri il codice di stato abbreviato degli Stati Uniti. Desideri utilizzare solo il codice dello stato nel reporting.
Dati prima di
Campo derivato
Si crea un campo derivato Store Identifier
. Utilizzare la funzione TRIM per definire una regola per Truncate from right il campo storeID dalla fine della stringa alla posizione 3
.
Dati dopo
Parsing URL
Analizza diverse parti di un URL, inclusi i parametri di protocollo, host, percorso o query.
Specifiche
- Stringa
-
Field:
-
- Regole
- Campi standard
- Campi
Option:
- Get protocol
- Get host
- Get path
- Get query string value
- Query parameter:
- Stringa
- Query parameter:
- Get hash value
Caso d’uso 1
Desideri utilizzare il dominio di riferimento solo dall’URL di riferimento come parte del set di regole di un canale di marketing.
Dati prima di
https://www.google.com/
https://duckduckgo.com/
https://t.co/
https://l.facebook.com/
Campo derivato
Definisci un campo derivato Referring Domain
. Utilizzare la funzione URL PARSE per definire una regola per recuperare l'host dal campo Referring URL e archiviarlo nel nuovo campo derivato.
Dati dopo
Caso d’uso 2
Utilizzare il valore del parametro cid
di una stringa di query in un Page URL come parte dell'output di un report del codice di tracciamento derivato.
Dati prima di
https://www.adobe.com/?cid=abc123
https://www.adobe.com/?em=email1234&cid=def123
https://www.adobe.com/landingpage?querystring1=test&test2=1234&cid=xyz123
Campo derivato
Definisci un campo derivato Query String CID
. Utilizzare la funzione URL PARSE per definire una regola per recuperare il valore del parametro della stringa di query nel campo Page URL, specificando cid
come parametro di query. Il valore di output viene memorizzato nel nuovo campo derivato.
Dati dopo
Limitazioni
Le seguenti limitazioni si applicano alla funzionalità del campo Derivato in generale:
- È possibile utilizzare un massimo di dieci campi schema diversi (esclusi i campi standard) durante la definizione delle regole per un campo derivato.
- Da questo massimo di dieci campi schema diversi, sono consentiti solo un massimo di tre campi schema di ricerca o schema di profilo.
- Puoi avere un massimo di 100 campi derivati per connessione Customer Journey Analytics.
Riepilogo delle limitazioni delle funzioni
- 5 casi Quando funzioni per campo derivato
- 200 operatori per campo derivato
- 5 Classificare le funzioni per campo derivato
- 200 operatori per campo derivato
- 2 Concatenare funzioni per campo derivato
- 5 Deduplicare le funzioni per campo derivato
- 2 Funzioni Trova e sostituisci per campo derivato
- 5 Funzioni di ricerca per campo derivato
- 2 Funzioni minuscole per campo derivato
- 25 operazioni per campo derivato
- 5 funzioni matematiche per campo derivato
- 2 Funzioni dei campi unione per campo derivato
- 3 Funzioni Next o Previous per campo derivato
- 1 funzione Regex Replace per campo derivato
- 2 funzioni di suddivisione per campo derivato
- 3 Funzioni di riepilogo per campo derivato
- 1 Funzione di ritaglio per campo derivato
- 5 Funzioni di analisi URL per campo derivato
Operatori
Un operatore in un costrutto If o Else If all'interno di una funzione Case When è la combinazione di un criterio con un valore. Ogni valore aggiuntivo per il criterio viene aggiunto al numero di operatori.
Ad esempio, la condizione seguente utilizza 13 operatori.
Un operatore nella funzione Classify è una voce singola per When value equal Original value Replace value with New value.
Ad esempio, la regola Classifica seguente utilizza 3 operatori.
Ulteriori informazioni
Trim
e Lowercase
sono funzionalità già disponibili nelle impostazioni del componente in Visualizzazioni dati. L’utilizzo dei campi derivati consente di combinare queste funzioni per eseguire una trasformazione dei dati più complessa direttamente in Customer Journey Analytics. È ad esempio possibile utilizzare Lowercase
per rimuovere la distinzione tra maiuscole e minuscole in un campo evento, quindi utilizzare Lookup
per far corrispondere il nuovo campo minuscolo a un set di dati di ricerca che contiene solo chiavi di ricerca in minuscolo. In alternativa, è possibile utilizzare Trim
per rimuovere i caratteri prima di configurare Lookup
nel nuovo campo.
Il supporto per i campi di ricerca e profilo nei campi derivati consente di trasformare i dati in base alle ricerche degli eventi e agli attributi del profilo. Questo può essere particolarmente utile in scenari B2B con dati a livello di account nei set di dati di ricerca o di profilo. Inoltre, questo supporto è utile per manipolare i dati nei campi comuni dai dati di ricerca (come informazioni sulla campagna e tipo di offerta) o dai dati di profilo (come livello membro e tipo di account).