A criação do target mapping é necessária em dois casos:
O assistente de criação de target mapping ajudará você a criar todos os schemas necessários para usar sua tabela personalizada.
Antes de criar um target mapping, várias configurações são necessárias para que o Adobe Campaign funcione com um novo schema de dados de recipient.
Para fazer isso, siga as etapas abaixo:
Crie um novo schema de dados que integre os campos da tabela personalizada que deseja usar.
Para obter mais informações, consulte Referência de esquema (xtk:srcSchema).
Em nosso exemplo, criaremos um schema do cliente, uma tabela muito simples contendo os seguintes campos: ID, nome, sobrenome, endereço de email, número do celular. O objetivo é poder enviar alertas de email ou SMS para os indivíduos armazenados nesta tabela.
Exemplo de schema (cus:individual)
<srcSchema name="individual" namespace="cus" label="Individuals">
<element name="individual">
<key name="id" internal="true">
<keyfield xpath="@id"/>
</key>
<attribute name="id" type="long" length="32"/>
<attribute name="lastName" type="string" length="100"/>
<attribute name="firstName" type="string" length="100"/>
<attribute name="email" type="string" length="100"/>
<attribute name="mobile" type="string" length="100"/>
</element>
</srcSchema>
Declare o schema como uma exibição externa usando o atributo ="true". Consulte O atributo de exibição.
<srcSchema desc="External recipient table" namespace="cus" view="true"....>
...
</srcSchema>
Se precisar adicionar um endereço de correspondência direta, use o seguinte tipo de estrutura:
<element advanced="true" name="postalAddress" template="nms:common:postalAddress">
<attribute expr="SubString(JuxtWords(Smart([../infos/@firstname]), Upper([../infos/@name])), 1, 80)"
name="line1"/>
<attribute expr="Upper([../address/@line2])" name="line2"/>
<attribute expr="Upper([../address/@line])" name="line3"/>
<attribute expr="Upper([../address/@line])" name="line4"/>
<attribute expr="Upper([../address/@line])" name="line5"/>
<attribute expr="Upper([../address/@line])" name="line6"/>
<attribute _operation="delete" name="line7"/>
<attribute _operation="delete" name="addrErrorCount"/>
<attribute _operation="delete" name="addrQuality"/>
<attribute _operation="delete" name="addrLastCheck"/>
<element expr="@line1+'n'+@line2+'n'+@line3+'n'+@line4+'n'+@line5+'n'+@line6"
name="serialized"/>
<attribute expr="AllNonNull2([../address/@line], [../infos/@name])" name="addrDefined"/>
</element>
Clique no nó Administration > Campaign management > Target mappings.
Clique no botão Novo para abrir o assistente de criação de target mapping.
Insira o Rótulo e selecione o schema que acabou de criar no Dimensão de direcionamento campo.
No Editar formulários de endereço selecione os campos do schema que correspondem aos vários endereços de delivery. Aqui, podemos mapear a variável @email e @mobile campos.
No seguinte Armazenamento digite o Sufixo dos schemas de extensão para diferenciar os novos schemas dos esquemas prontos para uso fornecidos pelo Adobe Campaign.
Clique em Define new additional fields para selecionar a dimensão que deseja direcionar no delivery.
Por padrão, o gerenciamento de exclusão é armazenado na mesma tabela que as mensagens.
Verifique a Gerar um esquema de armazenamento para rastreamento se desejar configurar o armazenamento para o rastreamento vinculado ao target mapping.
O Adobe Campaign não oferece suporte a vários esquemas de recipient, conhecidos como esquemas de direcionamento, vinculados aos mesmos esquemas de broadlog e/ou de trackinglog. Caso contrário, isso pode levar a anomalias na reconciliação de dados posteriormente. Para obter mais informações sobre isso, consulte o Recomendação e limitações página.
No Extensões selecione os schemas opcionais que deseja gerar (a lista de schemas disponíveis depende dos módulos instalados na plataforma Adobe Campaign).
Clique no botão Salvar para fechar o assistente.
O assistente usa o schema start para criar todos os outros schemas necessários para que o novo target mapping funcione.
Há duas maneiras de usar o novo schema como target de um delivery: