Campos derivados
Os campos derivados são um aspecto importante da funcionalidade de relatórios em tempo real no 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 definir ainda mais o campo derivado como um componente em Visualização de dados.
Os campos derivados podem economizar uma quantidade significativa de tempo e esforço, em comparação à transformação ou manipulação de dados em outros locais fora do Customer Journey Analytics. Tais como Preparação de dados, Distiller de dados, ou em seus próprios processos Extract Transform Load (ETL) / Extract Load Transform (ELT).
Os campos derivados são definidos em Visualizações de dados, são baseados em um conjunto de funções definidas como regras e aplicadas aos campos padrão e/ou de esquema disponíveis.
Exemplos de casos de uso:
-
Defina um campo Nome de página derivado que corrija valores de nome de página coletados inadequados para corrigir valores de nome de 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 campo derivada
Ao criar ou editar um campo derivado, você usa a interface de campo derivado.
Use o menu suspenso para selecionar entre:
Funções - listas disponíveis funções,
Modelos de função - listas disponíveis modelos de função,
Campos de esquema - lista campos disponíveis nas categorias do conjunto de dados (evento, perfil, pesquisa) e campos derivados definidos anteriormente e
Campos padrão - campos padrão disponíveis (como ID do conjunto de dados da plataforma). Somente os campos padrão de sequência e numérico são exibidos no seletor. Se a função suportar outros tipos de dados, os campos padrão com esses outros tipos de dados poderão ser selecionados para valores ou campos na interface de regras.
Você pode pesquisar por função, templates de função, esquema e campos padrão usando o Caixa de pesquisa.
Você pode filtrar a lista de objetos selecionados selecionando Filtre e especifique filtros na Filtrar campos por diálogo. É possível remover filtros facilmente usando para cada filtro.
Consulte a Interface de regras para obter mais informações.
Você pode 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 modelo de campo
Ao acessar a interface de campo derivada pela primeira vez, a variável Iniciar com um modelo de campo será exibido.
- Selecione o modelo que descreva com mais precisão o tipo de campo que você está tentando criar.
- Selecione o Selecionar para continuar.
Sua caixa de diálogo de campo derivado é preenchida com regras (e funções) necessárias ou úteis para o tipo de campo selecionado. Consulte Modelos de função para obter mais informações sobre os templates disponíveis.
Interface de regras
Ao definir uma regra no construtor de regras, use a interface de regras.
Query Parameter
.Para mostrar um pop-up com mais informações sobre a função, selecione .
Selecionar e selecione **** Adicionar descrição **** para adicionar uma descrição ou Editar descrição para editar uma descrição existente.
Use o editor para inserir uma descrição. Você pode usar a barra de ferramentas para formatar o texto (usando o seletor de estilo, negrito, itálico, sublinhado, direita, esquerda, centralizado, cor, lista de números, lista de marcadores) e adicionar links a informações externas.
Para concluir a edição da descrição, clique fora do editor.
Consulte Referência de função informações detalhadas sobre cada uma das funções suportadas.
Criar um campo derivado
-
Selecione uma visualização de dados existente ou crie uma visualização de dados. Consulte Visualizações de dados para obter mais informações.
-
Selecione o Componentes da Visualização de dados.
-
Selecionar Criar campo derivado do painel esquerdo.
-
Para definir o campo derivado, use o Criar campo derivado interface. Consulte Interface de campo derivada.
Para salvar o novo campo derivado, selecione Salvar .
-
O novo campo derivado é adicionado à variável Campos derivados > contêiner, como parte de Campos de esquema no painel esquerdo da visualização de dados.
Editar um campo derivado
-
Selecione uma visualização de dados existente. Consulte Visualizações de dados para obter mais informações.
-
Selecione o Componentes da Visualização de dados.
-
Selecionar Campos de esquema na guia Conexão à esquerda.
-
Selecionar Campos derivados > recipiente.
-
Passe o mouse sobre o campo derivado que deseja editar e selecione .
-
Para editar o campo derivado, use o Editar campo derivado interface. Consulte Interface de campo derivada.
-
Selecionar Salvar para salvar o campo derivado atualizado.
-
Selecionar Cancelar para cancelar quaisquer alterações feitas no campo derivado.
-
Selecionar 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
(copy)
adicionado a ele.
-
Como alternativa, 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 a ao lado do campo derivado, abaixo do nome do campo Esquema.
-
Para editar o campo derivado, use o Editar campo derivado interface. Consulte Interface de campo derivada.
-
Selecionar Salvar para salvar o campo derivado atualizado.
-
Selecionar Cancelar para cancelar quaisquer alterações feitas no campo derivado.
-
Selecionar 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
(copy)
adicionado a ele.
-
Excluir um campo derivado
-
Selecione uma visualização de dados existente. Consulte Visualizações de dados para obter mais informações.
-
Selecione o Componentes da Visualização de dados.
-
Selecionar Campos de esquema guia em Conexão painel.
-
Selecionar Campos derivados > recipiente.
-
Passe o mouse sobre o campo derivado que deseja excluir e selecione .
-
No Editar campo derivado , selecione Excluir.
A Excluir componente solicitará que você confirme a exclusão. Considere todas as referências externas que possam existir ao campo derivado fora da visualização de dados.
- Selecionar Continuar para excluir o campo derivado.
Como alternativa, 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 a ao lado do campo derivado, abaixo do nome do campo Esquema.
-
No Editar campo derivado , selecione Excluir.
A Excluir componente solicitará que você confirme a exclusão. Considere todas as referências externas que possam existir ao campo derivado fora da visualização de dados.
- Selecionar Continuar para excluir o campo derivado.
Modelos de função
Para criar rapidamente um campo derivado para casos de uso específicos, os modelos de função estão disponíveis. Esses templates de função podem ser acessados na área do seletor na interface de campo derivada ou são apresentados no primeiro uso na variável Iniciar com um modelo de campo assistente.
Canais de marketing
Este modelo está configurado para usar o Análise De Url e Ocorrência Quando O funciona várias vezes para obter valores apropriados de um URL. A lógica é aplicada nesses valores para associar o URL a um canal de marketing específico.
Para usar o template, você deve especificar os parâmetros corretos para cada função listada como parte das regras no template. Consulte Referência de função para obter mais informações.
Referência de função
Para cada função compatível, encontre os detalhes abaixo sobre:
-
especificações:
- tipo de dados de entrada: tipo de dados compatível,
- input: valores possíveis para entrada,
- operadores incluídos: 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 do, 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).
Caso Quando
Aplica condicionais, com base em critérios definidos de um ou mais campos. 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 dados de entrada | Entrada | Operadores incluídos | Limitações | Saída |
|
|
Strings
Numérico
Datas
|
|
Novo campo derivado |
Caso de uso 1 casewhen-uc1
Você deseja 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 em que
cid
contémps_
, o canal de marketing deve ser identificado como um Pesquisa paga. - Se o referenciador for de um mecanismo de pesquisa e a página não tiver a sequência de consulta
cid
, o canal de marketing deve ser identificado como um Pesquisa natural. - Se uma página tiver um valor de sequência de consulta em que
cid
contémem_
, o canal de marketing deve ser identificado como um E-mail. - Se uma página tiver um valor de sequência de consulta em que
cid
contémds_
, o canal de marketing deve ser identificado como um Exibir anúncio. - Se uma página tiver um valor de sequência de consulta em que
cid
contémso_
, o canal de marketing deve ser identificado como um Social pago. - Se o referenciador for de um domínio referenciador de twitter.com, facebook.com, linkedin.comou tiktok.com, o canal de marketing deve ser identificado como um Social natural.
- Se nenhuma das regras acima for correspondida, o canal de marketing deverá ser identificado como Outro referenciador.
Caso seu site receba os seguintes eventos de amostra, contendo Referenciador e URL da página, esses eventos devem ser identificados da seguinte forma:
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 novo Marketing Channel
campo derivado. Você usa o CASO QUANDO para definir regras que criem valores para o com base em valores existentes para o Page URL
e Referring URL
campo.
Observe o uso da função ANÁLISE DE URL para definir regras para buscar os valores de Page Url
e Referring Url
antes do CASO QUANDO regras são aplicadas.
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 várias variações diferentes de pesquisa no Product Finding Methods dimensão. Para entender o desempenho geral da pesquisa em relação ao navegador, você deve gastar muito tempo combinando os resultados manualmente.
Seu site coleta os seguintes valores para seus Product Finding Methods dimensão. No final, 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 Product Finding Methods (new)
campo derivado. Você cria o seguinte CASO QUANDO regras no construtor de regras. Essas regras aplicam lógica a todas as variações possíveis do antigo Métodos de descoberta de produtos valores de campo para search
e browse
usando o Contém a frase critério.
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
Como empresa de viagens, você gostaria de medir a duração do percurso para viagens reservadas, para que possa 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.
- Eles gostariam de agrupar durações de 1 a 3 dias em um intervalo chamado "short trip'
- Eles gostariam de agrupar durações de 4 a 7 dias em um intervalo chamado "medium trip'
- Eles gostariam de agrupar durações de mais de 8 dias em um intervalo chamado "long trip'
- 132 viagens foram reservadas por um período de 1 dia
- 110 viagens foram reservadas por um período de 2 dias
- Foram reservadas 105 viagens por um período de 3 dias
- Foram reservadas 99 viagens por um período de 4 dias
- Foram reservadas 92 viagens por um período de 5 dias
- Foram reservadas 85 viagens por um período de 6 dias
- Foram reservadas 82 viagens por um período de 7 dias
- 78 viagens foram reservadas por um período de 8 dias
- 50 viagens foram reservadas por 9 dias
- 44 viagens foram reservadas por um período de 10 dias
- 38 viagens foram reservadas por 11 dias de duração
- 31 viagens foram reservadas por 12 dias de duração
O relatório desejado deve ter a seguinte aparência:
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 Trip Duration (bucketed)
campo derivado. Você cria o seguinte CASO QUANDO regra no construtor de regras. Essa regra aplica lógica ao bucket do antigo Duração da viagem valores de campo 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
O Customer Journey Analytics Adobe Experience Platform usa uma estrutura de contêiner aninhada, modelada de acordo com a configuração XDM (Experience Data Model). Consulte Contêineres e Filtrar contêineres para obter mais informações de referência. Esse 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 contêiner padrão:
As restrições a seguir se aplicam e são aplicadas quando seleção e configuração 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 | Valores que selecionar dentro do mesmo Se, Else If construir (usando E ou Ou) em uma regra deve se originar do mesmo container e pode ser de qualquer tipo (string
, numérico
e assim por diante). |
B | Todos os valores set em uma regra deve ser do mesmo container e ter o mesmo tipo ou um valor derivado do mesmo tipo. |
C | Os valores que selecionar em Se, Else If construções na regra do não têm de se originar do mesmo recipiente e não não devem ser do mesmo tipo. |
Classificar
Define um conjunto de valores que são substituídos por valores correspondentes em um novo campo derivado.
note note |
---|
NOTE |
Esta função foi originalmente chamada de Pesquisa, mas foi renomeada para Classificar para acomodar uma função de Pesquisa futura com funcionalidade diferente. |
Especificações classify-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limitações | Saída |
|
|
N/D | 5 funções por campo derivado 100 linhas por função |
Novo campo derivado |
Caso de uso 1 classify-uc1
Você tem um arquivo CSV que inclui uma coluna de chave para hotelID
e uma ou mais colunas adicionais associadas à variável hotelID
: city
, rooms
, hotel name
.
Você está coletando Hotel ID em uma dimensão, mas gostaria de criar uma Hotel Name dimensão derivada do 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 produto |
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 produto |
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 Hotel Name
campo derivado. Você usa o CLASSIFICAR para definir uma regra em que você possa classificar valores de ID do Hotel e substitua por novos valores.
Se desejar incluir valores originais que não foram definidos 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 de página amigável para várias páginas. Essa coleção mista de valores interrompe o relatório.
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 Page Name (updated)
campo derivado. Você usa o CLASSIFICAR para definir uma regra em que você possa classificar os valores dos seus Nome da página e substitua 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 Classificar regra:
- Para limpar rapidamente todos os valores de tabela, selecione Limpar todos os valores da tabela.
- Para carregar um arquivo CSV contendo valores originais para Quando os valores são iguais e novos valores para Substituir valores por, selecione Fazer upload de CSV.
- Para baixar um modelo para criar um arquivo CSV com valores originais e novos para carregar, selecione Baixar modelo de arquivo CSV.
- Para baixar um arquivo CSV com todos os valores originais e novos preenchidos na interface de regras, selecione Baixar valores em CSV.
Concatenar
Combina valores de campo em um único campo derivado novo com delimitadores definidos.
Especificações concatenate-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limitações | Saída |
|
|
N/D | 2 funções por campo derivado | Novo campo derivado |
Caso de uso concatenate-uc
Atualmente, você coleta códigos de aeroporto de origem e destino como campos separados. Você gostaria de pegar os dois campos e combiná-los em uma única dimensão separada por um 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 ser semelhante a:
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 novo Origem - Destino campo derivado. Você usa o CONCATENAR para definir uma regra para concatenar a variável Original e Destino campos usando o -
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 |
Localizar e substituir
Localiza todos os valores em um campo selecionado e substitui esses valores por um valor diferente em um novo campo derivado.
Especificações findreplace-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limitações | Saída |
|
|
Strings
|
5 funções por campo derivado | Novo campo derivado |
Caso de uso findreplace-uc
Você recebeu alguns valores malformados para o relatório de canais de marketing externos, por exemplo email%20 marketing
em vez de email marketing
. Esses valores malformados interrompem seus relatórios e dificultam a visualização do desempenho do email. Você deseja substituir email%20marketing
com 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 Preferencial
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 Email Marketing (updated)
campo derivado. Você usa o LOCALIZAR E SUBSTITUIR função para definir uma regra para localizar e substituir todas as ocorrências de email%20marketing
com 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
Valores de pesquisa usando um campo de um conjunto de dados de pesquisa e retorna 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 dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 3 funções por campo derivado | Novo campo ou valor derivado para processamento adicional na próxima regra |
Caso de uso lookup-uc
Você gostaria de pesquisar o nome da atividade usando a ID da atividade coletada quando seus clientes clicaram em um banner personalizado exibido por meio do Adobe Target. Você deseja usar um conjunto de dados de pesquisa com atividades do Analytics for Target (A4T) contendo IDs de atividade e nomes de atividade.
Conjunto de dados de pesquisa 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 Activity Name
campo derivado. Você usa o PESQUISA para definir uma regra para pesquisar o valor a partir dos dados coletados, especificado no campo Campo para aplicar a pesquisa campo (por exemplo ActivityIdentifier). Você seleciona o conjunto de dados de pesquisa na Conjunto de dados de pesquisa lista (por exemplo, New CJA4T Activities). Em seguida, você seleciona o campo de identificador (por exemplo, ActivityIdentifier) do Chave correspondente e o campo a ser retornado da Valores a serem retornados lista (por exemplo, ActivityName).
Mais informações
Você pode inserir rapidamente um Pesquisa no construtor de regras, que já contém uma ou mais funções.
- Selecionar Campos de esquema do seletor.
- Selecionar Pesquisar conjuntos de dados.
- Selecione seu conjunto de dados de pesquisa e localize o campo que deseja usar para pesquisa.
- Arraste e solte o campo de pesquisa em qualquer um dos campos de entrada disponíveis para uma função (por exemplo, Caso Quando). Quando válida, uma caixa azul, rotulada + Adicionar, permite soltar o campo e inserir automaticamente uma função Pesquisa antes da função em que você soltou o campo de pesquisa. A função Lookup inserida é preenchida automaticamente com valores relevantes para todos os campos.
Minúsculas
Converte valores de um campo em minúsculas e o armazena em um novo campo derivado.
Especificação lowercase-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 2 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 um relatório adequado.
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 produto coletados | Visualizações de produto |
Raquete de tênis | 35 |
Raquete de Tênis | 33 |
raquete de tênis | 21 |
Bastão de beisebol | 15 |
Bastão de Beisebol | 12 |
taco de beisebol | 10 |
Campo derivado lowercase-uc-derivedfield
Você define um Product Names
campo derivado. Você usa o MINÚSCULAS para definir uma regra para converter o valor do Nomes de produto coletados para minúsculas e armazene no novo campo derivado.
Dados após lowercase-uc-dataafter
table 0-row-2 1-row-2 2-row-2 layout-auto | |
---|---|
Nomes de produto | Visualizações de produto |
raquete de tênis | 89 |
taco de beisebol | 37 |
Mesclar campos
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 dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 5 funções por campo derivado | Novo campo derivado |
Caso de uso merge-fields-uc
Você gostaria de criar uma dimensão composta pelo campo de nome da página e pelo campo de 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 |
home page | 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 meu pedido | 275 | 250 |
fazer uma alteração no meu pedido | 150 | 145 |
problema com a ordenação | 100 | 95 |
Campo derivado merge-fields-uc-derivedfield
Você define um Cross Channel Interactions
campo derivado. Você usa o MESCLAR CAMPOS para definir uma regra para mesclar os valores da variável Nome da página campo e Motivo da chamada e armazená-lo 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 canais | Sessões | Visitantes |
home page | 500 | 250 |
página de detalhes do produto | 300 | 200 |
perguntas sobre meu pedido | 275 | 250 |
página de ajuda | 250 | 200 |
fazer uma alteração no meu pedido | 150 | 145 |
problema com a ordenação | 100 | 95 |
Mais informações merge-fields-moreinfo
Você deve selecionar o mesmo tipo de campos em uma regra Mesclar campos. Por exemplo, se você selecionar um campo Data, todos os outros campos que deseja mesclar devem ser campos Data.
Substituição de regex
Substitui um valor de um campo usando 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 dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 1 função por campo derivado | Novo campo derivado |
Caso de uso regex-replace-uc
Você gostaria de coletar uma parte de um URL e usá-lo como um identificador de página exclusivo para analisar o tráfego. Você usa [^/]+(?=/$|$)
para que a expressão regular capture o final do URL e $1
como o 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 Page Identifier
campo derivado. Você usa o SUBSTITUIÇÃO DE REGEX para definir uma regra que substitua o valor da variável URL de referência campo usando um Regex de [^/]+(?=/$|$)
e 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
O Customer Journey Analytics 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 à subexpressão nth. 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 foi 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
Divide um valor de um campo em um novo campo derivado.
Especificação split-io
table 0-row-5 1-row-5 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 5 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 única dimensão. Você deseja que cada valor na lista seja um valor único 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 perfeito sentido, recomendará a outros | 1 |
foi ótimo, um pouco confuso, recomendará a outros | 1 |
não era ótimo, muito confuso, não recomendo para os outros | 1 |
Campo derivado split-u1-derivedfield
Você cria um Responses
campo derivado. Você usa o DIVIDIR função para definir uma regra para usar a variável Converter em matriz para converter os valores do Resposta do aplicativo de voz campo usando ,
como o 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 |
recomendará a outras pessoas | 2 |
não foi ótimo | 1 |
fazia muito sentido | 1 |
um pouco confuso | 1 |
muito confuso | 1 |
não recomendará a outras pessoas | 1 |
Caso de uso 2 split-uc2
Você coleta respostas do aplicativo de voz em uma lista delimitada em uma única dimensão. Você deseja obter as respostas do primeiro valor da lista em sua própria dimensão. Você gostaria de colocar o último valor na 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 todo sentido, recomendarei aos outros | 1 |
foi ótimo, um pouco confuso, recomendará a outros | 1 |
não era ótimo, muito confuso, não recomendo para os outros | 1 |
Campo derivado split-u2-derivedfield
Você cria um First Response
campo derivado. Você usa o DIVIDIR função para definir uma regra para obter o primeiro valor do Respostas à esquerda da resposta ,
como delimitador.
Você cria um Second Response
campo derivado para obter o último valor do Respostas selecionando Da direita, 1 como o Delimitador e 1 como o Í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 |
recomendará a outras pessoas | 2 |
não recomendará a outras pessoas | 1 |
Aparar
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 layout-auto | ||||
---|---|---|---|---|
Tipo de dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 1 função por campo derivado | Novo campo derivado |
Caso de uso 1 trim-uc1
Os dados do produto são coletados, no entanto, 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 Product Identifier
campo derivado. Você usa o CORTAR função para definir uma regra a Cortar espaço em branco do ID do produto campo.
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 |
home page? | 1 |
página inicial% | 1 |
página inicial& | 1 |
home page/ | 1 |
Campo derivado trim-u2-derivedfield
Você cria um Page Name
campo derivado. Você usa o CORTAR função para definir uma regra a Cortar caracteres especiais do Nome campo usando o 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 |
home page | 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 Store Identifier
campo derivado. Você usa o CORTAR função para definir uma regra a Truncar da direita o storeID campo da extremidade da cadeia de caracteres 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
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 dados de entrada | Entrada | Operadores incluídos | Limite | Saída |
|
|
N/D | 5 funções por campo derivado | Novo campo derivado |
Caso de uso 1 urlparse-uc1
Use o domínio de referência 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 Referring Domain
campo derivado. Você usa o ANÁLISE DE URL para definir uma regra para buscar o host no 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 de cid
parâmetro de uma sequência 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 Query String CID
campo derivado. Você usa o ANÁLISE DE URL para definir uma regra para buscar o valor do parâmetro da string de consulta no URL da página campo, especificação 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 Customer Journey Analytics.
Resumo das limitações de função
- 5 Caso Quando funções por campo derivado
- 200 operadores por campo derivado
- 5 Classificar funções por campo derivado
- 100 linhas por função
- 2 Funções concatenadas 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
- 2 funções Mesclar campos por campo derivado
- 1 função Replace de Regex por campo derivado
- 5 Funções de divisão por campo derivado
- 1 função Trim 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 um valor. Cada valor adicional para o critério adiciona ao número de operadores.
Como exemplo, a condição abaixo usa 13 operadores.
Mais informações
Trim
e Lowercase
são recursos já disponíveis nas configurações de componente no Visualizaçõ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 use 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 a nível de conta em pesquisas ou conjuntos de dados de 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).
Consulte para obter mais informações de fundo sobre Campos derivados: