Criar ofertas JSON no Biblioteca de ofertas in Adobe Target para uso na Experience Composer baseado em formulário.
As ofertas JSON podem ser usadas em atividades baseadas em formulários, permitindo casos de uso em que Target a decisão é necessária para enviar uma oferta no formato JSON para consumo na estrutura SPA ou em integrações do lado do servidor.
Considere as informações a seguir ao trabalhar com ofertas JSON:
setJson
ação.Clique em Ofertas > Ofertas de código.
Clique em Criar > Oferta JSON.
Insira um nome de oferta.
Insira ou cole seu código JSON na caixa Código.
Clique em Salvar.
As ofertas JSON são suportadas somente em atividades criadas usando o Experience Composer baseado em formulário. Atualmente, a única maneira de poder usar ofertas JSON é por meio de chamadas diretas de API/SDK.
Exemplo:
adobe.target.getOffer({
mbox: "some-mbox",
success: function(actions) {
console.log('Success', actions);
},
error: function(status, error) {
console.log('Error', status, error);
}
});
As ações passadas para o retorno de chamada de sucesso são uma matriz de objetos. Supondo que tenhamos uma única oferta JSON, que tenha esse conteúdo:
{
"demo": {"a": 1, "b": 2}
}
A matriz de ações tem esta estrutura:
[
{
action: "setJson",
content: [{
"demo": {"a": 1, "b": 2}
}]
}
]
Para extrair a oferta JSON, faça uma iteração por meio de ações e encontre a ação com o setJson
e, em seguida, percorra a matriz de conteúdo.
Digamos que a seguinte oferta JSON seja entregue em sua página da Web:
{
"_id": "5a65d24d8fafc966921e9169",
"index": 0,
"guid": "7c006504-c6f7-468d-a46f-f72531ea454c",
"isActive": true,
"balance": "$2,075.06",
"picture": "https://placehold.it/32x32",
"tags": [
"esse",
"commodo",
"excepteur",
],
"friends": [
{
"id": 0,
"name": "Carla Lyons"
},
{
"id": 1,
"name": "Ollie Mooney"
},
],
"greeting": "Hello, Stephenson Fernandez! You have 4 unread messages.",
"favoriteFruit": "strawberry"
}
O código a seguir mostra como acessar o atributo "saudação":
adobe.target.getOffer({
"mbox": "name_of_mbox",
"params": {},
"success": function(offer) {
console.log(offer[0].content[0].greeting);
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
Os atributos de perfil da Real-time CDP podem ser compartilhados com Target para uso na oferta HTML e ofertas JSON. (Observe que esse recurso está atualmente na versão beta.)
Exemplo de caso de uso: como profissional de marketing online, Grace quer que o AEP/Perfil unificado compartilhe valores de atributo com a Target para fornecer personalização em tempo real. Ao usar os atributos de perfil da Real-time CDP, o Grace pode exibir o valor do atributo da AEP em uma Target oferecer usando substituição de token. Por exemplo, ela pode personalizar de acordo com a cor favorita de um cliente usando ${aep.profile.favoriteColor}
, ou o nível de fidelidade e o valor do ponto de fidelidade usando os tokens ${aep.loyalty.tier}
e ${aep.loyalty.points}
.
Observe que a atribuição de valores padrão é opcional.
É possível filtrar a variável Ofertas biblioteca pelo tipo de oferta JSON clicando no link Tipo e, em seguida, selecionando a opção JSON caixa de seleção