Personnalisation de la diffusion

Dernière mise à jour : 2023-07-27
  • Rubriques :
  • APIs/SDKs
    Afficher plus sur ce sujet
  • Créé pour :
  • Developer

Résumé des étapes

  1. Activer prise de décision sur appareil pour votre organisation
  2. Créez un Ciblage d’expérience Activité (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 Ciblage d’expérience (XT) activité de personnalisation

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 prise de décision sur appareil 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 > Implémentation > Détails du compte in Adobe Target, puis activez la variable Prise de décision sur appareil bascule.

    image alternative

    REMARQUE

    Vous devez avoir l’administrateur ou l’approbateur rôle utilisateur pour activer ou désactiver la fonction Prise de décision sur appareil bascule.

    Après avoir activé la variable Prise de décision sur appareil basculer, Adobe Target commence à générer artefacts de règle pour votre client.

2. Créez une Ciblage d’expérience Activité (XT)

  1. Dans Adobe Target, accédez à la Activités page, puis sélectionnez Créer une activité > Ciblage d’expérience.

    image alternative

  2. Dans le Création d’une activité de ciblage d’expérience modale, conservez la valeur par défaut Web option sélectionnée (1), sélectionnez Formulaire comme compositeur d’expérience (2), sélectionnez un espace de travail et une propriété (3), puis cliquez sur Suivant (4).

    image alternative

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

  1. Dans le Expériences étape de création de l’activité, cliquez sur Modification de l’audience pour créer une audience de ces visiteurs qui souhaitent se rendre à San Francisco, en Californie.

    image alternative

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

    image alternative

  3. Toujours dans la variable Expériences saisissez le nom de l’emplacement (1) dans votre application où vous souhaitez effectuer le rendu d’une offre spéciale concernant le pont Golden Gate, mais uniquement pour ceux qui se sont dirigés vers San Francisco. Dans l’exemple illustré ici, la page d’accueil est l’emplacement sélectionné pour l’offre de HTML (2), qui est défini dans la variable Contenu zone.

    image alternative

  4. Ajoutez une autre audience de ciblage en cliquant sur Ajout du ciblage d’expérience. 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 par HTML (2), qui est défini dans la variable Contenu zone.

    image alternative

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

Dans le Ciblage vérifiez que vous avez configuré l’expérience personnalisée souhaitée par audience.

image alternative

5. Configuration de la création de rapports

Dans le Objectifs et paramètres étape, choisissez Adobe Target comme la propriété Source de création de rapports pour afficher les résultats de l’activité dans la variable Adobe Target Interface utilisateur ou choisissez Adobe Analytics pour les afficher dans l’interface utilisateur Adobe Analytics.

image alternative

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

Choisissez une Mesure de l’objectif 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

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);
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

//... Code removed for brevity

//When a conversion happens
TargetClient.sendNotifications({
    targetCookie,
    "request" : {
      "notifications" : [
        {
          type: "click",
          timestamp : Date.now(),
          id: "conversion",
          mbox : {
            name : "destinationOffer"
          }
        }
      ]
    }
})
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).

image alternative

Sur cette page