Personnalisation de la diffusion

Résumé des étapes

  1. Activer on-device decisioning pour votre organisation
  2. Créer une activité Experience Targeting (XT)
  3. Définition d’une expérience personnalisée par audience
  4. Vérifier l’expérience personnalisée par audience
  5. Configuration de la création de rapports
  6. Ajout de mesures pour le suivi des indicateurs clés de performance
  7. Mettre en oeuvre des offres personnalisées dans votre application
  8. Mise en oeuvre du code pour suivre les événements de conversion
  9. Activez votre activité de personnalisation Experience Targeting (XT)

Supposons que vous soyez une compagnie touristique. Vous souhaitez proposer une offre personnalisée de 25 % sur certains forfaits de voyage. Pour que l’offre interagisse avec vos utilisateurs, vous décidez d’afficher un point de repère de la ville de destination. Vous souhaitez également vous assurer que la diffusion de vos offres personnalisées est exécutée à une latence proche de zéro afin qu’elle n’ait pas d’incidence négative sur les expériences utilisateur et n’influence pas les résultats.

1. Activez on-device decisioning pour votre organisation.

  1. L’activation de la prise de décision sur l’appareil garantit qu’une activité A/B est exécutée à une latence proche de zéro. Pour activer cette fonction, accédez à Administration > Implementation > Account details dans Adobe Target et activez le bouton d’activation/désactivation de On-Device Decisioning.

    alt image

    note note
    NOTE
    Vous devez disposer du rôle d’administrateur ou d’approbateur utilisateur pour activer ou désactiver le bouton d’activation/désactivation de On-Device Decisioning.

    Après avoir activé le bouton d’activation On-Device Decisioning, Adobe Target commence à générer des artefacts de règle pour votre client.

2. Créer une activité Experience Targeting (XT)

  1. Dans Adobe Target, accédez à la page Activities, puis sélectionnez Create Activity > Experience Targeting.

    alt image

  2. Dans le modal Create Experience Targeting Activity, laissez l’option Web par défaut sélectionnée (1), sélectionnez Form comme compositeur d’expérience (2), sélectionnez un espace de travail et une propriété (3), puis cliquez sur Next (4).

    alt image

3. Définir une expérience personnalisée par audience

  1. À l’étape Experiences de la création de l’activité, cliquez sur Change Audience pour créer une audience de ces visiteurs qui souhaitent se rendre à San Francisco, en Californie.

    alt image

  2. Dans le modal Create Audience, définissez une règle personnalisée où destinationCity = San Francisco. Cela définit le groupe d’utilisateurs qui souhaitent se rendre à San Francisco.

    alt image

  3. Toujours à l’étape Experiences, saisissez le nom de l’emplacement (1) dans votre application où vous souhaitez effectuer le rendu d’une offre spéciale concernant le Golden Gate Bridge, mais uniquement pour ceux qui se sont rendus à San Francisco. Dans l’exemple illustré ici, la page d’accueil est l’emplacement sélectionné pour l’offre d’HTML (2), qui est définie dans la zone Content.

    alt image

  4. Ajoutez une autre audience de ciblage en cliquant sur Add Experience Targeting. Cette fois, ciblez une audience qui souhaite se rendre à New York en définissant une règle d’audience où destinationCity = New York. Définissez l’emplacement dans votre application où vous souhaitez effectuer le rendu d’une offre spéciale concernant l’Empire State Building. Dans l’exemple illustré ici, homepage est l’emplacement sélectionné pour l’offre d’HTML (2), qui est défini dans la zone Content.

    alt image

4. Vérifier l’expérience personnalisée par audience

À l’étape Targeting, vérifiez que vous avez configuré l’expérience personnalisée souhaitée par audience.

alt image

5. Configuration de la création de rapports

À l’étape Goals & Settings, choisissez Adobe Target comme Reporting Source pour afficher les résultats de l’activité dans l’interface utilisateur de Adobe Target ou sélectionnez Adobe Analytics pour les afficher dans l’interface utilisateur d’Adobe Analytics.

alt image

6. Ajout de mesures pour le suivi des indicateurs clés de performance

Sélectionnez un Goal Metric pour mesurer le succès de l’activité. Dans cet exemple, une conversion réussie dépend du clic de l’utilisateur sur l’offre de destination personnalisée.

7. Mettre en oeuvre vos offres personnalisées dans votre application

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. Mise en oeuvre du code pour suivre les événements de conversion

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. Activez votre activité de ciblage d’expérience (XT).

alt image

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