Problemi relativi al debug del Compositore esperienza visivo con le applicazioni a pagina singola (SPA)

Questo articolo fornisce best practice per il debug dei problemi relativi al Compositore esperienza visivo con le applicazioni a pagina singola (SPA) in Adobe Target.

Descrizione description

Ambiente

Adobe Target

Problema/Sintomi

Il Compositore esperienza visivo di Adobe Target per l'SPA sfrutta un nuovo concetto denominato Visualizzazioni (un gruppo logico di elementi visivi che insieme formano un'esperienza SPA).

Poiché l’SPA non si basa sul recupero delle offerte al caricamento delle pagine, esistono alcune limitazioni e prerequisiti:

  • Il Compositore esperienza visivo dell’SPA non supporta attività di targeting automatico, personalizzazione automatizzata o consigli.

  • at.js 2.0+ e la funzione adobe.target.triggerView() devono essere implementati nell'app prima di poter utilizzare il Compositore esperienza visivo per SPA.

  • L'ordine delle operazioni per il caricamento iniziale della pagina è il seguente:

    Carica JS" di VisitorAPI at.js 2.x" Esegui richiesta Target (chiamata di preacquisizione)" Chiamata triggerView().

Risoluzione resolution

Durante il debug dei problemi del Compositore esperienza visivo relativi all’SPA, assicurati quanto segue:

  1. Assicurati che la funzione adobe.target.triggerView() sia attivata per ogni visualizzazione.

  2. Verificare che la pagina non esegua il trim o non rimuova i parametri: mboxEdit=1 e mboxDisable=1

    Target aggiunge due parametri (mboxEdit=1 e mboxDisable=1) durante l'apertura del sito Web nel Compositore esperienza visivo.

    Se il tuo sito web (in particolare le app a pagina singola) taglia i nostri parametri o li rimuove mentre navighi da una pagina all’altra (senza un ricaricamento della pagina), la funzionalità di Target si interrompe e le librerie di Target non vengono caricate.

  3. Cerca eventuali messaggi di errore che potrebbero essere visualizzati nei registri della console. Ad esempio, potrebbe esserci un problema con l’i-frame che blocca il caricamento della visualizzazione. Un messaggio di errore comune è:

    code language-none
    Uncaught DOMException: Blocked a frame with origin "https://view.customer-website.com" from accessing a cross-origin frame.
    at https://www.adobe.com
    
  4. Controlla la chiamata di notifica della visualizzazione di Target nei registri di rete (chiamata di notifica di Target con stato 204). Se la chiamata è bloccata, verifica lo stato.

  5. Per i problemi in cui la modifica non viene più visualizzata nel Compositore esperienza visivo ma nel pannello delle modifiche e non è possibile eliminare le modifiche dal pannello, verifica che non siano presenti spazi finali nel nome view.

  6. Altri dettagli da verificare durante la configurazione del nome view sono:

    • Nessuno spazio finale.
    • Non può essere vuoto.
    • Il nome della visualizzazione deve essere univoco per tutte le pagine.
    • Il nome View non deve iniziare o finire con /. Questo perché in genere si estrae il nome della visualizzazione dal percorso URL. Per noi, home e /home sono diversi.
    • Non attivare la stessa visualizzazione in sequenza più volte con l'opzione {page: true}.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f