Confronto di at.js con Platform Web SDK
La libreria autonoma at.js di Adobe Target differisce notevolmente da Platform Web SDK. Le tabelle seguenti sono un riferimento per valutare le aree dell’implementazione su cui potrebbe essere necessario concentrarsi durante il processo di migrazione.
Dopo aver esaminato le informazioni riportate di seguito e valutato l’implementazione tecnica di at.js in corso, dovresti essere in grado di comprendere quanto segue:
- Quali funzionalità di Target sono supportate da Platform Web SDK
- Quali funzioni at.js hanno equivalenti a Platform Web SDK
- Applicazione delle impostazioni di Target con Platform Web SDK
- Differenze tra il flusso di dati di at.js e Platform Web SDK
Se hai poca esperienza con Platform Web SDK, non preoccuparti: gli elementi riportati di seguito vengono trattati più dettagliatamente in questa esercitazione.
Confronto delle funzioni
sendEvent dopo il recupero dei dati da un altro provider.Callout rilevanti
at-body-style. at.js cerca questo ID elemento per rimuovere lo stile una volta ricevuta una risposta.alloy-prehiding. Il Web SDK non è compatibile con il frammento pre-hiding di at.js, pertanto deve essere modificato durante il processo di migrazione.pageLoadEnabled è impostato su true.sendEvent di Platform Web SDK. Attivato impostando l'opzione renderDecisions su true.applyOffer() e applyOffers() supportano l'impostazione solo di HTMLapplyPropositions supporta l'impostazione, la sostituzione o l'aggiunta di HTML per una maggiore flessibilitàtrackEvent() e sendNotifications() funzioni. Queste funzioni sono specifiche di Target e non influiscono sulle metriche di Adobe Analytics.sendEvent vengono inoltrati a Target. I dati supplementari necessari specificatamente per Target devono essere inclusi con il comando sendEvent con eventType decisioning.propositionDisplay o decisioning.propositionInteract per garantire che le metriche di Adobe Analytics non siano interessate.mboxDisable, mboxDebug e mboxTrace possono essere utilizzati per il debug con gli strumenti di sviluppo del browser.Adobe Experience Platform Debugger è anche uno strumento di debug supportato.
mboxDisable, mboxDebug e mboxTrace non sono supportati.Puoi attivare il debug di Web SDK aggiungendo
alloy_debug=true alla stringa di query o eseguendo alloy("setDebug", { "enabled": true }); nella console per sviluppatori.L'estensione del browser Adobe Experience Platform Debugger può essere utilizzata per avviare una traccia Edge per il debug.
Per ulteriori informazioni, consultare la documentazione relativa al debug di Platform Web SDK.
idMigrationEnabled e targetMigrationEnabled su true con il comando configure.Funzioni di at.js ed equivalenti di Platform Web SDK
Molte funzioni di at.js hanno un approccio equivalente che utilizza Platform Web SDK descritto nella tabella seguente. Per ulteriori dettagli sulle funzioni at.js, consulta la Guida per gli sviluppatori di Adobe Target.
getOffer() e getOffers()sendEvent e impostare l'opzione renderDecisions su true.Per richiedere esperienze basate su moduli o per eseguire manualmente il rendering del contenuto, specifica una matrice di
decisionScopes (mbox) con il comando sendEvent.applyOffer() e applyOffers()applyPropositions per applicare il contenuto. È possibile scegliere di impostare, sostituire o aggiungere HTML a un selettore specifico.triggerView()web.webPageDetails.viewName è impostata nell'opzione xdm del comando sendEvent.trackEvent() e sendNotifications()sendEvent con un set eventType specifico:decisioning.propositionDisplay segnala il rendering di un'attivitàdecisioning.propositionInteract segnala un'interazione dell'utente con un'attività, come un clic del mouse.targetGlobalSettings()targetPageParams() e targetPageParamsAll()xdm del comando sendEvent sono mappati ai parametri mbox di Target. Poiché i parametri mbox sono denominati utilizzando la notazione con punti serializzati, la migrazione a Platform Web SDK potrebbe richiedere l’aggiornamento dei tipi di pubblico e delle attività esistenti per l’utilizzo dei nuovi nomi di parametri mbox.I dati passati come parte di
data.__adobe.target del comando sendEvent sono mappati a Parametri specifici del profilo di destinazione e della funzione Consigli.propositions nella risposta della chiamata sendEvent.Impostazioni di at.js ed equivalenti di Platform Web SDK
La libreria at.js può essere configurata e scaricata con varie impostazioni nell’interfaccia utente di Target. Queste impostazioni possono anche essere aggiornate con la funzione targetGlobalSettings(). La tabella seguente confronta queste impostazioni con quelle disponibili con Platform Web SDK.
bodyHiddenStyleprehidingStyle con il comando configurebodyHidingEnabledprehidingStyle è definito con il comando configure, questa funzione è abilitata. Se non è definito uno stile, Platform Web SDK non tenta di nascondere alcun contenuto.clientCodecookieDomaincrossDomainthirdPartyCookiesEnabled su true con il comando configure per abilitare i cookie di prime e terze parti per i casi di utilizzo tra domini diversicspScriptNonce e cspStyleNoncedataProvidersdecisioningMethodsendEvent utilizzano le decisioni lato server. Le decisioni ibride e su dispositivo non sono supportate.defaultContentHiddenStyle e defaultContentVisibleStyledeviceIdLifetimetargetMigrationEnabled è impostato su true con il comando configure, il cookie mbox viene impostato con la durata del dispositivo impostata su 2 anni. Valore non configurabile.enabledglobalMboxAutoCreaterenderDecisions su true con il comando sendEvent per recuperare ed eseguire automaticamente il rendering delle esperienze basate sul Compositore esperienza visivo.Richiedi
decisionScope per __view__ se preferisci eseguire manualmente il rendering delle esperienze basate su Compositore esperienza visivo.imsOrgIdorgId con il comando configureoptinEnabled e optoutEnableddefaultConsent si applica a tutte le soluzioni Adobe supportate da Platform Web SDK.overrideMboxEdgeServer e overrideMboxEdgeServerTimeoutpageLoadEnabledrenderDecisions su true con il comando sendEventsecureOnlysecure e sameSite="none".selectorsPollingTimeoutserverDomainedgeDomain con il comando configuretelemetryEnabledtimeoutviewsEnabledsendEvent() se renderDecisions è impostato su true o se il decisionScope __view__ è incluso nella richiesta.visitorApiTimeoutConfronto dei diagrammi di sistema
I seguenti diagrammi sono utili per comprendere le differenze di flusso di dati tra un’implementazione di Target con at.js e un’implementazione con Platform Web SDK.
Diagramma del sistema di at.js 2.x
Comportamento di
Il contenuto di destinazione nella pagina corrente viene mostrato il più rapidamente possibile senza che venga visualizzato momentaneamente il contenuto predefinito.
Il contenuto di destinazione per le viste future di un'applicazione a pagina singola è memorizzato nella cache del browser, quindi può essere applicato immediatamente senza una chiamata al server aggiuntiva quando si attivano le viste.
Per ulteriori informazioni su come implementare Target utilizzando at.js per applicazioni a pagina singola, consulta la guida per sviluppatori.
Diagramma del sistema di Platform Web SDK
b. Il contenuto personalizzato per le viste mostrate come risultato delle azioni dell’utente in un’applicazione a pagina singola viene memorizzato nella cache per il rendering immediato senza chiamate al server aggiuntive.
c. La rete Edge invia l’ID visitatore e altri valori nei cookie (ad esempio consenso, ID sessione, identità, controllo dei cookie, personalizzazione e così via).
Per ulteriori informazioni su come implementare Target utilizzando Platform Web SDK per applicazioni a pagina singola, consultare la guida per gli sviluppatori.
Dopo aver acquisito una buona conoscenza tecnica dell'implementazione corrente di Target e delle funzionalità utilizzate, il passaggio successivo consiste nell'eseguire la configurazione iniziale.