Entregar personalização

Resumo das etapas

  1. Ativar decisão no dispositivo para sua organização
  2. Criar um Direcionamento de experiência Atividade de (XT)
  3. Definir experiência personalizada por público
  4. Verificar experiência personalizada por público-alvo
  5. Configurar relatórios
  6. Adicionar métricas para KPIs de rastreamento
  7. Implementar ofertas personalizadas em seu aplicativo
  8. Implementar código para rastrear eventos de conversão
  9. Ativar o Direcionamento de experiência Atividade de personalização do (XT)

Suponha que você seja uma empresa de turismo. Você deseja entregar uma oferta personalizada com 25% de desconto em determinados pacotes de viagem. Para que a oferta repercuta com seus usuários, você decide mostrar um ponto de referência da cidade de destino. Além disso, verifique se a entrega de suas ofertas personalizadas tem latência próxima de zero para que não afete negativamente as experiências do usuário e distorça os resultados.

1. Ativar decisão no dispositivo para sua organização

  1. A ativação da decisão no dispositivo garante que uma atividade A/B seja executada com latência próxima a zero. Para ativar esse recurso, navegue até Administração > Implementação > Detalhes da conta in Adobe Targete habilite o Decisão no dispositivo alternar.

    imagem alt

    note note
    NOTE
    Você precisa ter um Administrador ou Aprovador função do usuário para ativar ou desativar o Decisão no dispositivo alternar.

    Depois de ativar o Decisão no dispositivo alternar, Adobe Target começa a gerar artefatos de regra para o seu cliente.

2. Criar um Direcionamento de experiência Atividade de (XT)

  1. Entrada Adobe Target, navegue até o Atividades e selecione Criar atividade > Direcionamento de experiência.

    imagem alt

  2. No Criar atividade de direcionamento de experiência modal, deixe o padrão Web selecionada (1), selecione Formulário como experience composer (2), selecione um espaço de trabalho e propriedade (3) e clique em Próxima (4).

    imagem alt

3. Definir uma experiência personalizada por público

  1. No Experiências etapa da criação da atividade, clique em Alterar público-alvo para criar um público-alvo para os visitantes que desejam viajar para São Francisco, Califórnia.

    imagem alt

  2. No Criar público-alvo modal, defina uma regra personalizada onde destinationCity = San Francisco. Isso define o grupo de usuários que deseja viajar para São Francisco.

    imagem alt

  3. Ainda no Experiências etapa, digite o nome do local (1) no aplicativo onde deseja renderizar uma oferta especial sobre a Golden Gate Bridge, mas apenas para aqueles que vão para São Francisco. No exemplo mostrado aqui, homepage é o local selecionado para a oferta HTML (2), que é definido na variável Conteúdo área.

    imagem alt

  4. Adicione outro público-alvo de direcionamento clicando em Adicionar direcionamento de experiência. Desta vez, direcione a um público-alvo que gostaria de viajar para Nova York definindo uma regra de público-alvo em que destinationCity = New York. Defina o local no aplicativo onde deseja renderizar uma oferta especial sobre o Empire State Building. No exemplo mostrado aqui, homepage é o local selecionado para a oferta HTML (2), que é definido na variável Conteúdo área.

    imagem alt

4. Verificar a experiência personalizada por público

No Direcionamento etapa, verifique se você configurou a experiência personalizada desejada por público-alvo.

imagem alt

5. Configurar relatórios

No Metas e configurações etapa, escolha Adobe Target como o Fonte dos relatórios para exibir os resultados da atividade no Adobe Target ou escolha Adobe Analytics para visualizá-los na interface do usuário do Adobe Analytics.

imagem alt

6. Adicionar métricas para rastrear KPIs

Escolha um Métrica de objetivo para medir o sucesso da atividade. Neste exemplo, uma conversão bem-sucedida se baseia no fato de o usuário clicar na oferta de destino personalizada.

7. Implemente suas ofertas personalizadas no aplicativo

Node.js
code language-js line-numbers
const TargetClient = require("@adobe/target-nodejs-sdk");

const CONFIG = {
  client: "acmeclient",
  organizationId: "1234567890@AdobeOrg"
};

const targetClient = TargetClient.create(CONFIG);

targetClient.getOffers({
  request: {
    execute: {
      pageLoad: {
        parameters: {
          destinationCity: "San Francisco"
        }
      }
    }
  }
})
.then(console.log)
.catch(console.error);
Java
code language-java line-numbers
ClientConfig config = ClientConfig.builder()
  .client("acmeclient")
  .organizationId("1234567890@AdobeOrg")
  .build();
TargetClient targetClient = TargetClient.create(config);

Context context = new Context().channel(ChannelType.WEB);

ExecuteRequest executeRequest = new ExecuteRequest();

RequestDetails pageLoad = new RequestDetails();
pageLoad.setParameters(
    new HashMap<String, String>() {
      {
        put("destinationCity", "San Francisco");
      }
    });

executeRequest.setPageLoad(pageLoad);

TargetDeliveryRequest request = TargetDeliveryRequest.builder()
  .context(context)
  .execute(executeRequest)
  .build();

TargetDeliveryResponse offers = targetClient.getOffers(request);

8. Implementar código para rastrear eventos de conversão

Node.js
code language-js line-numbers
//... Code removed for brevity

//When a conversion happens
TargetClient.sendNotifications({
    targetCookie,
    "request" : {
      "notifications" : [
        {
          type: "click",
          timestamp : Date.now(),
          id: "conversion",
          mbox : {
            name : "destinationOffer"
          }
        }
      ]
    }
})
Java
code language-java line-numbers
ClientConfig config = ClientConfig.builder()
  .client("acmeclient")
  .organizationId("1234567890@AdobeOrg")
  .build();
TargetClient targetClient = TargetClient.create(config);

Context context = new Context().channel(ChannelType.WEB);

ExecuteRequest executeRequest = new ExecuteRequest();

RequestDetails pageLoad = new RequestDetails();
pageLoad.setParameters(
    new HashMap<String, String>() {
      {
        put("destinationCity", "San Francisco");
      }
    });

executeRequest.setPageLoad(pageLoad);
NotificationDeliveryService notificationDeliveryService = new NotificationDeliveryService();

Notification notification = new Notification();
notification.setId("conversion");
notification.setImpressionId(UUID.randomUUID().toString());
notification.setType(MetricType.CLICK);
notification.setTimestamp(System.currentTimeMillis());
notification.setTokens(
    Collections.singletonList(
        "IbG2Jz2xmHaqX7Ml/YRxRGqipfsIHvVzTQxHolz2IpSCnQ9Y9OaLL2gsdrWQTvE54PwSz67rmXWmSnkXpSSS2Q=="));

TargetDeliveryRequest targetDeliveryRequest =
    TargetDeliveryRequest.builder()
        .context(context)
        .execute(executeRequest)
        .notifications(Collections.singletonList(notification))
        .build();

TargetDeliveryResponse offers = targetClient.getOffers(request);
notificationDeliveryService.sendNotification(request);

9. Ativar sua atividade de Direcionamento de experiência (XT)

imagem alt

recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3