Campos derivados derived-fields
Os campos derivados são um aspecto importante da funcionalidade de relatórios em tempo real do Adobe Customer Journey Analytics. Um campo derivado permite definir manipulações de dados (muitas vezes complexas) a qualquer momento, por meio de um criador de regras personalizável. Em seguida, você pode usar esse campo derivado como um componente (métrica ou dimensão) no Workspace ou até mesmo defini-lo como um componente na Visualização de dados.
Os campos derivados podem economizar uma quantidade significativa de tempo e esforço, em comparação com a transformação ou manipulação de dados em outros locais fora do Customer Journey Analytics. Como a Preparação de dados, o Destilador de dados ou nos seus próprios processos de ETL (extração, transformação, carga) / ELT (extração, carga, transformação).
Os campos derivados são definidos na Visualizações de dados, baseados em um conjunto de funções definidas como regras e aplicados a campos padrão e/ou campos do esquema disponíveis.
Exemplos de casos de uso:
-
Defina um campo “Nome da página” derivado que corrija valores incorretos do nome da página coletado para corrigir os valores do nome da página.
-
Defina um campo “Canal de marketing” derivado que determine o canal de marketing adequado com base em uma ou mais condições (por exemplo, parâmetro de URL, URL da página, nome da página).
Interface de campos derivados interface
Ao criar ou editar um campo derivado, você usa a interface de campos derivados.
Use o menu suspenso para selecionar entre:
É possível pesquisar por função, modelos de função, campos do esquema e campos padrão, utilizando-se a caixa de pesquisa
Você pode filtrar a lista de objetos selecionados por meio de
Consulte Interface da regra para mais informações.
É possível inserir uma função no início, fim ou entre regras já disponíveis no construtor de regras. A última regra no construtor de regras determina a saída final do campo derivado.
Assistente de modelos de campo wizard
Quando você acessa a interface de campos derivados pela primeira vez, o assistente Iniciar com um modelo de campo é exibido.
- Selecione o modelo que melhor descreva o tipo de campo que você está tentando criar.
- Clique no botão Selecionar para continuar.
A caixa de diálogo de campos derivados é preenchida com as regras (e funções) necessárias ou úteis para o tipo de campo selecionado. Consulte Modelos de função para mais informações sobre os modelos disponíveis.
Interface de regras rules
Para definir uma regra no construtor de regras, use a interface de regras.
Query Parameter
.Para mostrar uma janela pop-up com mais informações sobre a função, selecione o
Selecione o
Use o editor para inserir uma descrição. Você pode usar a barra de ferramentas para formatar o texto (utilizando o seletor de estilo, negrito, itálico, sublinhado, direita, esquerda, centralizado, cor, lista numerada, lista com marcadores) e adicionar links para informações externas.
Para concluir a edição da descrição, clique fora do editor.
Consulte Referência da função para informações detalhadas sobre cada uma das funções permitidas.
Criar um campo derivado create
-
Selecione uma visualização de dados existente ou crie uma visualização de dados. Consulte Visualizações de dados para mais informações.
-
Selecione a guia Componentes da visualização de dados.
-
Selecione Criar campo derivado no painel esquerdo.
-
Para definir o campo derivado, use a interface Criar campo derivado. Consulte Interface de campos derivados.
Para salvar o novo campo derivado, selecione Salvar .
-
O novo campo derivado é adicionado ao container Campos derivados > como parte dos Campos do esquema no painel esquerdo da visualização de dados.
Editar um campo derivado edit
-
Selecione uma visualização de dados existente. Consulte Visualizações de dados para mais informações.
-
Selecione a guia Componentes da visualização de dados.
-
Selecione a guia Campos do esquema no painel Conexão à esquerda.
-
Selecione o container Campos derivados >.
-
Passe o cursor do mouse sobre o campo derivado que você deseja editar e selecione o
-
Para editar o campo derivado, use a interface Editar campo derivado. Consulte Interface de campos derivados.
-
Selecione Salvar para salvar o campo derivado atualizado.
-
Selecione Cancelar para cancelar todas as alterações feitas no campo derivado.
-
Selecione Salvar como para salvar o campo derivado como um novo campo derivado. O novo campo derivado tem o mesmo nome que o campo derivado editado original, com a adição de
(copy)
.
-
Alternativamente, se você tiver usado um campo derivado como um componente para dimensões ou métricas na visualização de dados:
-
Selecione o componente. Observe que o componente pode ter um nome diferente do seu campo derivado.
-
No painel “Componente”, selecione o
-
Para editar o campo derivado, use a interface Editar campo derivado. Consulte Interface de campos derivados.
-
Selecione Salvar para salvar o campo derivado atualizado.
-
Selecione Cancelar para cancelar todas as alterações feitas no campo derivado.
-
Selecione Salvar como para salvar o campo derivado como um novo campo derivado. O novo campo derivado tem o mesmo nome que o campo derivado editado original, com a adição de
(copy)
.
-
Excluir um campo derivado delete
-
Selecione uma visualização de dados existente. Consulte Visualizações de dados para mais informações.
-
Selecione a guia Componentes da visualização de dados.
-
Selecione a guia Campos do esquema no painel Conexão.
-
Selecione o container Campos derivados >.
-
Passe o cursor do mouse sobre o campo derivado que você deseja excluir e selecione o
-
Na interface Editar campo derivado, selecione Excluir.
A caixa de diálogo Excluir componente solicita que você confirme a exclusão. Considere todas as referências externas que possam existir ao campo derivado fora da visualização de dados.
- Selecione Continuar para excluir o campo derivado.
Alternativamente, se você tiver usado um campo derivado como um componente para dimensões ou métricas na visualização de dados:
-
Selecione o componente. Observe que o componente pode ter um nome diferente do seu campo derivado.
-
No painel “Componente”, selecione o
-
Na interface Editar campo derivado, selecione Excluir.
A caixa de diálogo Excluir componente solicita que você confirme a exclusão. Considere todas as referências externas que possam existir ao campo derivado fora da visualização de dados.
- Selecione Continuar para excluir o campo derivado.
Modelos de função templates
Para criar um campo derivado rapidamente para casos de uso específicos, os modelos de função estão disponíveis. Esses modelos de função podem ser acessados na área do seletor, na interface de campos derivados, ou aparecem durante o primeiro uso do assistente Comece com um modelo de campo.
Canais de marketing mchannel
Este modelo de função usa uma coleção de regras para criar canais de marketing.
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Rejeições bounces
Este modelo de função usa uma coleção de regras para identificar rejeições do site.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Combinação de várias dimensões multi-dim
Este modelo de função combina dois valores em um.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Nome amigável do conjunto de dados friendlyname
Este modelo de função fornece um nome legível para o conjunto de dados.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Nome da página do URL pagename
Este modelo de função cria um nome simples para a página.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Temporada de feriados holiday
Este modelo de função classifica os principais momentos do ano.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Metas mensais goals
Este modelo de função define metas mensais personalizadas.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Obter todos os valores na lista delimitada allvalues
Este modelo de função converte uma lista limitada em uma matriz.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Obter o primeiro valor na lista delimitada firstvalue
Este modelo de função obtém o primeiro valor de uma lista delimitada.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Obter o último valor na lista delimitada lastvalue
Este modelo de função obtém o último valor de uma lista delimitada.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Nome do Domínio domain
Este modelo de função extrai o nome de domínio por meio de uma expressão regular.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Obter parâmetro da string de consulta querystring
Este modelo de função extrai valores da string de consulta.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Campo de transição transition
Este modelo de função faz a transição dos relatórios de um campo para outro.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Detecção de bots simples botdetection
Este modelo de função implementa a identificação leve de bots.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Link de saída exit
Este modelo de função identifica o último link clicado em uma sessão.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Link de download download
Este modelo de função sinaliza links de download comuns.
note note |
---|
NOTE |
Você deve ter o pacote Select ou superior para usar a funcionalidade descrita nesta seção. Entre em contato com sua administração se não tiver certeza de qual pacote do Customer Journey Analytics você possui. |
Para usar o modelo, é necessário especificar os parâmetros corretos para cada função listada como parte das regras no modelo. Consulte Referência da função para mais informações.
Referência da função functionref
Para cada função compatível, confira os detalhes abaixo sobre:
-
especificações:
- tipo de dado de entrada: tipo de dado compatível,
- entrada: valores possíveis para a entrada,
- operadores inclusos: operadores compatíveis com esta função (se houver),
- limitações: limitações aplicáveis a esta função específica,
- saída.
-
casos de uso, incluindo:
- dados antes de definir o campo derivado,
- como definir o campo derivado,
- dados após definir o campo derivado.
-
restrições (se aplicável).
Case When casewhen
Aplica condicionais com base em critérios definidos de um ou mais campos. Em seguida, esses critérios são usados para definir os valores em um novo campo derivado com base na sequência das condições.
Especificações casewhen-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limitações | Saída |
|
|
Strings
Numérico
Datas
|
|
Novo campo derivado |
Caso de uso 1 casewhen-uc1
Você quer definir regras para identificar vários canais de marketing, aplicando a lógica em cascata para definir um campo de canal de marketing com o valor correto:
- Se o referenciador for de um mecanismo de pesquisa e a página tiver um valor de sequência de consulta no qual
cid
contémps_
, o canal de marketing deverá ser identificado como uma Pesquisa paga. - Se o referenciador for de um mecanismo de pesquisa e a página não tiver a string de consulta
cid
, o canal de marketing deverá ser identificado como uma Pesquisa natural. - Se uma página tiver um valor da string de consulta no qual
cid
contémem_
, o canal de marketing deverá ser identificado como um Email. - Se uma página tiver um valor da string de consulta no qual
cid
contémds_
, o canal de marketing deverá ser identificado como um Anúncio de exibição. - Se uma página tiver um valor da string de consulta no qual
cid
contémso_
, o canal de marketing deverá ser identificado como um Social pago. - Se o referenciador for de um domínio de referência de twitter.com, facebook.com, linkedin.com ou tiktok.com, o canal de marketing deverá ser identificado como um Social natural.
- Se nenhuma das regras acima for correspondida, o canal de marketing deverá ser identificado como Outro referenciador.
Caso o seu site receba os seguintes eventos de exemplo, contendo Referenciador e URL da página, esses eventos deverão ser identificados da seguinte maneira:
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 5-row-4 6-row-4 1-align-center 6-align-center 11-align-center 16-align-center 21-align-center 26-align-center 31-align-center layout-auto | |||
---|---|---|---|
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 |
Dados anteriores a casewhen-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto | |
---|---|
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 |
Campo derivado casewhen-uc1-derivedfield
Você define um campo derivado de Marketing Channel
. Use as funções CASE WHEN para definir regras que criem valores com base em valores existentes para os campos Page URL
e Referring URL
.
Observe o uso da função URL PARSE para definir regras para obter os valores de Page Url
e Referring Url
antes da aplicação das regras CASE WHEN.
Dados após casewhen-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 layout-auto |
---|
Marketing Channel |
Natural Social |
Display |
Paid Search |
Natural Search |
Caso de uso 2 casewhen-uc2
Você coletou diversas variações de pesquisa diferentes na sua dimensão Product Finding Methods. Para entender o desempenho geral da pesquisa em relação ao navegador, você precisa passar muito tempo combinando os resultados manualmente.
O seu site coleta os seguintes valores para a sua dimensão Product Finding Methods. No fim, todos esses valores indicam uma pesquisa.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 layout-auto | |
---|---|
Valor coletado | Valor real |
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 |
Dados anteriores a casewhen-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto |
---|
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 |
Campo derivado casewhen-uc2-derivedfield
Você define um campo derivado de Product Finding Methods (new)
. Você cria as seguintes regras CASE WHEN no construtor de regras. Essas regras aplicam a lógica a todas as variações possíveis dos antigos valores do campo Métodos de descoberta de produtos para search
e browse
, usando o critério Contém a frase.
Dados após casewhen-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 layout-auto |
---|
Product Finding Methods (new) |
search |
search |
browse |
search |
search |
browse |
search |
search |
browse |
Caso de uso 3 casewhen-uc3
Trabalhando para uma agência de viagens, você gostaria de medir a duração do percurso para viagens reservadas, para poder relatar a duração dos percursos por período.
Suposições:
- A organização está coletando a duração do percurso em um campo numérico.
- Ela gostaria de agrupar durações de um a três dias em um compartimento chamado “short trip”
- Ela gostaria de agrupar durações de quatro a sete dias em um compartimento chamado “medium trip”
- Eles gostariam de agrupar mais de oito dias em um compartimento chamado “long trip”
- 132 viagens foram reservadas por um período de um dia
- 110 viagens foram reservadas por um período de dois dias
- 105 viagens foram reservadas por um período de três dias
- 99 viagens foram reservadas por um período de quatro dias
- 92 viagens foram reservadas por um período de cinco dias
- 85 viagens foram reservadas por um período de seis dias
- 82 viagens foram reservadas por um período de sete dias
- 78 viagens foram reservadas por um período de oito dias
- 50 viagens foram reservadas por um período de nove dias
- 44 viagens foram reservadas por um período de 10 dias
- 38 viagens foram reservadas por um período de 11 dias
- 31 viagens foram reservadas por um período de 12 dias
O relatório desejado deve ficar assim:
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Trip Duration Type | Bookings |
medium trip | 358 |
short trip | 347 |
long trip | 241 |
Dados anteriores a casewhen-uc3-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 1-align-right 3-align-right 5-align-right 7-align-right 9-align-right 11-align-right 13-align-right 15-align-right 17-align-right 19-align-right 21-align-right 23-align-right 25-align-right |
---|
Trip Duration |
1 |
12 |
3 |
6 |
4 |
8 |
6 |
2 |
1 |
2 |
21 |
8 |
Campo derivado casewhen-uc3-derivedfield
Você define um campo derivado de Trip Duration (bucketed)
. Você cria a seguinte regra CASE WHEN no construtor de regras. Essa regra aplica a lógica para agrupar os antigos valores do campo Duração da viagem em três valores: short trip
, medium trip
e long trip
.
Dados após casewhen-uc3-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 8-row-1 9-row-1 10-row-1 11-row-1 12-row-1 |
---|
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 |
Mais informações casewhen-more-info
O Customer Journey Analytics usa uma estrutura de container aninhado baseada no XDM (Experience Data Model) da Adobe Experience Platform. Consulte Containers e Filtrar containers para mais informações de contexto. Este modelo de contêiner, embora flexível por natureza, impõe algumas restrições ao usar o construtor de regras.
O Customer Journey Analytics usa o seguinte modelo de container padrão:
As restrições a seguir aplicam-se e são impostas ao selecionar e configurar valores.
table 0-row-2 1-row-2 2-row-2 3-row-2 1-align-center 4-align-center 7-align-center 10-align-center layout-auto | |
---|---|
Limitações | |
A | Os valores que você seleciona dentro da mesma construção If, Else If (usando And ou Or) em uma regra devem advir do mesmo container e podem ser de qualquer tipo (string
![]() |
B | Todos os valores que você define em uma regra devem ser do mesmo container e do mesmo tipo, ou um valor derivado do mesmo tipo.![]() |
C | Os valores que você seleciona em construções If, Else If na regra não precisam advir do mesmo container e não precisam ser do mesmo tipo.![]() |
Classificar classify
Define um conjunto de valores que são substituídos por valores correspondentes em um novo campo derivado.
Especificações classify-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limitações | Saída |
|
|
N/A |
|
Novo campo derivado |
Caso de uso 1 classify-uc1
Você tem um arquivo CSV que inclui uma coluna de chaves para hotelID
e uma ou mais colunas adicionais associadas a hotelID
: city
, rooms
, hotel name
.
Você está coletando Hotel ID em uma dimensão, mas gostaria de criar uma dimensão Hotel Name derivada de hotelID
no arquivo CSV.
Estrutura e conteúdo do arquivo CSV
table 0-row-4 1-row-4 2-row-4 3-row-4 4-row-4 3-align-right 8-align-right 13-align-right 18-align-right 23-align-right layout-auto | |||
---|---|---|---|
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 |
Relatório atual
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
Hotel ID | Visualizações de produtos |
SLC123 | 200 |
LX342 | 198 |
SFO456 | 190 |
AMS789 | 150 |
Relatório desejado
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Hotel Name | Visualizações de produtos |
SLC Downtown | 200 |
LA Airport | 198 |
Market Street | 190 |
Dados anteriores a classify-uc1-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Hotel ID |
SLC123 |
LAX342 |
SFO456 |
AMS789 |
Campo derivado classify-uc1-derivedfield
Você define um campo derivado de Hotel Name
. Use a função CLASSIFY para definir uma regra com base na qual você possa classificar os valores do campo ID do Hotel e substituí-los por novos valores.
Se quiser incluir os valores originais que você não definiu como parte dos valores a serem classificados (por exemplo, ID do Hotel AMS789), selecione Mostrar valores originais. Isso garante que o AMS789 faça parte da saída do campo derivado, apesar de esse valor não ser classificado.
Dados após classify-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
Hotel Name |
SLC Downtown |
LA Airport |
Market Street |
Caso de uso 2 classify-uc2
Você coletou URLs em vez do nome da página amigável para várias páginas. Essa coleta mista de valores causa rupturas nos relatórios.
Dados anteriores a classify-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 layout-auto |
---|
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 |
Campo derivado classify-uc2-derivedfield
Você define um campo derivado de Page Name (updated)
. Use a função CLASSIFY para definir uma regra segundo a qual você possa classificar os valores do campo Nome da página existente e substituí-los por valores corretos atualizados.
Dados após classify-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 6-row-1 7-row-1 |
---|
Page Name (updated) |
Home Page |
Flight Search |
Hotel Search |
Package Search |
Deals & Offers |
Reviews |
Generate Quote |
Mais informações classify-moreinfo
A seguinte funcionalidade adicional está disponível na interface das regras de classificação:
- Para limpar rapidamente todos os valores da tabela, selecione
- Para carregar um arquivo CSV com os valores originais para quando os valores forem iguais e novos valores para a substituição de valores, selecione
- Para baixar um modelo e criar um arquivo CSV com os valores originais e novos para carregar, selecione
- Para baixar um arquivo CSV com todos os valores originais e novos preenchidos na interface de regras, selecione
Concatenar concatenate
Combina valores de campos em um mesmo novo campo derivado com delimitadores definidos.
Especificações concatenate-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limitações | Saída |
|
|
N/A | Duas funções por campo derivado | Novo campo derivado |
Caso de uso concatenate-uc
Atualmente, você coleta códigos de aeroportos de origem e destino como campos separados. Você gostaria de combinar os dois campos em uma mesma dimensão separada por hífen (-). Assim, você pode analisar a combinação de origem e destino para identificar as principais rotas reservadas.
Suposições:
- Os valores de origem e destino são coletados em campos separados na mesma tabela.
- O usuário determina o uso do delimitador “-” entre os valores.
Imagine que as seguintes reservas ocorram:
- Cliente ABC123 reserva um voo entre Salt Lake City (SLC) e Orlando (MCO)
- Cliente ABC456 reserva um voo entre Salt Lake City (SLC) e Los Angeles (LAX)
- Cliente ABC789 reserva um voo entre Salt Lake City (SLC) e Seattle (SEA)
- Cliente ABC987 reserva um voo entre Salt Lake City (SLC) e San Jose (SJO)
- Cliente ABC654 reserva um voo entre Salt Lake City (SLC) e Orlando (MCO)
O relatório desejado deve ficar assim:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
Origem / Destino | Reservas |
SLC-MCO | 2 |
SLC-LAX | 1 |
SLC-SEA | 1 |
SLC-SJO | 1 |
Dados anteriores a concatenate-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
Origem | Destino |
SLC | MCO |
SLC | LAX |
SLC | SEA |
SLC | SJO |
SLC | MCO |
Campo derivado concatenate-derivedfield
Você define um campo derivado de Origin - Destination
. Use a função CONCATENAR para definir uma regra para concatenar os campos Origem e Destino por meio do Delimitador -
.
Dados após concatenate-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
Origem - Destino (campo derivado) |
SLC-MCO |
SLC-LAX |
SLC-SEA |
SLC-SJO |
SLC-MCO |
Desduplicar dedup
Impede a contagem de um valor várias vezes.
Especificações deduplicate-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limitações | Saída |
|
|
N/A | Cinco funções por campo derivado | Novo campo derivado |
Caso de uso 1 deduplicate-uc1
Você deseja evitar a contagem duplicada da receita quando um usuário recarregar a página de confirmação de reserva. Use o ID de confirmação da reserva no identificador para não contar a receita novamente quando recebida no mesmo evento.
Dados anteriores a deduplicate-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
ID da confirmação da reserva | Receita |
ABC123456789 | 359 |
ABC123456789 | 359 |
ABC123456789 | 359 |
Campo derivado deduplicate-uc1-derivedfield
Você define um campo derivado de Booking Confirmation
. Você usa a função DEDUPLICATE para definir uma regra para desduplicar o Valor Booking do Escopo Person por meio do ID de desduplicação ID da confirmação da reserva. Você seleciona Manter primeira instância como Valor a manter.
Dados após deduplicate-uc1-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
ID da confirmação da reserva | Receita |
ABC123456789 | 359 |
ABC123456789 | 0 |
ABC123456789 | 0 |
Caso de uso 2 deduplicate-uc2
Você usa eventos como um proxy para a taxa de cliques de campanhas de marketing externas. Recargas e redirecionamentos estão inflando a métrica de eventos. Você gostaria de desduplicar a dimensão do código de rastreamento, de modo que somente a primeira seja coletada, e minimizar a contagem excessiva de eventos.
Dados anteriores a deduplicate-uc2-databefore
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 7-row-3 3-align-right 7-align-right 11-align-right 15-align-right 19-align-right 23-align-right 27-align-right 31-align-right layout-auto | ||
---|---|---|
ID de visitante | Canal de marketing | Eventos |
ABC123 | pesquisa paga | 1 |
ABC123 | pesquisa paga | 1 |
ABC123 | pesquisa paga | 1 |
DEF123 | 1 | |
DEF123 | 1 | |
JKL123 | pesquisa natural | 1 |
JKL123 | pesquisa natural | 1 |
Campo derivado deduplicate-uc2-derivedfield
Você define um novo campo derivado de Tracking Code (deduplicated)
. Use a função DEDUPLICATE para definir uma regra para desduplicar o Código de rastreamento com um Escopo de desduplicação da Sessão e Manter a primeira instância como o Valor a manter.
Dados após deduplicate-uc2-dataafter
table 0-row-3 1-row-3 2-row-3 3-row-3 3-align-right 7-align-right 11-align-right 15-align-right layout-auto | ||
---|---|---|
ID de visitante | Canal de marketing | Eventos |
ABC123 | pesquisa paga | 1 |
DEF123 | 1 | |
JKL123 | pesquisa natural | 1 |
Localizar e substituir find-and-replace
Esta função permite encontrar todos os valores em um campo selecionado e substituí-los por um valor diferente em um novo campo derivado.
Especificações findreplace-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limitações | Saída |
|
|
Strings
|
Cinco funções por campo derivado | Novo campo derivado |
Caso de uso findreplace-uc
Você recebeu alguns valores malformados para o seu relatório de canais de marketing externos, como email%20 marketing
em vez de email marketing
. Esses valores malformados causam uma ruptura nos seus relatórios e dificultam a visualização do desempenho dos emails. Você deseja substituir email%20marketing
por email marketing
.
Relatório original
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
External Marketing Channels | Sessions |
email marketing | 500 |
email %20marketing | 24 |
Relatório preferido
table 0-row-2 1-row-2 2-align-right 5-align-right | |
---|---|
External Marketing Channels | Sessions |
email marketing | 524 |
Dados anteriores a findreplace-uc-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
External Marketing |
email marketing |
email%20marketing |
email marketing |
email marketing |
email%20marketing |
Campo derivado findreplace-uc-derivedfield
Você define um campo derivado de Email Marketing (updated)
. Você usa a função LOCALIZAR E SUBSTITUIR para definir uma regra para localizar e substituir todas as ocorrências de email%20marketing
por email marketing
.
Dados após findreplace-uc-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 5-row-1 layout-auto |
---|
External Marketing (updated) |
email marketing |
email marketing |
email marketing |
email marketing |
email marketing |
Pesquisa lookup
Valores de pesquisa que utilizam um campo de um conjunto de dados de pesquisa e retornam um valor em um novo campo derivado ou para processamento de regras adicional.
Especificação lookup-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Três funções por campo derivado | Novo campo derivado ou valor para processamento adicional na próxima regra |
Caso de uso lookup-uc
Você gostaria de pesquisar o nome da atividade com base no ID da atividade coletado quando os seus clientes clicaram em um banner personalizado exibido por meio do Adobe Target. Você quer usar um conjunto de dados de pesquisa com atividades do Analytics for Target (A4T) que contenham IDs de atividades e nomes de atividades.
Conjunto de dados de pesquisa do A4T lookup-uc-lookup
table 0-row-2 1-row-2 2-row-2 3-row-2 layout-auto | |
---|---|
ID da atividade | Nome da atividade |
415851 | Páginas de categoria de teste MVT |
415852 | Luma - Campanha Max 2022 |
402922 | Banners da página inicial |
Campo derivado lookup-uc-derivedfield
Você define um campo derivado de Activity Name
. Use a função PESQUISA para definir uma regra para pesquisar o valor a partir dos dados coletados e especificados no campo Campo a ser aplicado à pesquisa (por exemplo, ActivityIdentifier). Você seleciona o conjunto de dados de pesquisa na lista Conjunto de dados de pesquisa (por exemplo, New CJA4T Activities). Em seguida, você seleciona o campo do identificador (por exemplo, ActivityIdentifier) na lista Chave correspondente e o campo a ser retornado da lista Valores a retornar (por exemplo, ActivityName).
Mais informações lookup-more-info
A função de pesquisa é aplicada no momento do relatório aos dados recuperados pelo Customer Journey Analytics a partir do conjunto de dados de pesquisa configurado como parte da conexão.
Você pode inserir rapidamente uma função de Pesquisa no construtor de regras, que já contém uma ou mais funções.
- Selecione Campos do esquema no seletor.
- Selecione o
- Selecione o seu conjunto de dados de pesquisa e localize o campo que deseja usar para pesquisar.
- Arraste e solte o campo de pesquisa em qualquer um dos campos de entrada disponíveis para uma função (por exemplo, “Case When”). Quando válida, uma caixa azul rotulada + Adicionar permite soltar o campo e inserir automaticamente uma função de pesquisa antes da função na qual você soltou o campo de pesquisa. A função de pesquisa inserida é preenchida automaticamente com valores relevantes para todos os campos.
Minúsculas lowercase
Converte valores de um campo em minúsculas e armazena-os em um novo campo derivado.
Especificação lowercase-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Duas funções por campo derivado | Novo campo derivado |
Caso de uso lowercase-uc
Você gostaria de converter todos os nomes de produtos coletados em minúsculas para obter relatórios adequados.
Dados anteriores a lowercase-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right layout-auto | |
---|---|
Nomes de produtos coletados | Visualizações de produtos |
Raquete de tênis | 35 |
Raquete de Tênis | 33 |
raquete de tênis | 21 |
Taco de beisebol | 15 |
Taco de Beisebol | 12 |
taco de beisebol | 10 |
Campo derivado lowercase-uc-derivedfield
Você define um campo derivado de Product Names
. Use a função LOWERCASE para definir uma regra para converter o valor do campo Nomes de produtos coletados em minúsculas e armazená-lo no novo campo derivado.
Dados após lowercase-uc-dataafter
table 0-row-2 1-row-2 2-row-2 layout-auto | |
---|---|
Nomes de produtos | Visualizações de produtos |
raquete de tênis | 89 |
taco de beisebol | 37 |
Matemática math
Use operadores matemáticos básicos (adicionar, subtrair, multiplicar, dividir e elevar a uma potência) em campos numéricos.
Especificação math-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
|
|
Novo campo derivado |
Caso de uso math-uc
Devido à inflação, você quer corrigir os números de receita dos dados de CRM assimilados com 5% de inflação.
Dados anteriores a math-uc-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
ID do CRM | Receita anual |
1234 | 35.070.000 |
4133 | 7.500.000 |
8110 | 10.980 |
2201 | 42.620 |
Campo derivado math-uc-derivedfield
Você define um campo derivado de Corrected Annual Revenue
. Use a função MATH para definir uma regra que multiplica o número da receita anual original por 1,05.
Dados após math-uc-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right layout-auto | |
---|---|
ID do CRM | Receita anual corrigida |
1234 | 36.823.500 |
4133 | 7.875.000 |
8110 | 11.529,00 |
2201 | 44.751 |
Mais informações math-more-info
Para criar uma fórmula:
-
Basta começar a digitar no campo “Fórmula”, e os campos numéricos que correspondem ao que você digitar aparecerão em um menu pop-up. Alternativamente, você pode arrastar e soltar um campo numérico a partir dos campos disponíveis no painel esquerdo.
-
Adicione o operando (por exemplo,
*
para multiplicar) seguido por outro campo ou um valor estático. Você pode usar parênteses para definir fórmulas mais complexas. -
Para inserir um valor estático (por exemplo,
1.05
), digite o valor e selecione Adicionar x como valor estático ou Adicionar -x como valor estático negativo no menu pop-up.
-
Uma marca de seleção verde
Há algumas considerações importantes ao trabalhar com números estáticos na função MATH:
-
Os valores estáticos precisam ser associados a um campo. Por exemplo, não é permitido usar a função MATH somente com campos estáticos.
-
Você não pode usar o operador de elevação a uma potência (
ˆ
) em um valor estático. -
Se você estiver usando vários valores estáticos em uma fórmula, esses valores estáticos deverão ser agrupados por meio de parênteses, para que a fórmula seja válida. Por exemplo:
-
Esta fórmula retorna um erro.
-
Esta fórmula é válida.
-
Use a função de matemática para cálculos baseados no nível de ocorrência. Use a função Resumir para cálculos baseados em eventos, sessões ou escopos de pessoas.
Mesclar campos merge
Mescla valores de dois campos diferentes em um novo campo derivado.
Especificação merge-fields-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Cinco funções por campo derivado | Novo campo derivado |
Caso de uso merge-fields-uc
Você gostaria de criar uma dimensão composta pelo campo do nome da página e pelo campo do motivo da chamada com a intenção de analisar a jornada entre canais.
Dados anteriores a merge-fields-uc-databefore
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto | ||
---|---|---|
Nome da página | Sessão | Visitantes |
página de ajuda | 250 | 200 |
página inicial | 500 | 250 |
página de detalhes do produto | 300 | 200 |
table 0-row-3 1-row-3 2-row-3 3-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right layout-auto | ||
---|---|---|
Motivo da chamada | Sessão | Visitantes |
perguntas sobre o meu pedido | 275 | 250 |
alterar o meu pedido | 150 | 145 |
problema com pedidos | 100 | 95 |
Campo derivado merge-fields-uc-derivedfield
Você define um campo derivado de Cross Channel Interactions
. Use a função MERGE FIELDS para definir uma regra para mesclar os valores do campo Nome da página e do campo Motivo da chamada, e armazená-los no novo campo derivado.
Dados após merge-fields-uc-dataafter
table 0-row-3 1-row-3 2-row-3 3-row-3 4-row-3 5-row-3 6-row-3 2-align-right 3-align-right 6-align-right 7-align-right 10-align-right 11-align-right 14-align-right 15-align-right 18-align-right 19-align-right 22-align-right 23-align-right 26-align-right 27-align-right layout-auto | ||
---|---|---|
Interações entre vários canais | Sessões | Visitantes |
página inicial | 500 | 250 |
página de detalhes do produto | 300 | 200 |
perguntas sobre o meu pedido | 275 | 250 |
página de ajuda | 250 | 200 |
alterar o meu pedido | 150 | 145 |
problema com pedidos | 100 | 95 |
Mais informações merge-fields-moreinfo
É necessário selecionar o mesmo tipo de campo em uma regra de mesclar campos. Por exemplo, se você selecionar um campo de data, todos os outros campos que deseja mesclar devem ser campos de data.
Próximo ou anterior next-previous
Pega um campo como entrada e resolve o valor seguinte ou anterior desse campo dentro do escopo da sessão ou uso. Aplica-se apenas aos campos da tabela “Visita” e “Evento”.
Especificação prevornext-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Três funções por campo derivado | Novo campo derivado |
Caso de uso prevornext-uc1
Você gostaria de entender o próximo valor ou o valor anterior dos dados recebidos, considerando valores repetidos.
Dados prevornext-uc1-databefore
Exemplo 1: tratar com repetições
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto | ||||
---|---|---|---|---|
Dados recebidos | Próximo valor Sessão Índice = 1 Incluir repetições |
Próximo valor Sessão Índice = 1 NÃO incluir repetições |
Valor anterior Sessão Índice = 1 Incluir repetições |
Valor anterior Sessão Índice = 1 NÃO incluir repetições |
página inicial | página inicial | pesquisa | Nenhum valor | Nenhum valor |
página inicial | pesquisa | pesquisa | página inicial | Nenhum valor |
pesquisa | pesquisa | detalhes do produto | página inicial | página inicial |
pesquisa | detalhes do produto | detalhes do produto | pesquisa | página inicial |
detalhes do produto | pesquisa | pesquisa | pesquisa | pesquisa |
pesquisa | detalhes do produto | detalhes do produto | detalhes do produto | detalhes do produto |
detalhes do produto | pesquisa | pesquisa | pesquisa | pesquisa |
pesquisa | pesquisa | Nenhum valor | detalhes do produto | detalhes do produto |
pesquisa | Nenhum valor | Nenhum valor | pesquisa | detalhes do produto |
Exemplo 2: tratar com repetições e valores em branco nos dados recebidos
table 0-row-5 1-row-5 2-row-5 3-row-5 4-row-5 5-row-5 6-row-5 7-row-5 8-row-5 9-row-5 layout-auto | ||||
---|---|---|---|---|
Dados recebidos | Próximo valor Sessão Índice = 1 Incluir repetições |
Próximo valor Sessão Índice = 1 NÃO incluir repetições |
Valor anterior Sessão Índice = 1 Incluir repetições |
Valor anterior Sessão Índice = 1 NÃO incluir repetições |
página inicial | página inicial | pesquisa | Nenhum valor | Nenhum valor |
página inicial | página inicial | pesquisa | página inicial | Nenhum valor |
página inicial | pesquisa | pesquisa | página inicial | Nenhum valor |
pesquisa | pesquisa | detalhes do produto | página inicial | página inicial |
pesquisa | pesquisa | detalhes do produto | pesquisa | página inicial |
pesquisa | detalhes do produto | detalhes do produto | pesquisa | página inicial |
detalhes do produto | Nenhum valor | Nenhum valor | pesquisa | pesquisa |
Campo derivado prevnext-uc1-derivedfield
Você define um campo derivado de Next Value
ou Previous value
. Use a função NEXT OR PREVIOUS para definir uma regra que seleciona o campo Dados recebidos, seleciona Próximo valor ou Valor anterior como Método, Sessão como Escopo e define o valor de Índice como 1
.
Mais informações prevnext-moreinfo
Você só pode selecionar campos que pertençam à tabela “Visita” ou “Evento”.
Incluir repetições determina como tratar valores repetidos para a função NEXT OU PREVIOUS.
-
Incluir repetições considera os valores anteriores ou seguintes. Se a opção de Incluir repetições for selecionada, ela ignorará qualquer repetição sequencial de valores anteriores ou seguintes à ocorrência atual.
-
Linhas sem valores (em branco) de um campo selecionado não terão valores anteriores ou seguintes retornados como parte da saída da função NEXT OR PREVIOUS.
Substituição de Regex regex-replace
Substitui um valor de um campo por meio de uma expressão regular em um novo campo derivado.
Especificação regex-replace-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Uma função por campo derivado | Novo campo derivado |
Caso de uso regex-replace-uc
Você gostaria de coletar parte de um URL e usá-la como um identificador de página exclusivo para analisar o tráfego. Use [^/]+(?=/$|$)
para que a expressão regular capte o fim do URL e $1
como padrão de saída.
Dados anteriores a regex-replace-uc-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
URL da página |
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 derivado regex-replace-uc-derivedfield
Você cria um campo derivado de Page Identifier
. Use a função REGEX REPLACE para definir uma regra para substituir o valor do campo URL de referência por meio de um Regex de [^/]+(?=/$|$)
e um Formato de saída de $1
.
Dados após regex-replace-uc-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 |
---|
Identificador da página |
adobe-analytics-benefits.html |
adobe-analytics.html |
customer-journey-analytics.html |
adobe-experience-platform.html |
Mais informações regex-replace-more-info
O CJA usa um subconjunto da sintaxe de regex Perl. As seguintes expressões são suportadas:
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 11-row-2 12-row-2 13-row-2 14-row-2 15-row-2 16-row-2 17-row-2 18-row-2 19-row-2 20-row-2 21-row-2 22-row-2 23-row-2 24-row-2 25-row-2 26-row-2 27-row-2 28-row-2 29-row-2 | |
---|---|
Expressão | Descrição |
a |
Um caractere único a . |
a|b |
Um caractere único a ou b . |
[abc] |
Um caractere único a , b ou c . |
[^abc] |
Qualquer caractere único exceto a , b ou c . |
[a-z] |
Qualquer caractere único no intervalo de a -z . |
[a-zA-Z0-9] |
Qualquer caractere único no intervalo de a -z , A -Z ou dígitos 0 -9 . |
^ |
Corresponde ao início da linha. |
$ |
Corresponde ao final da linha. |
\A |
Início da sequência. |
\z |
Final da sequência. |
. |
Corresponde a qualquer caractere. |
\s |
Qualquer caractere invisível. |
\S |
Sem caracteres diferentes de invisíveis. |
\d |
Qualquer dígito. |
\D |
Qualquer não dígito. |
\w |
Qualquer letra, número ou sublinhado. |
\W |
Qualquer caractere que não seja da palavra. |
\b |
Qualquer limite da palavra. |
\B |
Qualquer caractere que não seja um limite de palavra. |
\< |
Início da palavra. |
\> |
Fim da palavra. |
(...) |
Capturar tudo delimitado. |
(?:...) |
Captura sem marcação. Impede que a correspondência seja referenciada na string de saída. |
a? |
Zero ou um de a . |
a* |
Zero ou mais de a . |
a+ |
Um ou mais de a . |
a{3} |
Exatamente 3 de a . |
a{3,} |
3 ou mais de a . |
a{3,6} |
Entre 3 e 6 de a . |
É possível usar essas sequências no Formato de saída qualquer número de vezes e em qualquer ordem para alcançar a saída da string desejada.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 layout-auto | |
---|---|
Sequência de espaço reservado de saída | Descrição |
$& |
Gera o que correspondeu à expressão inteira. |
$n |
Gera o que correspondeu à enésima subexpressão. Por exemplo, $1 gera a primeira subexpressão. |
$` |
Gera o texto entre o fim da última correspondência encontrada (ou o início do texto, se nenhuma correspondência anterior tiver sido encontrada) e o início da correspondência atual. |
$+ |
Gera o que correspondeu à última subexpressão marcada na expressão regular. |
$$ |
Gera o caractere de string "$" . |
Dividir split
Divide o valor de um campo em um novo campo derivado.
Especificação split-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Duas funções por campo derivado | Novo campo derivado |
Caso de uso 1 split-uc1
Você coleta respostas do aplicativo de voz em uma lista delimitada em uma mesma dimensão. Você deseja que cada valor da lista seja um valor exclusivo no relatório de respostas.
Dados anteriores a split-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Respostas do aplicativo de voz | Eventos |
foi ótimo, fez total sentido, recomendarei aos outros | 1 |
foi ótimo, um pouco confuso, recomendarei aos outros | 1 |
não foi ótimo, muito confuso, não recomendarei aos outros | 1 |
Campo derivado split-u1-derivedfield
Você cria um campo derivado de Responses
. Use a função SPLIT para definir uma regra para usar o método Converter em matriz para converter os valores do campo Resposta do aplicativo de voz, usando ,
como Delimitador.
Dados após split-uc1-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto | |
---|---|
Respostas | Eventos |
foi ótimo | 2 |
recomendarei aos outros | 2 |
não foi ótimo | 1 |
fez total sentido | 1 |
um pouco confuso | 1 |
muito confuso | 1 |
não recomendarei aos outros | 1 |
Caso de uso 2 split-uc2
Você coleta respostas do aplicativo de voz em uma lista delimitada em uma mesma dimensão. Você gostaria de colocar as respostas do primeiro valor da lista em sua própria dimensão. Você gostaria de colocar o último valor da lista em sua própria dimensão.
Dados anteriores a split-uc2-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Respostas | Eventos |
foi ótimo, fez total sentido, recomendarei aos outros | 1 |
foi ótimo, um pouco confuso, recomendarei aos outros | 1 |
não foi ótimo, muito confuso, não recomendarei aos outros | 1 |
Campo derivado split-u2-derivedfield
Você cria um campo derivado de First Response
. Use a função SPLIT para definir uma regra para obter o primeiro valor do campo Respostas à esquerda da resposta ,
como delimitador.
Você cria um campo derivado de Second Response
para pegar o último valor do campo Respostas, selecionando da direita, 1 como delimitador e 1 como índice.
Dados após split-uc2-dataafter
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
Primeira resposta | Eventos |
foi ótimo | 2 |
não foi ótimo | 1 |
table 0-row-2 1-row-2 2-row-2 2-align-right 5-align-right 8-align-right layout-auto | |
---|---|
Segunda resposta | Eventos |
recomendarei aos outros | 2 |
não recomendarei aos outros | 1 |
Resumir summarize
Permite aplicar funções do tipo agregação a métricas ou dimensões nas camadas dos eventos, sessões e usuários.
Especificação summarize-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
|
Três funções por campo derivado | Novo campo derivado |
Caso de uso summarize-uc
Você gostaria de categorizar a receita de adição ao carrinho em três categorias diferentes: pequena, média e grande. Isso permite analisar e identificar as características de clientes de alto valor.
Dados anteriores a summarize-uc-databefore
Suposições:
- A receita de adição ao carrinho é coletada como um campo numérico.
Casos:
- O ClienteABC123 adiciona US$ 35 ao carrinho para o ProdutoABC e, em seguida, adiciona separadamente o ProdutoDEF ao carrinho por US$ 75.
- O ClienteDEF456 adiciona US$ 50 ao carrinho para o ProdutoGHI e, separadamente, adiciona o ProdutoJKL ao carrinho por US$ 275.
- O ClienteGHI789 adiciona US$ 500 ao seu carrinho pelo ProdutoMNO.
Lógica:
- Se a receita de adição ao carrinho total de um visitante for inferior a US$ 150, ela será definida como pequena.
- Se a receita de adição ao carrinho total de um visitante for superior a US$ 150, mas inferior a US$ 500, ela será definida como média.
- Se a receita de adição ao carrinho total de um visitante for igual ou superior a US$ 500, ela será definida como grande.
Resultados:
- Total de receita adicionada ao carrinho de US$ 110 para CustomerABC123.
- Total de receita adicionada ao carrinho de US$ 325 para CustomerDEF456.
- Total de receita adicionada ao carrinho de US$ 500 para CustomerGHI789.
Campo derivado summarize-uc-derivedfield
Você cria um campo derivado Add To Cart Revenue Size
. Você usa a função SUMMARIZE e o Sum Método de resumo com o Escopo definido como Pessoa para somar os valores do campo cart_add. Você usa uma segunda regra CASE WHEN para dividir o resultado nos tamanhos de categorias da árvore.
Dados após summarize-uc-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Tamanho da raceita adicionada ao carrinho | Visitantes |
Pequena | 1 |
Médio | 1 |
Grande | 1 |
Mais informações summarize-more-info
Use a função Resumir para cálculos baseados em evento, sessão ou escopo de pessoa. Use a função Matemática para cálculos baseados em nível de ocorrência.
Cortar trim
Corta espaços em branco, caracteres especiais ou número de caracteres do início ou do fim dos valores de campo em um novo campo derivado.
Especificação trim-io
table 0-row-5 1-row-5 | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Uma função por campo derivado | Novo campo derivado |
Caso de uso 1 trim-uc1
Você coleta dados do produto, porém esses dados contêm caracteres de espaço em branco ocultos que fragmentam os relatórios. Você gostaria de cortar facilmente qualquer espaço em branco em excesso
Dados anteriores a trim-uc1-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 2-align-right 5-align-right 8-align-right 11-align-right layout-auto | |
---|---|
Identificação do produto | Eventos |
"prod12356 " |
1 |
"prod12356" |
1 |
" prod12356" |
1 |
Campo derivado trim-u1-derivedfield
Você cria um campo derivado Product Identifier
. Use a função TRIM para definir uma regra para Cortar espaço em branco do campo ID do produto.
Dados após trim-uc1-dataafter
table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto | |
---|---|
Identificador do produto | Eventos |
"prod12356" |
3 |
Caso de uso 2 trim-uc2
Os dados nos nomes de página coletados incluem alguns caracteres especiais incorretos no final do nome da página que devem ser removidos.
Dados anteriores a trim-uc2-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
Nome | Eventos |
página inicial# | 1 |
página inicial? | 1 |
página inicial% | 1 |
página inicial& | 1 |
página inicial/ | 1 |
Campo derivado trim-u2-derivedfield
Você cria um campo derivado Page Name
. Use a função TRIM para definir uma regra para Cortar caracteres especiais do campo Nome usando Caracteres especiais #?%&/
.
Dados após trim-uc2-dataafter
table 0-row-2 1-row-2 2-align-right 5-align-right layout-auto | |
---|---|
Nome da página | Eventos |
página inicial | 5 |
Caso de uso 3 trim-uc3
Você coleta dados, incluindo uma storeID. A storeID contém o código de estado abreviado dos EUA como os dois primeiros caracteres. Você deseja usar somente esse código de estado em seus relatórios.
Dados anteriores a trim-uc3-databefore
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right 20-align-right 23-align-right layout-auto | |
---|---|
storeID | Eventos |
CA293842 | 1 |
CA423402 | 1 |
UT123418 | 1 |
UT189021 | 1 |
ID028930 | 1 |
OR234223 | 1 |
NV22342 | 1 |
Campo derivado trim-u3-derivedfield
Você cria um campo derivado Store Identifier
. Use a função TRIM para definir uma regra para Truncar a partir da direita o campo storeID do fim da string para a posição 3
.
Dados após trim-uc3-dataafter
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 2-align-right 5-align-right 8-align-right 11-align-right 14-align-right 17-align-right layout-auto | |
---|---|
Identificador da loja | Eventos |
CA | 2 |
UT | 2 |
ID | 1 |
OR | 1 |
NV | 1 |
Análise de URL urlparse
Analisa diferentes partes de um URL, incluindo protocolo, host, caminho ou parâmetros de consulta.
Especificações urlparse-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dado de entrada | Entrada | Operadores inclusos | Limite | Saída |
|
|
N/A | Cinco funções por campo derivado | Novo campo derivado |
Caso de uso 1 urlparse-uc1
Use o domínio referenciador somente a partir do URL de referência como parte do conjunto de regras de um canal de marketing.
Dados anteriores a urlparse-uc1-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Referring URL |
https://www.google.com/ |
https://duckduckgo.com/ |
https://t.co/ |
https://l.facebook.com/ |
Campo derivado urlparse-uc1-derivedfield
Você define um campo derivado Referring Domain
. Use a função URL PARSE para definir uma regra para buscar o host do campo URL de referência e armazená-lo no novo campo derivado.
Dados após urlparse-uc1-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 4-row-1 layout-auto |
---|
Referrer Domain |
www.google.com |
duckduckgo.com |
t.co |
l.facebook.com |
Caso de uso 2 urlparse-uc2
Você deseja usar o valor do parâmetro cid
de uma string de consulta em um Page URL como parte da saída de um relatório de código de rastreamento derivado.
Dados anteriores a urlparse-uc2-databefore
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
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 |
Campo derivado urlparse-uc2-derivedfield
Você define um campo derivado Query String CID
. Use a função URL PARSE para definir uma regra para buscar o valor do parâmetro da string de consulta no campo URL da página, especificando cid
como o parâmetro de consulta. O valor de saída é armazenado no novo campo derivado.
Dados após urlparse-uc2-dataafter
table 0-row-1 1-row-1 2-row-1 3-row-1 layout-auto |
---|
Query String CID |
abc123 |
def123 |
xyz123 |
Limitações
As seguintes limitações se aplicam à funcionalidade Campo derivado em geral:
- Você pode usar no máximo dez campos de esquema diferentes (sem incluir campos padrão) ao definir regras para um campo derivado.
- A partir desse máximo de dez campos de esquema diferentes, somente um máximo de três campos de esquema de pesquisa ou esquema de perfil são permitidos.
- Você pode ter no máximo 100 campos derivados por conexão do Customer Journey Analytics.
Resumo das limitações de função
- 5 Funções Case When por campo derivado
- 200 operadores por campo derivado
- 5 Classificar funções por campo derivado
- 200 operadores por campo derivado
- 2 Funções concatenadas por campo derivado
- 5 Desduplicar funções por campo derivado
- 2 Funções Localizar e Substituir por campo derivado
- 5 Funções de pesquisa por campo derivado
- 2 Funções em minúsculas por campo derivado
- 25 operações por campo derivado
- Cinco funções matemáticas por campo derivado
- 2 Funções Mesclar campos por campo derivado
- 3 Funções Próximo ou Anterior por campo derivado
- 1 Função Substituição de Regex por campo derivado
- 2 Funções de divisão por campo derivado
- 3 Resumir funções por campo derivado
- 1 Função Cortar por campo derivado
- 5 Funções de análise de URL por campo derivado
Operadores
Um operador em uma construção If ou Else If em uma função Case When é a combinação de um critério com o valor one. Cada valor adicional para o critério adiciona ao número de operadores.
Como exemplo, a condição abaixo usa 13 operadores.
Um operador na função Classificar é uma entrada única para Quando o valor for igual ao valor original Substituir valor por novo valor.
Como exemplo, a regra Classificar abaixo usa 3 operadores.
Mais informações trim-more-info
Trim
e Lowercase
são recursos já disponíveis nas configurações de componente em Exibições de dados. Usar campos derivados permite combinar essas funções para fazer transformações de dados mais complexas diretamente no Customer Journey Analytics. Por exemplo, você pode usar Lowercase
para remover a diferenciação entre maiúsculas e minúsculas em um campo de evento e, em seguida, usar Lookup
para corresponder o novo campo em minúsculas a um conjunto de dados de pesquisa que tenha somente chaves de pesquisa em minúsculas. Ou você pode usar Trim
para remover caracteres antes de configurar Lookup
no novo campo.
O suporte para campos de pesquisa e perfil em Campos derivados permite transformar dados com base em pesquisas de evento e atributos de perfil. Isso pode ser especialmente útil em cenários B2B com dados em nível de conta em conjuntos de dados de pesquisa ou perfil. Além disso, esse suporte é útil para manipular dados em campos comuns a partir de dados de pesquisa (como informações da campanha e tipo de oferta) ou de dados de perfil (como nível de membro e tipo de conta).