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. Puoi quindi utilizzare il campo derivato come componente (metrica o dimensione) in Workspace o anche 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 del Customer Journey Analytics. Ad esempio Preparazione dati, Data Distillero all'interno dei processi ETL (Extract Transform Load)/ELT (Extract Load Transform).
I campi derivati sono definiti in Visualizzazioni dati, si basano 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).
Quando si crea o si modifica un campo derivato, viene utilizzata l'interfaccia del campo derivato.
Nome | Descrizione | |
---|---|---|
1 | Selettore | Utilizza l’area del selettore per selezionare e trascinare la funzione, il modello di funzione, il campo schema o il campo standard nel generatore di regole. Utilizza il menu a discesa per selezionare tra: È possibile cercare funzioni, modelli di funzione, schemi e campi standard utilizzando È possibile filtrare l'elenco di oggetti selezionato selezionando |
2 | Generatore di regole | Puoi creare il campo derivato in sequenza utilizzando una o più regole. Una regola è un’implementazione specifica di una funzione ed è quindi sempre associata a una sola funzione. Per creare una regola, trascina e rilascia una funzione nel generatore di regole. Il tipo di funzione determina l’interfaccia della regola. Consulta la Interfaccia regola per ulteriori informazioni. Puoi 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. |
3 | Impostazioni campo | È possibile denominare e descrivere il campo derivato e verificarne il tipo. |
4 | Output finale | Questa area mostra un’anteprima istantaneamente aggiornata dei valori di output, in base ai dati degli ultimi 30 giorni e alle modifiche apportate al campo derivato nel generatore di regole. |
Quando si accede all'interfaccia del campo derivato per la prima volta, Start with a field template viene visualizzata la procedura guidata.
La finestra di dialogo del campo derivato viene compilata con regole (e funzioni) necessarie o utili per il tipo di campo selezionato. Consulta Modelli di funzione per ulteriori informazioni sui modelli disponibili.
Quando definisci una regola nel generatore di regole, utilizzi l’interfaccia della regola.
Nome | Descrizione | |
---|---|---|
A | Nome regola | Per impostazione predefinita, il nome della regola è Regola X (X che fa riferimento a un numero progressivo). Per modificare il nome di una regola, selezionarne il nome e digitarlo nel nuovo nome, ad esempio Query Parameter . |
B | Nome funzione | Il nome della funzione selezionata per la regola, ad esempio URL PARSE. Quando la funzione è l'ultima nella sequenza di funzioni e determina i valori di output finali, il nome della funzione è seguito da - FINAL OUTPUT, ad esempio URL PARSE - FINAL OUTPUT. Per visualizzare una finestra a comparsa con ulteriori informazioni sulla funzione, selezionare |
C | Descrizione regola | Facoltativamente, puoi aggiungere una descrizione a una regola. Seleziona Utilizza 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, fai clic all’esterno dell’editor. |
D | Area funzione | Definisce la logica della funzione. L’interfaccia dipende dal tipo di funzione. Menu a discesa per Field o Value mostra tutte le categorie di campi (regole, campi standard, campi) disponibili, in base al tipo di input previsto dalla funzione. In alternativa, puoi trascinare e rilasciare un campo dal selettore dei campi Schema e Standard su un Campo o un Valore. Quando il campo trascinato proviene da un set di dati di ricerca, viene inserita automaticamente una funzione di ricerca prima della funzione definita. Consulta Riferimento funzione informazioni dettagliate su ciascuna delle funzioni supportate. |
Seleziona una visualizzazione dati esistente o creane una. Consulta Visualizzazioni dati per ulteriori informazioni.
Seleziona la Componenti della visualizzazione Dati.
Seleziona Crea campo derivato dalla barra a sinistra.
Per definire il campo derivato, utilizza Create derived field di rete. Consulta Interfaccia campo derivato.
Per salvare il nuovo campo derivato, seleziona Salva .
Il nuovo campo derivato viene aggiunto al Derived fields > contenitore, come parte di Campi schema nella barra a sinistra della visualizzazione Dati.
Seleziona una visualizzazione dati esistente. Consulta Visualizzazioni dati per ulteriori informazioni.
Seleziona la Componenti della visualizzazione Dati.
Seleziona Campi schema scheda in 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 Edit derived field di rete. Consulta Interfaccia campo derivato.
Seleziona Salva per salvare il campo derivato aggiornato.
Seleziona Annulla per annullare le modifiche apportate al campo derivato.
Seleziona 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)
è stato 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, selezionate accanto al campo derivato, sotto il nome del campo Schema.
Per modificare il campo derivato, utilizzare Edit derived field di rete. Consulta Interfaccia campo derivato.
Seleziona Salva per salvare il campo derivato aggiornato.
Seleziona Annulla per annullare le modifiche apportate al campo derivato.
Seleziona 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)
è stato aggiunto.
Seleziona una visualizzazione dati esistente. Consulta Visualizzazioni dati per ulteriori informazioni.
Seleziona la Componenti della visualizzazione Dati.
Seleziona Campi schema scheda in Connection riquadro.
Seleziona Campi derivati > contenitore.
Passa il puntatore del mouse sul campo derivato che desideri eliminare e seleziona .
In Edit derived field interfaccia, seleziona Delete.
A Delete component chiede di confermare l’eliminazione. Considera eventuali riferimenti esterni al campo derivato all’esterno della visualizzazione dati.
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, selezionate accanto al campo derivato, sotto il nome del campo Schema.
In Edit derived field interfaccia, seleziona Delete.
A Delete component chiede di confermare l’eliminazione. Considera eventuali riferimenti esterni al campo derivato all’esterno della visualizzazione dati.
I campi derivati vengono gestiti a livello di connessione nel Customer Journey Analytics. Qualsiasi modifica apportata a un campo derivato in una delle visualizzazioni dati associate a tale connessione viene applicata a tutte le visualizzazioni dati associate.
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 vengono presentati al primo utilizzo in Start with a field template procedura guidata.
Questo modello è configurato per l'utilizzo di Analisi Url e Caso di utilizzo funziona più volte per ottenere i valori appropriati da un URL. A questi valori viene quindi applicata la logica per associare l’URL a un canale di marketing specifico.
Per utilizzare il modello, è necessario specificare i parametri corretti per ogni funzione elencata come parte delle regole del modello. Consulta Riferimento funzione per ulteriori informazioni.
È necessario disporre di Seleziona per utilizzare le funzionalità descritte in questa sezione. In caso di dubbi sul pacchetto di Customer Journey Analytics, contatta l’amministratore.
Per ciascuna funzione supportata, di seguito trovi i dettagli su:
specifiche:
casi d’uso, tra cui:
vincoli (se applicabili).
La funzione di ricerca è stata rinominata in Classifica. Consulta la Classifica per ulteriori informazioni.
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.
Tipo di dati di input | Input | Operatori inclusi | Limitazioni | Output |
---|---|---|---|---|
|
|
Stringhe
Numeriche
Date
|
|
Nuovo campo derivato |
Puoi definire regole per identificare vari canali di marketing, applicando una logica a cascata per impostare un campo canale di marketing sul valore corretto:
cid
contiene ps_
, il canale di marketing deve essere identificato come Ricerca a pagamento.cid
, il canale di marketing deve essere identificato come Ricerca naturale.cid
contiene em_
, il canale di marketing deve essere identificato come E-mail.cid
contiene ds_
, il canale di marketing deve essere identificato come Annuncio display.cid
contiene so_
, il canale di marketing deve essere identificato come Social a pagamento.Nel caso in cui il sito riceva i seguenti eventi di esempio, contenenti Referrer e Page URL, questi eventi devono essere identificati come segue:
Event | Referrer | Page URL | Marketing Channel |
---|---|---|---|
1 | https://facebook.com |
https://site.com/home |
Natural Social |
2 | https://abc.com |
https://site.com/?cid=ds_12345678 |
Display |
3 | https://site.com/?cid=em_12345678 |
||
4 | https://google.com |
https://site.com/?cid=ps_abc098765 |
Paid Search |
5 | https://google.com |
https://site.com/?cid=em_765544332 |
|
6 | https://google.com |
Natural Search |
Referrer | Page URL |
---|---|
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 |
Definisci un nuovo Marketing Channel
campo derivato. Utilizzi il CASE WHEN funzioni per definire regole che creano valori per il in base ai valori esistenti per entrambi Page URL
e Referring URL
campo.
Nota l’utilizzo della funzione URL PARSE per definire le regole per recuperare i valori per Page Url
e Referring Url
prima del CASE WHEN vengono applicate le regole.
Marketing Channel |
---|
Natural Social |
Display |
Paid Search |
Natural Search |
Hai raccolto diverse varianti di ricerca all’interno del tuo Product Finding Methods dimensione. 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 Product Finding Methods dimensione. Alla fine, tutti questi valori indicano una ricerca.
Valore raccolto | Valore effettivo |
---|---|
search p13n_no | search |
search p13n_yes | search |
search refine p13n_no | search |
search refine p13n_yes | search |
search redirect p13n_yes | search |
search-redirect | search |
Product Finding Methods |
---|
search p13_no |
search p13_yes |
browse |
search refine p13_no |
search refine p13_yes |
browse |
search redirect p13_yes |
search-redirect |
browse |
Definisci un Product Finding Methods (new)
campo derivato. Puoi creare quanto segue CASE WHEN regole nel generatore di regole. Queste regole applicano la logica a tutte le possibili varianti del vecchio Product Finding Methods valori dei campi per search
e browse
utilizzando Contains the phrase criterio.
Product Finding Methods (new) |
---|
search |
search |
browse |
search |
search |
browse |
search |
search |
browse |
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:
Il rapporto desiderato dovrebbe essere simile al seguente:
Trip Duration Type | Bookings |
---|---|
medium trip | 358 |
short trip | 347 |
long trip | 241 |
Trip Duration |
---|
1 |
12 |
3 |
6 |
4 |
8 |
6 |
2 |
1 |
2 |
21 |
8 |
Definisci un Trip Duration (bucketed)
campo derivato. Puoi creare quanto segue CASE WHEN regola nel generatore di regole. Questa regola applica la logica al bucket precedente Trip Duration valori dei campi in tre valori: short trip
, medium trip
, e long trip
.
Trip Duration (bucketed) |
---|
short trip |
long trip |
short trip |
medium trip |
medium trip |
long trip |
medium trip |
short trip |
short trip |
short trip |
long trip |
long trip |
Il Customer Journey Analytics utilizza una struttura di contenitori nidificati, modellata sul modello di Adobe Experience Platform XDM (Experience Data Model). Consulta Contenitori e Contenitori di filtri per ulteriori informazioni di base. Questo modello di contenitore, anche se per sua natura flessibile, impone alcuni vincoli quando si utilizza il generatore di regole.
Il Customer Journey Analytics utilizza il seguente modello di contenitore predefinito:
I seguenti vincoli si applicano e vengono applicati quando selezione e impostazione valori.
Vincoli | |
---|---|
A | Valori seleziona all'interno dello stesso If, Else If costrutto (utilizzando And o Or) in una regola deve provenire dallo stesso contenitore e può essere di qualsiasi tipo (stringa ![]() |
B | Tutti i valori set in una regola deve provenire dallo stesso contenitore e avere lo stesso tipo o un valore derivato dello stesso tipo. ![]() |
C | I valori seleziona in orizzontale If, Else If costrutti nella regola do non devono provenire dallo stesso contenitore ed eseguire non devono essere dello stesso tipo. ![]() |
Definisce un insieme di valori che vengono sostituiti dai valori corrispondenti in un nuovo campo derivato.
Questa funzione era originariamente denominata Lookup ma è stata rinominata in Classify per adattarsi a una funzione di ricerca futura con funzionalità diverse.
Tipo di dati di input | Input | Operatori inclusi | Limitazioni | Output |
---|---|---|---|---|
|
|
N/D |
5 funzioni per campo derivato |
Nuovo campo derivato |
Hai un file CSV che include una colonna chiave per hotelID
e una o più colonne aggiuntive associate al hotelID
: city
, rooms
, hotel name
.
Stai raccogliendo Hotel ID in una dimensione, ma desidera creare un Hotel Name dimensione derivata dal hotelID
nel file CSV.
Struttura e contenuto dei file CSV
hotelID | city | rooms | hotel name |
---|---|---|---|
SLC123 | Salt Lake City | 40 | SLC Downtown |
LAX342 | Los Angeles | 60 | LA Airport |
SFO456 | San Francisco | 75 | Market Street |
AMS789 | Amsterdam | 50 | Okura |
Rapporto corrente
Hotel ID | Visualizzazioni prodotto |
---|---|
SLC123 | 200 |
LX342 | 198 |
SFO456 | 190 |
AMS789 | 150 |
Report desiderato
Hotel Name | Visualizzazioni prodotto |
---|---|
SLC Downtown | 200 |
LA Airport | 198 |
Market Street | 190 |
Hotel ID |
---|
SLC123 |
LAX342 |
SFO456 |
AMS789 |
Definisci un Hotel Name
campo derivato. Utilizzi il CLASSIFY per definire una regola in cui è possibile classificare i valori della Hotel ID e sostituirli con nuovi valori.
Se desideri includere valori originali che non sono stati definiti come parte dei valori da classificare (ad esempio, ID hotel AMS789), assicurati di selezionare Show original values. Ciò garantisce che AMS789 faccia parte dell’output per il campo derivato, nonostante tale valore non sia stato classificato.
Hotel Name |
---|
SLC Downtown |
LA Airport |
Market Street |
Hai raccolto gli URL invece del nome descrittivo di diverse pagine. Questa raccolta mista di valori interrompe il reporting.
Page Name |
---|
Home Page |
Flight Search |
http://www.adobetravel.ca/Hotel-Search |
https://www.adobetravel.com/Package-Search |
Deals & Offers |
http://www.adobetravel.ca/user/reviews |
https://www.adobetravel.com.br/Generate-Quote/preview |
Definisci un Page Name (updated)
campo derivato. Utilizzi il CLASSIFY per definire una regola in cui è possibile classificare i valori delle Page Name e sostituirli con valori corretti aggiornati.
Page Name (updated) |
---|
Home Page |
Flight Search |
Hotel Search |
Package Search |
Deals & Offers |
Reviews |
Generate Quote |
Nell’interfaccia Classifica regola sono disponibili le seguenti funzionalità aggiuntive:
Combina i valori dei campi in un unico nuovo campo derivato con delimitatori definiti.
Tipo di dati di input | Input | Operatori inclusi | Limitazioni | Output |
---|---|---|---|---|
|
|
N/D |
2 funzioni per campo derivato |
Nuovo campo derivato |
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:
Immagina che si verifichino le seguenti prenotazioni:
Il rapporto desiderato dovrebbe essere simile al seguente:
Origine / Destinazione | Prenotazioni |
---|---|
SLC-MCO | 2 |
SLC-LAX | 1 |
SLC-SEA | 1 |
SLC-SJO | 1 |
Origin | Destinazione |
---|---|
SLC | MCO |
SLC | LAX |
SLC | MARE |
SLC | SJO |
SLC | MCO |
Definisci un nuovo Origin - Destination campo derivato. Utilizzi il CONCATENATE per definire una regola per concatenare il Original e Destination campi che utilizzano -
Delimiter.
Origine - Destinazione (campo derivato) |
---|
SLC-MCO |
SLC-LAX |
SLC-SEA |
SLC-SJO |
SLC-MCO |
Trova tutti i valori in un campo selezionato e li sostituisce con un valore diverso in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limitazioni | Output |
---|---|---|---|---|
|
|
Stringhe
|
5 funzioni per campo derivato |
Nuovo campo derivato |
Sono stati ricevuti alcuni valori non validi per il rapporto dei canali di marketing esterno, ad esempio email%20 marketing
invece di email marketing
. Questi valori in formato non corretto interrompono la generazione dei rapporti e rendono più difficile vedere le prestazioni dell’e-mail. Desideri sostituire email%20marketing
con email marketing
.
Rapporto originale
External Marketing Channels | Sessions |
---|---|
email marketing | 500 |
email %20marketing | 24 |
Report preferito
External Marketing Channels | Sessions |
---|---|
email marketing | 524 |
External Marketing |
---|
email marketing |
email%20marketing |
email marketing |
email marketing |
email%20marketing |
Definisci un’ Email Marketing (updated)
campo derivato. Utilizzi il FIND AND REPLACE per definire una regola per trovare e sostituire tutte le occorrenze di email%20marketing
con email marketing
.
External Marketing (updated) |
---|
email marketing |
email marketing |
email marketing |
email marketing |
email marketing |
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.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
3 funzioni per campo derivato |
Nuovo campo o valore derivato per ulteriore elaborazione nella regola successiva |
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à.
ID attività | Nome attività |
---|---|
415851 | Pagine categoria test MVT |
415852 | Luma - Campagna Max 2022 |
402922 | Banner home page |
Definisci un’ Activity Name
campo derivato. Utilizzi il LOOKUP per definire una regola per ricercare il valore dai dati raccolti, specificato nella Field to apply lookup campo (ad esempio ActivityIdentifier). Seleziona il set di dati di ricerca da Lookup dataset elenco (ad esempio New CJA4T Activities). Quindi selezioni il campo dell’identificatore (ad esempio ActivityIdentifier) dalla Matching key e il campo da restituire dal Values to return elenco (ad esempio ActivityName).
È possibile inserire rapidamente Lookup funzione nel generatore di regole, che contiene già una o più altre funzioni.
Converte i valori da un campo in minuscolo e li memorizza in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
2 funzioni per campo derivato |
Nuovo campo derivato |
Per una corretta generazione di rapporti, converti tutti i nomi dei prodotti raccolti in minuscolo.
Nomi prodotti raccolti | Visualizzazioni prodotto |
---|---|
Racchetta da tennis | 35 |
Racchetta da tennis | 33 |
racchetta da tennis | 21 |
Mazza da baseball | 15 |
Mazza da baseball | 12 |
mazza da baseball | 10 |
Definisci un Product Names
campo derivato. Utilizzi il LOWERCASE per definire una regola per la conversione del valore dalla funzione Collected Product Names in minuscolo e memorizzarlo nel nuovo campo derivato.
Nomi prodotti | Visualizzazioni prodotto |
---|---|
racchetta da tennis | 89 |
mazza da baseball | 37 |
Unisce i valori di due campi diversi in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
5 funzioni per campo derivato |
Nuovo campo derivato |
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.
Nome pagina | Sessione | Visitatori |
---|---|---|
pagina della guida | 250 | 200 |
home page | 500 | 250 |
pagina dettagli prodotto | 300 | 200 |
Motivo della chiamata | Sessione | Visitatori |
---|---|---|
domande sul mio ordine | 275 | 250 |
apporta una modifica al mio ordine | 150 | 145 |
problema di ordinamento | 100 | 95 |
Definisci un Cross Channel Interactions
campo derivato. Utilizzi il MERGE FIELDS per definire una regola per unire i valori dalla funzione Page Name campo e Call Reason e memorizzarlo nel nuovo campo derivato.
Interazioni cross-channel | Sessioni | Visitatori |
---|---|---|
home page | 500 | 250 |
pagina dettagli prodotto | 300 | 200 |
domande sul mio ordine | 275 | 250 |
pagina della guida | 250 | 200 |
apporta una modifica al mio ordine | 150 | 145 |
problema di ordinamento | 100 | 95 |
È 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.
Sostituisce un valore di un campo utilizzando un'espressione regolare in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
1 funzione per campo derivato |
Nuovo campo derivato |
Desideri acquisire un’opzione di un URL e utilizzarla come identificatore di pagina univoco per analizzare il traffico. Utilizzi [^/]+(?=/$|$)
affinché l’espressione regolare acquisisca la fine dell’URL e $1
come pattern di output.
URL della pagina |
---|
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 |
Si crea un Page Identifier
campo derivato. Utilizzi il REGEX REPLACE funzione per definire una regola per sostituire il valore del Referring URL campo che utilizza un Regex di [^/]+(?=/$|$)
e Output format di $1
.
Identificatore pagina |
---|
adobe-analytics-benefits.html |
adobe-analytics.html |
customer-journey-analytics.html |
adobe-experience-platform.html |
Il Customer Journey Analytics utilizza un sottoinsieme della sintassi regex Perl. Sono supportate le seguenti espressioni:
Espressione | Descrizione |
---|---|
a |
Un singolo carattere a . |
a|b |
Un singolo carattere a o b . |
[abc] |
Un singolo carattere a , b o c . |
[^abc] |
Qualsiasi carattere singolo eccetto a , b o c . |
[a-z] |
Qualsiasi carattere singolo compreso nell’intervallo a -z . |
[a-zA-Z0-9] |
Qualsiasi carattere singolo compreso negli intervalli a -z e A -Z , o cifra compresa tra 0 e 9 . |
^ |
Corrisponde all’inizio della riga. |
$ |
Corrisponde alla fine della riga. |
\A |
Inizio della stringa. |
\z |
Fine della stringa. |
. |
Corrisponde a qualsiasi carattere. |
\s |
Qualsiasi carattere spazio vuoto. |
\S |
Qualsiasi carattere tranne gli spazi vuoti. |
\d |
Qualsiasi cifra. |
\D |
Qualsiasi carattere tranne le cifre. |
\w |
Qualsiasi lettera, numero o carattere di sottolineatura. |
\W |
Qualsiasi carattere non alfanumerico. |
\b |
Qualsiasi confine di parola. |
\B |
Qualsiasi carattere che non sia un confine di parola. |
\< |
Inizio della parola. |
\> |
Fine della parola. |
(...) |
Acquisisce tutti i caratteri racchiusi. |
(?:...) |
Acquisizione senza marcatura. Impedisce che la corrispondenza sia riportata nella stringa di output. |
a? |
Zero o uno di a . |
a* |
Zero o più di uno di a . |
a+ |
Uno o più di a . |
a{3} |
Esattamente 3 di a . |
a{3,} |
3 o più di a . |
a{3,6} |
Tra 3 e 6 di a . |
È possibile utilizzare queste sequenze nel Output format un qualsiasi numero di volte e in qualsiasi ordine per ottenere l’output di stringa desiderato.
Sequenza di segnaposto di output | Descrizione |
---|---|
$& |
Restituisce ciò che corrisponde all’intera espressione. |
$n |
Restituisce ciò che corrisponde all’ennesima sottoespressione. Ad esempio: $1 restituisce la prima sottoespressione. |
$` |
Restituisce il testo tra la fine dell’ultima corrispondenza trovata (o l’inizio del testo, in assenza di una corrispondenza precedente) e l’inizio della corrispondenza corrente. |
$+ |
Restituisce ciò che corrisponde all’ultima sottoespressione contrassegnata nell’espressione regolare. |
$$ |
Restituisce il carattere stringa "$" . |
Divide un valore da un campo in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
5 funzioni per campo derivato |
Nuovo campo derivato |
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.
Risposte app vocali | Eventi |
---|---|
è stato grandioso, ha perfettamente senso, consiglierà agli altri | 1 |
è stato fantastico, un po' confuso, consiglierà ad altri | 1 |
non è stato grande, molto confuso, non sarà raccomandato agli altri | 1 |
Si crea un Responses
campo derivato. Utilizzi il SPLIT funzione per definire una regola da utilizzare Convert to array metodo per convertire i valori da Voice App Response campo utilizzando ,
come Delimiter.
Risposte | Eventi |
---|---|
è stato fantastico | 2 |
consiglierà ad altri | 2 |
non è stato fantastico | 1 |
aveva perfettamente senso | 1 |
un po' confuso | 1 |
molto confuso | 1 |
non consiglierà ad altri | 1 |
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.
Risposte | Eventi |
---|---|
è stato grandioso, ha perfettamente senso, consiglierà agli altri | 1 |
è stato fantastico, un po' confuso, consiglierà ad altri | 1 |
non è stato grande, molto confuso, non sarà raccomandato agli altri | 1 |
Si crea un First Response
campo derivato. Utilizzi il SPLIT per definire una regola in base alla quale estrarre il primo valore dalla Responses campo a sinistra della risposta ,
come delimitatore.
Si crea un Second Response
campo derivato per estrarre l’ultimo valore dal campo Responses selezionando Da destra, 1 come delimitatore e 1 come indice.
Prima risposta | Eventi |
---|---|
è stato fantastico | 2 |
non è stato fantastico | 1 |
Seconda risposta | Eventi |
---|---|
consiglierà ad altri | 2 |
non consiglierà ad altri | 1 |
Taglia spazi vuoti, caratteri speciali o il numero di caratteri dall'inizio o dalla fine dei valori di campo in un nuovo campo derivato.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
1 funzione per campo derivato |
Nuovo campo derivato |
I dati del prodotto vengono raccolti, ma contengono spazi vuoti nascosti che generano rapporti sui frammenti. Per eliminare facilmente gli spazi vuoti in eccesso
ID prodotto | Eventi |
---|---|
"prod12356 " |
1 |
"prod12356" |
1 |
" prod12356" |
1 |
Si crea un Product Identifier
campo derivato. Utilizzi il TRIM funzione per definire una regola per Trim whitespace dal Product ID campo.
Identificatore prodotto | Eventi |
---|---|
"prod12356" |
3 |
I dati sui nomi delle pagine raccolti includono alcuni caratteri speciali errati alla fine del nome della pagina che devono essere rimossi.
Nome | Eventi |
---|---|
home page# | 1 |
home page? | 1 |
home page% | 1 |
home page& | 1 |
home page/ | 1 |
Si crea un Page Name
campo derivato. Utilizzi il TRIM funzione per definire una regola per Trim special characters dal Name campo utilizzando Special characters #?%&/
.
Nome pagina | Eventi |
---|---|
home page | 5 |
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.
storeID | Eventi |
---|---|
CA293842 | 1 |
CA423402 | 1 |
UT123418 | 1 |
UT189021 | 1 |
ID028930 | 1 |
OR234223 | 1 |
NV22342 | 1 |
Si crea un Store Identifier
campo derivato. Utilizzi il TRIM funzione per definire una regola per Truncate from right il storeID campo da fine a posizione stringa 3
.
Identificatore store | Eventi |
---|---|
CA | 2 |
UT | 2 |
ID | 1 |
O | 1 |
NV | 1 |
Analizza diverse parti di un URL, inclusi i parametri di protocollo, host, percorso o query.
Tipo di dati di input | Input | Operatori inclusi | Limite | Output |
---|---|---|---|---|
|
|
N/D |
5 funzioni per campo derivato |
Nuovo campo derivato |
Desideri utilizzare il dominio di riferimento solo dall’URL di riferimento come parte del set di regole di un canale di marketing.
Referring URL |
---|
https://www.google.com/ |
https://duckduckgo.com/ |
https://t.co/ |
https://l.facebook.com/ |
Definisci un Referring Domain
campo derivato. Utilizzi il URL PARSE per definire una regola per recuperare l'host dalla Referring URL e memorizzarlo nel nuovo campo derivato.
Referrer Domain |
---|
www.google.com |
duckduckgo.com |
t.co |
l.facebook.com |
Desideri utilizzare il valore di cid
parametro di una stringa di query in una Page URL come parte dell’output di un rapporto di codice di tracciamento derivato.
Page URL |
---|
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 |
Definisci un Query String CID
campo derivato. Utilizzi il URL PARSE per definire una regola per recuperare il valore del parametro della stringa di query nel Page URL campo, specifica cid
come parametro di query. Il valore di output viene memorizzato nel nuovo campo derivato.
Query String CID |
---|
abc123 |
def123 |
xyz123 |
Le seguenti limitazioni si applicano alla funzionalità del campo Derivato in generale: