Vergelijking van at.js met Platform Web SDK
Gemaakt voor:
- tussenpersoon
- Ervaren
- Ontwikkelaar
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
Doel op.js 2.x | Platform Web SDK | |
---|---|---|
Doelprofiel bijwerken | Ondersteund | Ondersteund |
Weergave activeren voor SPA | Ondersteund | Ondersteund |
Doel Recommendations | Ondersteund | Ondersteund |
Formuliergebaseerde aanbiedingen ophalen | Ondersteund | Ondersteund |
Gebeurtenissen bijhouden | Ondersteund | Ondersteund |
A4T: Toepassing op één pagina | Ondersteund | Ondersteund |
A4T: klik op bijhouden | Ondersteund | Ondersteund |
A4T: Logboekregistratie op de client | Ondersteund | Ondersteund |
A4T: logboekregistratie op de server | Ondersteund | Ondersteund |
Aanbiedingen toepassen | Ondersteund | Ondersteund |
Weergave opnieuw renderen in SPA zonder meldingen | Ondersteund | Ondersteund |
Hybride toepassingen | Ondersteund | Ondersteund |
URL's kwaliteitscontrole | Ondersteund | Ondersteund |
Id's van derden van box | Ondersteund | Ondersteund |
Klantkenmerken | Ondersteund | Ondersteund |
Externe aanbiedingen | Ondersteund | Ondersteund |
Aanbiedingen omleiden | Ondersteund | Ondersteund. Nochtans, wordt een omleiding van een pagina met het Web SDK van het Platform aan een pagina met at.js (en in de tegenovergestelde richting) niet gesteund. |
Apparaatbeslissingen | Ondersteund | Momenteel niet ondersteund |
Prefetch Mboxes | Ondersteund voor aangepaste scènes en SPA VEC | Prefetch is de standaardmodus voor Web SDK |
Aangepaste gebeurtenissen | Ondersteund | Niet ondersteund. Zie openbare roadmapvoor huidige status. |
Reactietokens | Ondersteund | Ondersteund. Verwijs naar de specifieke documentatie van de reactietokensvoor codevoorbeelden en verschillen tussen at.js en het Web SDK van het Platform |
Gegevensleveranciers | Ondersteund | Niet ondersteund. De code van de douane kan worden gebruikt om een bevel van het Web SDK van het Platform sendEvent teweeg te brengen nadat het gegeven van een andere leverancier wordt teruggewonnen. |
Aanbiedingswaardige callouts
Doel op.js 2.x | Platform Web SDK | |
---|---|---|
Verzadiging flikkering | In het bovenliggende codefragment voor asynchrone implementaties wordt de stijl-id at-body-style gebruikt. at.js zoekt naar deze element-id om de stijl te verwijderen zodra een reactie is ontvangen. | In het standaard voorverborgen fragment wordt de stijl-id 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. |
Inhoud automatisch renderen bij laden van pagina | Gecontroleerd met de globale instelling Doel. Wordt ingeschakeld wanneer pageLoadEnabled is ingesteld op true . | Opgegeven in de opdracht Platform Web SDK sendEvent . Ingeschakeld door de optie renderDecisions in te stellen op true . |
Inhoud handmatig renderen | De functies applyOffer() en applyOffers() ondersteunen alleen het instellen van HTML | De opdracht applyPropositions ondersteunt het instellen, vervangen of toevoegen van HTML voor extra flexibiliteit |
Aangepaste gebeurtenissen bijhouden | Ondersteund met functies trackEvent() en sendNotifications() . Deze functies zijn specifiek voor Target en hebben geen invloed op de metriek van Adobe Analytics. | Alle gegevens van de vraag van SDK van het Web van het Platform 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. |
DoelNAAM | Ondersteund. Dit is los van CNAME die voor Analytics en de Dienst van identiteitskaart van het Experience Cloud wordt gebruikt. | Niet langer relevant. Één enkele CNAME kan voor alle vraag van SDK van het Web van het Platform worden gebruikt. |
Foutopsporing | De URL-parameters 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. | De URL-parameters 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. |
Analyses voor doel (A4T) | Gebruikt waarden SDID om de vraag van het Doel en van de Analyse te bevestigen | Native ondersteund zonder dat stitching nodig is |
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
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.