Leverera personalisering

Sammanfattning av steg

  1. Aktivera on-device decisioning för din organisation
  2. Skapa en Experience Targeting (XT) aktivitet
  3. Definiera personaliserade upplevelser per målgrupp
  4. Verifiera personaliserade upplevelser per målgrupp
  5. Ställ in rapportering
  6. Lägg till mätvärden för att spåra KPI:er
  7. Implementera personaliserade erbjudanden i din applikation
  8. Implementera kod för att spåra konverteringshändelser
  9. Aktivera din Experience Targeting (XT)-personaliseringsaktivitet

Anta att du är ett turistföretag. Ni vill leverera ett personaliserat erbjudande om 25 % rabatt på vissa resepaket. För att erbjudandet ska få genklang hos era användare bestämmer du dig för att visa ett landmärke för målstaden. Ni vill också försäkra er om att leveransen av era personaliserade erbjudanden genomförs med nästan nolltidsfördröjning, så att den inte påverkar användarupplevelserna negativt och fördröjer resultatet.

1. Aktivera on-device decisioning för din organisation

  1. Aktivering av enhetsbeslut säkerställer att en A/B-aktivitet utförs vid nästan noll-fördröjning. Om du vill aktivera den här funktionen går du till Administration > Implementation > Account details i Adobe Target och aktiverar växlingsknappen On-Device Decisioning.

    alt-bild

    note note
    NOTE
    Du måste ha administratörs- eller godkännarrollen användare för att aktivera eller inaktivera växlingsknappen On-Device Decisioning.

    När du har aktiverat växeln On-Device Decisioning börjar Adobe Target generera regelartefakter för klienten.

2. Skapa en Experience Targeting (XT) aktivitet

  1. Gå till sidan Activities i Adobe Target och välj sedan Create Activity > Experience Targeting.

    alt-bild

  2. I modala Create Experience Targeting Activity låter du standardalternativet Web vara markerat (1), väljer Form som din upplevelsedisposition (2), väljer en arbetsyta och egenskap (3) och klickar på Next (4).

    alt-bild

3. Definiera en personaliserad upplevelse per målgrupp

  1. Klicka på Change Audience i steget Experiences när du skapar aktiviteter för att skapa en målgrupp med de besökare som vill resa till San Francisco i Kalifornien.

    alt-bild

  2. I Create Audience modal definierar du en anpassad regel där destinationCity = San Francisco. Detta definierar den grupp användare som vill resa till San Francisco.

    alt-bild

  3. I steget Experiences anger du namnet på platsen (1) i programmet där du vill visa ett specialerbjudande för Golden Gate Bridge, men bara för dem som är på väg till San Francisco. I exemplet som visas här är hemsidan den plats som valts för erbjudandet HTML (2), som definieras i området Content.

    alt-bild

  4. Lägg till ytterligare målgrupp genom att klicka på Add Experience Targeting. Den här gången kan du rikta in dig på en målgrupp som vill resa till New York genom att definiera en målgruppsregel där destinationCity = New York. Definiera den plats i programmet där du vill visa ett specialerbjudande om Empire State Building. I exemplet som visas här är homepage den plats som valts för erbjudandet HTML (2), som definieras i området Content.

    alt-bild

4. Verifiera personaliserade upplevelser per målgrupp

I steget Targeting kontrollerar du att du har konfigurerat önskad personlig upplevelse per målgrupp.

alt-bild

5. Ställ in rapportering

I steget Goals & Settings väljer du Adobe Target som Reporting Source om du vill visa aktivitetsresultaten i användargränssnittet för Adobe Target eller Adobe Analytics om du vill visa dem i användargränssnittet för Adobe Analytics.

alt-bild

6. Lägg till mätvärden för att spåra nyckeltal

Välj en Goal Metric för att mäta om aktiviteten lyckades. I det här exemplet baseras en lyckad konvertering på om användaren klickar på det anpassade destinationserbjudandet.

7. Implementera dina personaliserade erbjudanden i din applikation

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. Implementera kod för att spåra konverteringshändelser

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. Aktivera aktiviteten Experience Targeting (XT)

alt-bild

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