Gerenciar implantações para testes de recursos

Resumo das etapas

  1. Habilitar on-device decisioning para sua organização
  2. Criar uma atividade A/B Test
  3. Definir as configurações de recurso e implantação
  4. Implementar e renderizar o recurso em seu aplicativo
  5. Implementar o rastreamento de eventos no aplicativo
  6. Ativar atividade A/B
  7. Ajuste a implantação e a alocação de tráfego conforme necessário

1. Habilitar on-device decisioning para sua organização

A ativação da decisão no dispositivo garante que uma atividade A/B seja executada com latência próxima a zero. Para habilitar este recurso, navegue até Administration > Implementation > Account details em Adobe Target e habilite a alternância On-Device Decisioning.

alt imagem

NOTE
Você deve ter a função de usuário de Administrador ou Aprovador para habilitar ou desabilitar a On-Device Decisioning.

Depois de habilitar a alternância On-Device Decisioning, Adobe Target começa a gerar artefatos de regra para o seu cliente.

2. Criar uma atividade A/B Test

  1. Em Adobe Target, navegue até a página Activities e selecione Create Activity > A/B test.

    alt imagem

  2. No modal Create A/B Test Activity, deixe a opção padrão Web selecionada (1), selecione Form como compositor de experiência (2), selecione Default Workspace com No Property Restrictions (3) e clique em Next (4).

    alt imagem

3. Definir as configurações de recurso e implantação

Na etapa Experiences da criação da atividade, forneça um nome para a atividade (1). Digite o nome do local (2) no aplicativo onde deseja gerenciar implantações para o recurso. Por exemplo, ondevice-rollout ou homepage-addtocart-rollout são nomes de locais que indicam os destinos para o gerenciamento de implantações de recursos. No exemplo mostrado abaixo, ondevice-rollout é o local definido para a Experiência A. Opcionalmente, é possível adicionar refinamentos de Público-alvo (4) para restringir a qualificação à atividade.

alt imagem

  1. Na seção Content na mesma página, selecione Create JSON Offer no menu suspenso (1), conforme mostrado.

    alt imagem

  2. Na caixa de texto JSON Data exibida, insira a variável do sinalizador de recurso do recurso que você pretende implantar com esta atividade na Experiência A (1), usando um objeto JSON válido (2).

    alt imagem

  3. Clique em Next (1) para avançar para a etapa Targeting da criação da atividade.

    alt imagem

  4. Na etapa Targeting, mantenha o All Visitors público-alvo (1), para simplificar. Mas ajuste a alocação de tráfego (2) para 10%. Isso restringirá o recurso a apenas 10% dos visitantes do site. Clique em Avançar (3) para avançar para a etapa Goals & Settings.

    alt imagem

  5. Na etapa Goals & Settings, escolha Adobe Target (1) como Reporting Source para exibir os resultados da atividade na interface do usuário Adobe Target.

  6. Escolha um Goal Metric para medir a atividade. Neste exemplo, uma conversão bem-sucedida se baseia no fato de o usuário comprar um item, conforme indicado pelo fato de o usuário ter atingido o local orderConfirm (2).

  7. Clique em Save & Close (3) para salvar a atividade.

    alt imagem

4. Implementar e renderizar o recurso em seu aplicativo

Node.js
code language-js line-numbers
targetClient.getAttributes(["ondevice-rollout"]).then(function(attributes) {
      const featureFlags = attributes.asObject("ondevice-rollout");

      // Your flag variables are now available in the featureFlags object variable.
      //If you failed to qualify for the Activity, you will have an empty object.
      console.log(featureFlags);
    });
Java
code language-java line-numbers
    Attributes attrs = targetJavaClient.getAttributes(targetDeliveryRequest, "ondevice-rollout");
    Map<String, Object> featureFlags = attrs.toMboxMap("ondevice-rollout");
​
    // Your flag variables are now available in the featureFlags object variable.
    //If you failed to qualify for the Activity, you will have an empty object.
    System.out.println(featureFlags);

5. Implementar o rastreamento de eventos no aplicativo

Depois de disponibilizar a variável do sinalizador de recurso no aplicativo, você pode usá-la para ativar qualquer recurso que já faça parte do aplicativo. Se um visitante não se qualificar para a atividade, significa que não foi incluído como parte do intervalo de 10% definido como o público-alvo.

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

if(featureFlags.enable == "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}

// alternatively, the getValue method could be used on the Attributes object.

if(attributes.getValue("ondevice-rollout", "enable") === "yes") { //Fell within 10% traffic
    console.log("Render Feature");
}
else {
    console.log("Disable Feature");
}
Java
code language-java line-numbers
//... Code removed for brevity
​
if("yes".equals(String.valueOf(featureFlags.get("enable")))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}
​
// alternatively, the getString method could be used on the Attributes object.
​
if("yes".equals(attrs.getString("ondevice-rollout", "enable"))) { //Fell within 10% traffic
    System.out.println("Render Feature");
}
else {
    System.out.println("Disable Feature");
}

6. Ativar a atividade de implantação

alt imagem

7. Ajuste a implantação e a alocação de tráfego conforme necessário

Depois de ativar sua atividade, edite-a a qualquer momento para aumentar ou diminuir a alocação de tráfego, conforme necessário.

Aumento da alocação de tráfego de 10% para 50% devido ao sucesso da implantação inicial.

alt imagem

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