Gebruiken Adobe Target en Web SDK voor personalisatie

Adobe Experience Platform Web SDK kan persoonlijke ervaringen leveren en weergeven die worden beheerd in Adobe Target naar het webkanaal. U kunt een redacteur gebruiken WYSIWYG, genoemd Visual Experience Composer (VEC) of een niet-visuele interface Form-based Experience Composer, om uw activiteiten en personaliservaringen te maken, te activeren en te leveren.

IMPORTANT
Leer hoe te om uw implementatie van het Doel aan het Web SDK van het Platform met te migreren Doel migreren van at.js 2.x naar Platform Web SDK zelfstudie.
Leer hoe te om Doel voor het eerst uit te voeren met Adobe Experience Cloud implementeren met Web SDK zelfstudie. Voor informatie specifiek voor Doel, zie de sectie van de zelfstudie getiteld Doel instellen met Platform Web SDK.

De volgende functies zijn getest en worden momenteel ondersteund in Target:

Web SDK systeemdiagram

Het volgende diagram helpt u het werkschema van begrijpen Target en Web SDK randbeslissing.

Diagram van de randbeslissing van Adobe Target met het Web SDK van het Platform

Bellen
Details
1
Het apparaat laadt de Web SDK. De Web SDK verzendt een verzoek naar de Edge Network met XDM- gegevens, milieu-id van Datastreams, overgegaan parameters, en (facultatieve) identiteitskaart van de Klant. De pagina (of containers) is vooraf verborgen.
2
De Edge Network stuurt het verzoek naar de Edge-services om deze te verrijken met de informatie over de bezoeker-id, toestemming en andere bezoekerscontext, zoals geolocatie en apparaatvriendelijke namen.
3
De Edge Network verzendt het verrijkte verpersoonlijkingsverzoek naar de Target rand met de parameters Visitor ID en passed-in.
4
Profielscripts worden uitgevoerd en vervolgens toegevoegd aan Target profielopslag. De opslag van het profiel haalt segmenten van uit Audience Library (bijvoorbeeld segmenten die worden gedeeld vanuit Adobe Analytics, Adobe Audience Managerde Adobe Experience Platform).
5
Gebaseerd op parameters en profielgegevens van het URL-verzoek, Target bepaalt welke activiteiten en ervaringen voor de bezoeker voor de huidige paginamening en voor toekomstige vooraf ingestelde meningen moeten tonen. Target stuurt dit vervolgens terug naar de Edge Network.
6
a. De Edge Network stuurt de verpersoonlijkingsreactie terug naar de pagina, eventueel met inbegrip van profielwaarden voor extra verpersoonlijking. Gepersonaliseerde inhoud op de huidige pagina wordt zo snel mogelijk weergegeven zonder flikkering van de standaardinhoud.
b. De gepersonaliseerde inhoud voor meningen die als resultaat van gebruikersacties in een Enige Toepassing van de Pagina (SPA) worden getoond wordt caching zodat kan het onmiddellijk zonder een extra servervraag worden toegepast wanneer de meningen worden teweeggebracht.
c. De Edge Network verzendt de bezoeker-id en andere waarden in cookies, zoals toestemming, sessie-id, identiteit, cookie-controle, personalisatie.
7
De SDK van het Web verzendt het bericht van het apparaat naar de Edge Network.
8
De Edge Network Analytics for Target (A4T) Gegevens (metagegevens over activiteit, ervaring en conversie) naar de Analytics rand.

Inschakelen Adobe Target

Inschakelen TargetGa als volgt te werk:

  1. Inschakelen Target in uw datastream met de juiste clientcode.
  2. Voeg de renderDecisions aan uw gebeurtenissen.

Vervolgens kunt u desgewenst ook de volgende opties toevoegen:

  • decisionScopes: Haal specifieke activiteiten op (handig voor activiteiten die zijn gemaakt met de op formulieren gebaseerde composer) door deze optie aan uw gebeurtenissen toe te voegen.
  • Fragment vooraf verbergen: Verberg alleen bepaalde delen van de pagina.

Adobe Target VEC gebruiken

Als u de VEC met een Web SDK de implementatie, installatie en activeer Firefox of Chroom VEC Helper Extension.

Zie voor meer informatie Helpextensie Visual Experience Composer in de Adobe Target-gids.

Aangepaste inhoud renderen

Zie Renderen van personalisatie-inhoud voor meer informatie .

Soorten publiek in XDM

Wanneer u een publiek voor uw Target activiteiten die via de Web SDK, XDM moeten worden gedefinieerd en gebruikt. Nadat u XDM schema's, klassen, en de groepen van het schemagebied bepaalt, kunt u tot een Target publieksregel gedefinieerd door XDM-gegevens voor doelversie. Within Target, XDM-gegevens worden weergegeven in de Audience Builder als een aangepaste parameter. XDM wordt geserialiseerd gebruikend puntaantekening (bijvoorbeeld) web.webPageDetails.name).

Als u Target activiteiten met vooraf gedefinieerde doelgroepen die aangepaste parameters of een gebruikersprofiel gebruiken, worden niet correct via de SDK geleverd. In plaats van aangepaste parameters of het gebruikersprofiel te gebruiken, moet u in plaats daarvan XDM gebruiken. Er is echter een out-of-the-box-publiek voor doelgebieden die worden ondersteund via de Web SDK die geen XDM vereisen. Deze velden zijn beschikbaar in het dialoogvenster Target UI die geen XDM vereist:

  • Doelbibliotheek
  • Geo
  • Netwerk
  • Besturingssysteem
  • Sitepagina's
  • Browser
  • verkeersbronnen
  • Tijdschema

Zie voor meer informatie Categorieën voor soorten publiek in de Adobe Target-gids.

Reactietokens

Reactietokens worden gebruikt om metagegevens naar derden, zoals Google of Facebook, te verzenden. De tokens van de reactie zijn teruggekeerd in meta veld binnen propositions -> items. Hier volgt een voorbeeld:

{
  "id": "AT:eyJhY3Rpdml0eUlkIjoiMTI2NzM2IiwiZXhwZXJpZW5jZUlkIjoiMCJ9",
  "scope": "__view__",
  "scopeDetails": ...,
  "renderAttempted": true,
  "items": [
    {
      "id": "0",
      "schema": "https://ns.adobe.com/personalization/dom-action",
      "meta": {
        "experience.id": "0",
        "activity.id": "126736",
        "offer.name": "Default Content",
        "offer.id": "0"
      }
    }
  ]
}

Als u de reactietokens wilt verzamelen, moet u zich abonneren op alloy.sendEvent beloven, doorlopen propositionsen haalt de gegevens uit items -> meta.

Elke proposition heeft een renderAttempted Booleaans veld dat aangeeft of de proposition is weergegeven of niet. Zie het onderstaande voorbeeld:

alloy("sendEvent",
  {
    "renderDecisions": true,
    "decisionScopes": [
      "hero-container"
    ]
  }).then(result => {
    const { propositions } = result;

    // filter rendered propositions
    const renderedPropositions = propositions.filter(proposition => proposition.renderAttempted === true);

    // collect the item metadata that represents the response tokens
    const collectMetaData = (items) => {
      return items.filter(item => item.meta !== undefined).map(item => item.meta);
    }

    const pageLoadResponseTokens = renderedPropositions
      .map(proposition => collectMetaData(proposition.items))
      .filter(e => e.length > 0)
      .flatMap(e => e);
  });

Wanneer automatische rendering is ingeschakeld, bevat de proposities-array:

Bij laden van pagina:

  • Op formulier gebaseerde composer propositions with renderAttempted markering ingesteld op false
  • Op Visual Experience Composer gebaseerde voorstellingen met renderAttempted markering ingesteld op true
  • Op Visual Experience Composer gebaseerde voorstellingen voor de weergave Eén pagina met renderAttempted markering ingesteld op true

Bij weergave - wijzigen (voor weergaven in cache):

  • Op Visual Experience Composer gebaseerde voorstellingen voor de weergave Eén pagina met renderAttempted markering ingesteld op true

Wanneer automatische rendering is uitgeschakeld, bevat de proposities-array:

Bij laden van pagina:

  • Form-based Composer-gebaseerd propositions with renderAttempted markering ingesteld op false
  • Visual Experience Composerop basis van voorstellen met renderAttempted markering ingesteld op false
  • Visual Experience Composer-gebaseerde voorstellingen voor een weergave van één pagina-toepassing met renderAttempted markering ingesteld op false

Bij weergave - wijzigen (voor weergaven in cache):

  • Op composer gebaseerde voorstellingen voor visuele ervaring voor een weergave van één pagina-toepassing met renderAttempted markering ingesteld op false

Eén profiel bijwerken

De Web SDK Hiermee kunt u het profiel bijwerken naar de Target en de Web SDK als een ervaringsgebeurtenis.

Als u een Target , zorgt u ervoor dat de profielgegevens worden doorgegeven met het volgende:

  • Onder "data {"
  • Onder "__adobe.target"
  • Voorvoegsel "profile."
Sleutel
Type
Beschrijving
renderDecisions
Boolean
Instrueert de personaliseringscomponent of het DOM acties zou moeten interpreteren
decisionScopes
Array <String>
Een lijst van werkingsgebied om besluiten voor terug te winnen
xdm
Object
Gegevens geformatteerd in XDM die in Web SDK als ervaringsgebeurtenis landen
data
Object
Arbitraire sleutel/waardeparen verzonden naar Target oplossingen onder de doelklasse.

Opslagprofiel of entiteitsparameters vertragen totdat de inhoud aan de eindgebruiker is weergegeven

Als u de opnamekenmerken in het profiel wilt vertragen totdat de inhoud is weergegeven, stelt u data.adobe.target._save=false in uw verzoek.

Uw website bevat bijvoorbeeld drie beslissingsbereiken die overeenkomen met drie categorielink op de website (Men, Vrouwen en Kinderen) en u wilt de categorie bijhouden die de gebruiker uiteindelijk heeft bezocht. Deze aanvragen verzenden met de __save markering ingesteld op false om te voorkomen dat de categorie blijft bestaan op het moment dat de inhoud wordt opgevraagd. Nadat de inhoud is weergegeven, verzendt u de juiste lading (inclusief de eventToken en stateToken) voor de desbetreffende kenmerken die moeten worden opgenomen.

In het onderstaande voorbeeld wordt een bericht in de stijl trackEvent verzonden, worden profielscripts uitgevoerd, worden kenmerken opgeslagen en wordt de gebeurtenis direct vastgelegd.

alloy ( "sendEvent" , {
  renderDecisions : true,
  data : {
    __adobe : {
      target : {
        "profile.gender" : "female",
        "profile.age" : 30,
        "entity.name" : "T-shirt" ,
        "entity.id" : "1234" ,
        "track": {
          "scopes": [ "mbox1", "mbox2"],
          "type": "display|click|..."
        }
      }
    }
  }
} ) ;
NOTE
Als de __save instructie wordt weggelaten , zodat het opslaan van de profiel - en entiteitskenmerken onmiddellijk plaatsvindt , alsof het verzoek is uitgevoerd , zelfs als de rest van het verzoek een prefetch van personalisatie is . De __save aanwijzing is alleen relevant voor profiel - en entiteitskenmerken . Als het spoorvoorwerp aanwezig is, __save de richtlijn wordt genegeerd . De gegevens worden onmiddellijk opgeslagen en het bericht wordt geregistreerd.

sendEventmet profielgegevens

alloy("sendEvent", {
   renderDecisions: true|false,
   xdm: { // Experience Event XDM data },
   data: { // Freeform data }
});

Profielkenmerken verzenden naar Adobe Target:

alloy("sendEvent", {
  "renderDecisions": true,
  "data": {
    "__adobe": {
      "target": {
        "profile.gender": "female",
        "profile.age": 30
      }
    }
  }
});

Aanbevelingen aanvragen

De volgende tabellijsten Recommendations kenmerken en of elk kenmerk wordt ondersteund via de Web SDK:

Categorie
Kenmerk
Ondersteuningsstatus
Recommendations - Kenmerken van standaardentiteiten
entity.id
Ondersteund
entity.name
Ondersteund
entity.categoryId
Ondersteund
entity.pageUrl
Ondersteund
entity.thumbnailUrl
Ondersteund
entity.message
Ondersteund
entity.value
Ondersteund
entity.inventory
Ondersteund
entity.brand
Ondersteund
entity.margin
Ondersteund
entity.event.detailsOnly
Ondersteund
Recommendations - Aangepaste entiteitskenmerken
entity.yourCustomAttributeName
Ondersteund
Recommendations - Gereserveerde parameters mbox/page
excludeIds
Ondersteund
cartIds
Ondersteund
productPurchasedId
Ondersteund
Pagina of itemcategorie voor categorie affiniteit
user.categoryId
Ondersteund

Recommendations-kenmerken verzenden naar Adobe Target:

alloy("sendEvent", {
  "renderDecisions": true,
  "data": {
    "__adobe": {
      "target": {
        "entity.id": "123",
        "entity.genre": "Drama"
      }
    }
  }
});

Foutopsporing

mboxTrace en mboxDebug zijn vervangen. Een methode gebruiken WebSDK-foutopsporing in plaats daarvan.

Terminologie

Voorstellen: In Adobe Target, correleren met de ervaring die is geselecteerd uit een activiteit.

Schema: Het schema van een besluit is het soort aanbod in Adobe Target.

Toepassingsgebied: De reikwijdte van het besluit. In Adobe Target, het bereik is de mBox. De algemene mBox is de __view__ bereik.

XDM: XDM wordt geserialiseerd in puntnotatie en dan gezet in Adobe Target als mBox-parameters.

recommendation-more-help
ad108910-6329-42f1-aa1d-5920a2b13636