Práticas recomendadas
O Adobe recomenda as seguintes práticas recomendadas ao usar o on-device decisioning:
Práticas recomendadas quando o método de decisão for "no dispositivo"
Ao usar "no dispositivo" como o método de decisão, o artefato é baixado quando o visitante carrega a página da Web pela primeira vez. Qualquer qualificação de atividade que precise ocorrer no primeiro carregamento de página (sem cache) ocorre somente após o artefato ser totalmente baixado. Há certas práticas recomendadas que você pode seguir para garantir que as qualificações de atividade ocorram rapidamente para um novo visitante anônimo.
- Desative as atividades compatíveis "No dispositivo" que não devem estar no artefato.
- Se você tiver o Target Premium, poderá usar propriedades/espaços de trabalho para criar arquivos de artefatos diferentes para espaços de trabalho diferentes.
- Se os arquivos de artefato se tornarem muito grandes por motivos legítimos, você poderá usar o método de decisão "híbrido". Esse método permite baixar o artefato em paralelo e todas as chamadas de API do Target transmitirão as informações até que o artefato seja baixado. Leia a seção de práticas recomendadas sobre o modo de decisão "Híbrido" abaixo para saber mais sobre essa abordagem.
- Se você tiver um aplicativo de página única (SPA), o Adobe recomenda carregar e inicializar a at.js antes de carregar o arquivo JavaScript principal do aplicativo durante o primeiro carregamento da página. Essa abordagem inicia o download do artefato muito antes, fornecendo uma renderização de experiência mais rápida.
Práticas recomendadas quando o método de decisão for "híbrido"
Ao usar "híbrido" como o método de decisão, o artefato é baixado em paralelo. Até que o artefato seja baixado, qualquer chamada de API do Target transmitirá as informações mesmo que os "locais" sejam compatíveis no dispositivo. Esse comportamento é o padrão para todas as chamadas getOffers() e fornece o melhor desempenho na maioria das situações. Se você alterar o comportamento padrão de getOffers() definindo decisioningMethod como on-device, siga estas práticas recomendadas para evitar erros e garantir o melhor desempenho.
- Se você decidir chamar
getOffers()comdecisioningMethodcomoon-devicequando a página for carregada pela primeira vez, faça isso dentro do manipulador de eventos "ARTIFACT_DOWNLOAD_SUCCEEDED" at.js para evitar erros. Se o artefato for muito grande, todos os "locais" que usam essa abordagem serão renderizados somente após o download completo do artefato, o que pode atrasar a renderização da experiência. A Adobe recomenda que você raramente use essa abordagem. Siga as práticas recomendadas para reduzir o tamanho do artefato na seção de práticas recomendadas "No dispositivo" acima ao usar essa abordagem.