Vergelijking van at.js met Platform Web SDK
De zelfstandige Adobe Target at.js-bibliotheek verschilt aanzienlijk van Platform Web SDK. De volgende tabellen zijn een referentie om u te helpen gebieden van uw implementatie te evalueren waarop u zich tijdens het migratieproces moet concentreren.
Na het herzien van de informatie hieronder en het beoordelen van uw huidige technische implementatie at.js, zou u het volgende moeten kunnen begrijpen:
- Welke eigenschappen van het Doel door het Web SDK van het Platform worden gesteund
- Welke functies at.js hebben de equivalenten van SDK van het Web van het Platform
- Hoe de montages van het Doel met het Web SDK van het Platform worden toegepast
- Hoe de gegevensstroom van at.js en het Web SDK van het Platform verschillen
Als u aan het Web SDK van het Platform nieuw bent, maak u geen zorgen - de punten hieronder zijn behandeld meer in detail door dit leerprogramma.
Functievergelijking
sendEvent
teweeg te brengen nadat het gegeven van een andere leverancier wordt teruggewonnen.Aanbiedingswaardige callouts
at-body-style
gebruikt. at.js zoekt naar deze element-id om de stijl te verwijderen zodra een reactie is ontvangen.alloy-prehiding
gebruikt. SDK van het Web is niet compatibel met het bij.js prehide fragment zodat moet het als deel van het migratieproces worden veranderd.pageLoadEnabled
is ingesteld op true
.sendEvent
. Ingeschakeld door de optie renderDecisions
in te stellen op true
.applyOffer()
en applyOffers()
ondersteunen alleen het instellen van HTMLapplyPropositions
ondersteunt het instellen, vervangen of toevoegen van HTML voor extra flexibiliteittrackEvent()
en sendNotifications()
. Deze functies zijn specifiek voor Target en hebben geen invloed op de metriek van Adobe Analytics.sendEvent
door:sturen aan Doel. Aanvullende gegevens die specifiek nodig zijn voor Target, moeten worden opgenomen in de opdracht sendEvent
met het gebeurtenistype decisioning.propositionDisplay
of decisioning.propositionInteract
om ervoor te zorgen dat de metriek van Adobe Analytics niet wordt beïnvloed.mboxDisable
, mboxDebug
en mboxTrace
kunnen worden gebruikt voor foutopsporing met de ontwikkelaarsgereedschappen van uw browser.het Adobe Experience Platform Debugger is ook gesteund het zuiveren hulpmiddel.
mboxDisable
, mboxDebug
en mboxTrace
worden niet ondersteund.u kunt het zuiveren van SDK van het Web door
alloy_debug=true
aan uw vraagkoord toe te voegen of alloy("setDebug", { "enabled": true });
in uw ontwikkelaarsconsole uit te voeren inschakelen.de browser van het Adobe Experience Platform Debugger uitbreiding kan worden gebruikt om een randspoor voor het zuiveren in werking te stellen.
verwijs naar het zuiveren van de documentatie van SDK van het Web van het Platformvoor meer informatie.
idMigrationEnabled
en targetMigrationEnabled
opties aan true
met het configure
bevel te plaatsen.at.js functies en de equivalenten van SDK van het Web van het Platform
Vele functies at.js hebben een gelijkwaardige benadering gebruikend het Web SDK van het Platform die in de lijst hieronder wordt geschetst. Voor meer details over at.js functies, verwijs naar de Gids van de Ontwikkelaar van Adobe Target.
getOffer()
en getOffers()
sendEvent
bevel en plaats de renderDecisions
optie aan waar.om vorm-gebaseerde ervaringen te verzoeken of manueel terug te geveninhoud, specificeer een serie van
decisionScopes
(dozen) met het sendEvent
bevel.applyOffer()
en applyOffers()
applyPropositions
om inhoud toe te passen. U kunt ervoor kiezen om HTML in te stellen, te vervangen of toe te voegen aan een specifieke kiezer.triggerView()
web.webPageDetails.viewName
bezit onder de xdm
optie van het sendEvent
bevel wordt geplaatst.trackEvent()
en sendNotifications()
sendEvent
bevel met a specifieke eventType
plaats:decisioning.propositionDisplay
signalen het teruggeven van een activiteitdecisioning.propositionInteract
signalen een gebruikersinteractie met een activiteit, zoals een muisklik.targetGlobalSettings()
targetPageParams()
en targetPageParamsAll()
xdm
van de opdracht sendEvent
, worden toegewezen aan de parameters van Target. Aangezien mbox de parameters gebruikend in series vervaardigde puntaantekening worden genoemd, kan het migreren aan het Web SDK van het Platform u vereisen om bestaande publiek en activiteiten bij te werken om de nieuwe namen van de mbox parameternamen te gebruiken.Gegevens die als deel van
data.__adobe.target
van het sendEvent
bevel worden overgegaan wordt in kaart gebracht aan profiel van het Doel en Recommendations specifieke parameters.propositions
in de reactie van de sendEvent
vraag.at.js montages en de equivalenten van SDK van het Web van het Platform
De bibliotheek at.js kan met diverse montages in het Doel UI worden gevormd en worden gedownload. Deze instellingen kunnen ook worden bijgewerkt met de functie targetGlobalSettings()
. In de onderstaande tabel worden deze instellingen vergeleken met de instellingen die beschikbaar zijn in Platform Web SDK.
bodyHiddenStyle
prehidingStyle
in met de opdracht configure
bodyHidingEnabled
prehidingStyle
wordt gedefinieerd met de opdracht configure
, wordt deze functie ingeschakeld. Als een stijl niet wordt bepaald, dan probeert het Web SDK van het Platform om geen inhoud te verbergen.clientCode
cookieDomain
crossDomain
thirdPartyCookiesEnabled
in op true
met de opdracht configure
om cookies van derden in te schakelen voor gebruik in andere domeinencspScriptNonce
en cspStyleNonce
dataProviders
decisioningMethod
sendEvent
maken gebruik van beslissingen op de server. Hybride en op-apparaat beslissingen worden niet ondersteund.defaultContentHiddenStyle
en defaultContentVisibleStyle
deviceIdLifetime
targetMigrationEnabled
op true
is ingesteld met de opdracht configure
, wordt het mbox
-cookie ingesteld met de levensduur van het apparaat ingesteld op 2 jaar. Deze waarde kan niet worden geconfigureerd.enabled
globalMboxAutoCreate
renderDecisions
in op true
met de opdracht sendEvent
om VEC-ervaringen automatisch op te halen en weer te geven.vraag a
decisionScope
voor __view__
als u verkiest om op VEC-Gebaseerde ervaringen manueel terug te geven.imsOrgId
orgId
in met de opdracht configure
optinEnabled
en optoutEnabled
defaultConsent
is van toepassing op alle Adobe-oplossingen die de Platform Web SDK ondersteunt.overrideMboxEdgeServer
en overrideMboxEdgeServerTimeout
pageLoadEnabled
renderDecisions
in op true
met de opdracht sendEvent
secureOnly
secure
en sameSite="none"
attributen.selectorsPollingTimeout
serverDomain
edgeDomain
gebruiken met de opdracht configure
telemetryEnabled
timeout
viewsEnabled
sendEvent()
oproep als renderDecisions
is ingesteld op true
of als __view__
DecisionScope is opgenomen in de aanvraag.visitorApiTimeout
Vergelijking systeemdiagram
De volgende diagrammen zouden u moeten helpen de verschillen van de gegevensstroom tussen een implementatie van het Doel begrijpen gebruikend at.js en een implementatie gebruikend het Web SDK van het Platform.
at.js 2.x systeemdiagram
{modal="regular"}
de gerichte inhoud op de huidige pagina wordt getoond zo snel mogelijk zonder flikkering van standaardinhoud.
de gerichte inhoud voor toekomstige meningen van een enig-paginatoepassing wordt in het voorgeheugen ondergebracht in browser, zodat kan het onmiddellijk zonder een extra servervraag worden toegepast wanneer de meningen worden teweeggebracht.
Verwijs naar de ontwikkelaarsgids voor meer informatie hoe te Doel uitvoeren gebruikend at.js voor enig-paginatoepassingen.
Platform Web SDK systeemdiagram
b. De gepersonaliseerde inhoud voor meningen die als resultaat van gebruikersacties in Één enkele Toepassing van de Pagina (SPA) worden getoond wordt caching voor onmiddellijke teruggave zonder extra servervraag.
c. Het Edge-netwerk verzendt de bezoeker-id en andere waarden in cookies (bijvoorbeeld toestemming, sessie-id, identiteit, cookie-controle, personalisatie enzovoort).
Verwijs naar de ontwikkelaarsgids voor meer informatie hoe te Doel uitvoeren gebruikend het Web SDK van het Platform voor Enige-pagina toepassingen.
Nadat u een goed technisch inzicht in uw huidige implementatie van het Doel en de eigenschappen hebt u gebruikt, moet de volgende stap de aanvankelijke opstellinguitvoeren.