Comparação da at.js com o Platform Web SDK
A biblioteca at.js independente do Adobe Target difere significativamente da Platform Web SDK. As tabelas a seguir são uma referência para ajudar a avaliar as áreas da sua implementação nas quais talvez seja necessário se concentrar durante o processo de migração.
Depois de revisar as informações abaixo e avaliar sua implementação técnica atual da at.js, você deve ser capaz de entender o seguinte:
- Quais recursos do Target são compatíveis com o Platform Web SDK
- Quais funções da at.js têm equivalentes do Platform Web SDK
- Como as configurações do Target são aplicadas com o Platform Web SDK
- Como o fluxo de dados da at.js e do Platform Web SDK difere
Se você não estiver familiarizado com o Platform Web SDK, não se preocupe. Os itens abaixo são abordados com mais detalhes neste tutorial.
Comparação de recursos
sendEvent do Platform Web SDK depois que os dados forem recuperados de outro provedor.Chamadas notáveis
at-body-style. A at.js procura essa ID de elemento para remover o estilo depois que uma resposta é recebida.alloy-prehiding. O Web SDK não é compatível com o trecho pré-ocultação da at.js, portanto, ele deve ser alterado como parte do processo de migração.pageLoadEnabled está definido como true.sendEvent do Platform Web SDK. Habilitado ao configurar a opção renderDecisions como true.applyOffer() e applyOffers() oferecem suporte somente à configuração HTMLapplyPropositions oferece suporte à configuração, substituição ou acréscimo de HTML para maior flexibilidadetrackEvent() e sendNotifications(). Essas funções são específicas do Target e não afetam as métricas do Adobe Analytics.sendEvent do Platform Web SDK são encaminhados para o Target. Os dados complementares necessários especificamente para o Target devem ser incluídos com o comando sendEvent com um eventType de decisioning.propositionDisplay ou decisioning.propositionInteract para garantir que as métricas do Adobe Analytics não sejam afetadas.mboxDisable, mboxDebug e mboxTrace podem ser usados para depuração com as ferramentas de desenvolvedor do seu navegador.O Adobe Experience Platform Debugger também é uma ferramenta de depuração com suporte.
mboxDisable, mboxDebug e mboxTrace não têm suporte.Você pode ativar a depuração do Web SDK adicionando o
alloy_debug=true à sua cadeia de caracteres de consulta ou executando alloy("setDebug", { "enabled": true }); no console do desenvolvedor.A extensão do navegador Adobe Experience Platform Debugger pode ser usada para iniciar um rastreamento de borda para depuração.
Consulte a documentação de depuração do Platform Web SDK para obter mais informações.
idMigrationEnabled e targetMigrationEnabled como true com o comando configure.Funções da at.js e equivalentes do Platform Web SDK
Muitas funções da at.js têm uma abordagem equivalente usando o Platform Web SDK descrita na tabela abaixo. Para obter mais detalhes sobre as funções da at.js, consulte o Guia do Desenvolvedor do Adobe Target.
getOffer() e getOffers()sendEvent e defina a opção renderDecisions como verdadeira.Para solicitar experiências baseadas em formulário ou renderizar manualmente o conteúdo, especifique uma matriz de
decisionScopes (mboxes) com o comando sendEvent.applyOffer() e applyOffers()applyPropositions para aplicar conteúdo. Você pode optar por definir, substituir ou anexar o HTML a um seletor específico.triggerView()web.webPageDetails.viewName estiver definida na opção xdm do comando sendEvent.trackEvent() e sendNotifications()sendEvent com um conjunto específico eventType:decisioning.propositionDisplay sinaliza a renderização de uma atividadedecisioning.propositionInteract sinaliza a interação do usuário com uma atividade, como um clique do mouse.targetGlobalSettings()targetPageParams() e targetPageParamsAll()xdm do comando sendEvent são mapeados para parâmetros mbox de Destino. Como os parâmetros da mbox são nomeados usando a notação de pontos serializada, a migração para o Platform Web SDK pode exigir a atualização dos públicos-alvo e atividades existentes para usar os novos nomes de parâmetros da mbox.Os dados passados como parte de
data.__adobe.target do comando sendEvent estão mapeados para Parâmetros específicos do perfil de destino e das Recomendações.propositions na resposta da chamada sendEvent.Configurações da at.js e equivalentes do Platform Web SDK
A biblioteca at.js pode ser configurada e baixada com várias configurações na interface do usuário do Target. Essas configurações também podem ser atualizadas com a função targetGlobalSettings(). A tabela abaixo compara essas configurações com as disponíveis no Platform Web SDK.
bodyHiddenStyleprehidingStyle com o comando configurebodyHidingEnabledprehidingStyle for definido com o comando configure, esse recurso será habilitado. Se um estilo não estiver definido, o Platform Web SDK não tentará ocultar o conteúdo.clientCodecookieDomaincrossDomainthirdPartyCookiesEnabled como true com o comando configure para habilitar cookies próprios e de terceiros para casos de uso entre domínioscspScriptNonce e cspStyleNoncedataProvidersdecisioningMethodsendEvent do Platform Web SDK usam a decisão do lado do servidor. A decisão híbrida e no dispositivo não é compatível.defaultContentHiddenStyle e defaultContentVisibleStyledeviceIdLifetimetargetMigrationEnabled estiver definido como true com o comando configure, o cookie mbox será definido com a duração do dispositivo definida como 2 anos. Este valor não é configurável.enabledglobalMboxAutoCreaterenderDecisions como true com o comando sendEvent para buscar e renderizar automaticamente experiências baseadas em VEC.Solicite um
decisionScope para __view__ se preferir renderizar manualmente as experiências baseadas em VEC.imsOrgIdorgId com o comando configureoptinEnabled e optoutEnableddefaultConsent se aplica a todas as soluções da Adobe compatíveis com a Platform Web SDK.overrideMboxEdgeServer e overrideMboxEdgeServerTimeoutpageLoadEnabledrenderDecisions como true com o comando sendEventsecureOnlysecure e sameSite="none".selectorsPollingTimeoutserverDomainedgeDomain com o comando configuretelemetryEnabledtimeoutviewsEnabledsendEvent() se renderDecisions estiver definido como true ou se o __view__ decisionScope estiver incluído na solicitação.visitorApiTimeoutComparação do diagrama do sistema
Os diagramas a seguir devem ajudar você a entender as diferenças de fluxo de dados entre uma implementação do Target usando a at.js e uma implementação usando o Platform Web SDK.
diagrama de sistema da at.js 2.x
Comportamento do
O conteúdo direcionado na página atual é revelado o mais rápido possível sem cintilação do conteúdo padrão.
O conteúdo direcionado para exibições futuras de um aplicativo de página única é armazenado em cache no navegador para que possa ser aplicado instantaneamente, sem uma chamada de servidor extra, quando as exibições forem acionadas.
Consulte o guia do desenvolvedor para obter mais informações sobre como implementar o Target usando a at.js para aplicativos de página única.
Diagrama de sistema do Platform Web SDK
b. O conteúdo personalizado para exibições que são mostradas como resultado das ações do usuário em um Aplicativo de página única (SPA) é armazenado em cache para renderização instantânea sem chamadas de servidor adicionais.
c A rede de borda envia a ID do visitante e outros valores em cookies (por exemplo, consentimento, ID de sessão, identidade, verificação de cookie, personalização e assim por diante).
Consulte o guia do desenvolvedor para obter mais informações sobre como implementar o Target usando o Platform Web SDK para aplicativos de página única.
Depois de ter uma boa compreensão técnica da sua implementação do Target atual e dos recursos que você usa, a próxima etapa é executar a configuração inicial.