Solução de problemas do on-device decisioning para at.js

Conclua as etapas a seguir para solucionar problemas do on-device decisioning em Adobe Target com a biblioteca de JavaScript at.js do:

Etapa 1: ativar o log do console para at.js

Anexar o parâmetro de URL mboxDebug=1 permite que a at.js imprima mensagens no console do navegador.

Todas as mensagens contêm um prefixo "AT:" para obter uma visão geral conveniente. Para garantir que um artefato tenha sido carregado com êxito, o log do console deve conter mensagens semelhantes às seguintes:

AT: LD.ArtifactProvider fetching artifact - https://assets.adobetarget.com/your-client-cide/production/v1/rules.json
AT: LD.ArtifactProvider artifact received - status=200

A ilustração a seguir mostra essas mensagens no log do console:

(Clique na imagem para expandir até a largura total.)

Log de console com mensagens de artefato

Etapa 2: verifique o download do artefato da regra na guia Rede do navegador

Abra a guia Rede do navegador.

Por exemplo, para abrir DevTools no Google Chrome:

  1. Pressione Control+Shift+J (Windows) ou Command+Option+J (Mac).

  2. Navegue até a guia Rede.

  3. Filtre suas chamadas com a palavra-chave "rules.json" para garantir que somente o arquivo de regras de artefato seja exibido.

    Além disso, você pode filtrar por "/delivery|rules.json/" para exibir todas as chamadas do Target e o artifact rules.json.

    Guia Rede no Google Chrome

Etapa 3: verificar o download de artefato de regra usando eventos personalizados at.js

A biblioteca at.js despacha dois novos eventos personalizados para dar suporte a on-device decisioning.

  • adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED
  • adobe.target.event.ARTIFACT_DOWNLOAD_FAILED

Você pode assinar para ouvir esses eventos personalizados no aplicativo para ação após o sucesso ou a falha no download do arquivo de regras de artefatos.

O exemplo a seguir mostra uma amostra de código ouvindo os eventos de sucesso e falha do download de artefatos:

document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_SUCCEEDED, function(e) {
  console.log("Artifact successfully downloaded", e.detail);
}, false);

document.addEventListener(adobe.target.event.ARTIFACT_DOWNLOAD_FAILED, function(e) {
  console.log("Artifact failed to download", e.detail);
}, false);
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3