Leveren personalisatie
- Onderwerpen:
- APIs/SDKs
Gemaakt voor:
- Ontwikkelaar
Overzicht van de stappen
- Inschakelen on-device decisioning voor uw organisatie
- Een Experience Targeting (XT) activiteit
- Een persoonlijke ervaring definiëren per publiek
- Verifieer persoonlijke ervaring per publiek
- Rapportage instellen
- Metriek toevoegen voor het bijhouden van KPI's
- Aangepaste aanbiedingen implementeren in uw toepassing
- Code implementeren om conversiegebeurtenissen bij te houden
- Activeer uw Experience Targeting (XT) personaliseringsactiviteit
Stel dat je een rondvaartbedrijf bent. U wilt een persoonlijk aanbod van 25% van bepaalde reispakketten aanbieden. Als u wilt dat de aanbieding op uw gebruikers wordt afgestemd, kiest u ervoor een landmerk van de bestemmingsstad weer te geven. U wilt er ook voor zorgen dat de levering van uw gepersonaliseerde aanbiedingen wordt uitgevoerd met een latentie van bijna nul, zodat dit geen negatieve invloed heeft op de ervaringen van gebruikers en de resultaten niet scheeftrekt.
1. Inschakelen on-device decisioning voor uw organisatie
-
Het toelaten van op-apparatenbesluit verzekert een activiteit A/B bij bijna-nul latentie wordt uitgevoerd. Als u deze functie wilt inschakelen, navigeert u naar Administration > Implementation > Account details in Adobe Targeten de On-Device Decisioning schakelen.
NOTE
U moet de beheerder of fiatteur hebben gebruikersrol om de On-Device Decisioning schakelen.Nadat u het dialoogvenster On-Device Decisioning schakelen, Adobe Target Beginnen met genereren regelartefacten voor uw client.
2. Maak een Experience Targeting (XT) activiteit
-
In Adobe Target, navigeert u naar de Activities pagina, selecteert u vervolgens Create Activity > Experience Targeting.
-
In de Create Experience Targeting Activity modaal, verlaat het gebrek Web geselecteerd (1), selecteert u Form als uw ervaringscomposer (2), selecteer een werkruimte en een bezit (3), en klik Next (4)
3. Een persoonlijke ervaring per publiek definiëren
-
In de Experiences stap maken van activiteit, klik op Change Audience om een publiek te creëren van die bezoekers die naar San Francisco, Californië willen reizen.
-
In de Create Audience modal, een aangepaste regel definiëren waarbij
destinationCity = San Francisco
. Dit bepaalt de groep gebruikers die naar San Francisco willen reizen. -
Nog steeds in de Experiences Voer de naam in van de locatie (1) in uw toepassing waar u een speciale aanbieding wilt weergeven met betrekking tot de Gulden Gate Bridge, maar alleen voor diegenen die naar San Francisco gaan. In het hier weergegeven voorbeeld is homepage de locatie die is geselecteerd voor de HTML-aanbieding (2), die wordt gedefinieerd in het dialoogvenster Content gebied.
-
Nog een doelgroep toevoegen door te klikken Add Experience Targeting. Deze keer richt zich op een publiek dat naar New York wil reizen door een publieksregel te definiëren waar
destinationCity = New York
. Bepaal de plaats binnen uw toepassing waar u een speciale aanbieding betreffende het Lege Bouwwerk van de Staat wilt teruggeven. In het hier weergegeven voorbeeld:homepage
is de locatie die is geselecteerd voor de HTML-aanbieding (2), die wordt gedefinieerd in de Content gebied.
4. Verifieer persoonlijke ervaring per publiek
In de Targeting stap, verifieer u de gewenste gepersonaliseerde ervaring per publiek hebt gevormd.
5. Rapportage instellen
In de Goals & Settings stap, kies Adobe Target als de Reporting Source om de resultaten van de activiteit in Adobe Target UI of kies Adobe Analytics om deze weer te geven in de gebruikersinterface van Adobe Analytics.
6. Metrische gegevens toevoegen voor het bijhouden van KPI's
Kies een Goal Metric om het succes van de activiteit te meten. In dit voorbeeld, is een succesvolle omzetting gebaseerd op of de gebruiker op de gepersonaliseerde bestemmingsaanbieding klikt.
7. Implementeer uw persoonlijke aanbiedingen in uw toepassing
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. Code implementeren om conversiegebeurtenissen bij te houden
//... 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. Activeer uw Experience Targeting (XT)-activiteit