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
Maak je geen zorgen als je nog geen ervaring hebt met Platform Web SDK. Onderstaande onderdelen worden in deze zelfstudie in detail besproken.
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. Het Web SDK 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 vraag 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.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 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 Platform voor meer informatie.
idMigrationEnabled en targetMigrationEnabled opties aan true met het configure bevel te plaatsen.at.js functies en Platform Web SDK equivalenten
Vele functies at.js hebben een gelijkwaardige benadering gebruikend het Web SDK van het Platform die in de hieronder lijst 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 geven inhoud, specificeer een serie van
decisionScopes (dozen) met het sendEvent bevel.applyOffer() en applyOffers()applyPropositions om inhoud toe te passen. U kunt ervoor kiezen 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 specifieke parameters van Aanbevelingen .propositions in de reactie van de sendEvent vraag.at.js-instellingen en Platform Web SDK-equivalenten
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 op Platform Web SDK.
bodyHiddenStyleprehidingStyle in met de opdracht configurebodyHidingEnabledprehidingStyle wordt gedefinieerd met de opdracht configure , wordt deze functie ingeschakeld. Als er geen stijl is gedefinieerd, probeert de Platform Web SDK geen inhoud te verbergen.clientCodecookieDomaincrossDomainthirdPartyCookiesEnabled in op true met de opdracht configure om cookies van derden in te schakelen voor gebruik in andere domeinencspScriptNonce en cspStyleNoncedataProvidersdecisioningMethodsendEvent -opdrachten maken gebruik van serverbeslissingen. Hybride en op-apparaat beslissingen worden niet ondersteund.defaultContentHiddenStyle en defaultContentVisibleStyledeviceIdLifetimetargetMigrationEnabled 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.enabledglobalMboxAutoCreaterenderDecisions 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.imsOrgIdorgId in met de opdracht configureoptinEnabled en optoutEnableddefaultConsent is van toepassing op alle Adobe-oplossingen die door Platform Web SDK worden ondersteund.overrideMboxEdgeServer en overrideMboxEdgeServerTimeoutpageLoadEnabledrenderDecisions in op true met de opdracht sendEventsecureOnlysecure en sameSite="none" attributen.selectorsPollingTimeoutserverDomainedgeDomain gebruiken met de opdracht configuretelemetryEnabledtimeoutviewsEnabledsendEvent() oproep als renderDecisions is ingesteld op true of als __view__ DecisionScope is opgenomen in de aanvraag.visitorApiTimeoutVergelijking 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 in het voorgeheugen ondergebracht voor onmiddellijk teruggeven 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 opstelling uitvoeren.