Best practice

Adobe consiglia le seguenti best practice per l'utilizzo di on-device decisioning:

Best practice quando il metodo decisionale è "su dispositivo"

Quando si utilizza "su dispositivo" come metodo decisionale, l’artefatto viene scaricato quando il visitatore carica la pagina web per la prima volta. Qualsiasi qualifica di attività che deve essere eseguita al primo caricamento della pagina (nessuna cache) si verifica solo dopo che l’artefatto è stato completamente scaricato. È possibile seguire alcune best practice per garantire che le qualifiche dell’attività avvengano rapidamente per un nuovo visitatore anonimo.

  • Disattiva le attività che supportano "On-Device" e che non devono essere incluse nell’artefatto.
  • Se disponi di Target Premium, puoi utilizzare proprietà/aree di lavoro per creare file di artefatti diversi per aree di lavoro diverse.
  • Se i file degli artefatti diventano molto grandi per motivi legittimi, puoi utilizzare il metodo decisionale "ibrido". Questo metodo consente di scaricare l’artefatto in parallelo e tutte le chiamate API di Target passano sul cavo fino a quando l’artefatto non viene scaricato. Per ulteriori informazioni su questo approccio, consulta la sezione sulle best practice sulla modalità decisionale "ibrida" riportata di seguito.
  • Se si dispone di un'applicazione a pagina singola (SPA), Adobe consiglia di caricare e inizializzare at.js prima di caricare il file JavaScript principale dell'applicazione durante il primo caricamento della pagina. Questo approccio avvia il download dell’artefatto molto prima, offrendo un rendering più rapido dell’esperienza.

Best practice quando il metodo decisionale è "ibrido"

Quando si utilizza "ibrido" come metodo decisionale, l’artefatto viene scaricato in parallelo. Fino a quando l'artefatto non viene scaricato, tutte le chiamate API Target passano sul cavo anche se le "posizioni" sono compatibili con il dispositivo. Questo comportamento è predefinito per tutte le chiamate getOffers() e fornisce le migliori prestazioni nella maggior parte delle situazioni. Se si modifica il comportamento predefinito di getOffers() impostando decisioningMethod su on-device, seguire queste best practice per evitare errori e garantire le prestazioni migliori.

  • Se decidi di chiamare getOffers() con decisioningMethod come on-device quando la pagina viene caricata per la prima volta, devi farlo all'interno del gestore eventi "ARTIFACT_DOWNLOAD_SUCCESSEDED" at.js per evitare errori. Se l’artefatto è molto grande, tutte le "posizioni" che utilizzano questo approccio vengono riprodotte solo dopo che l’artefatto è stato completamente scaricato, ritardando così il rendering dell’esperienza. Adobe consiglia di utilizzare raramente questo approccio. Segui le best practice per ridurre le dimensioni degli artefatti nella sezione sulle best practice per i dispositivi, quando utilizzi questo approccio.
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3