Debug di Target con Platform Web SDK
Verifica delle attività di Target e debug di Web SDK per risolvere i problemi di implementazione, distribuzione di contenuti o qualificazione del pubblico. Questa pagina della guida alla migrazione spiega le differenze tra il debug con at.js e Platform Web SDK.
La tabella seguente riepiloga le funzionalità e il supporto per gli approcci di test e debug.
mboxDisable
mboxDebug
alloy_debug
per informazioni di debug similimboxTrace
alloy_debug
Estensione browser Adobe Experience Platform Debugger
L’estensione di Adobe Experience Platform Debugger per Chrome e Firefox esamina le pagine web e ti aiuta a convalidare le implementazioni Adobe Experience Cloud.
Puoi eseguire Platform Debugger su qualsiasi pagina web e l’estensione ha accesso ai dati pubblici. Per accedere ai dati non pubblici tramite l'estensione, ad esempio le informazioni di traccia di Target, è necessario eseguire l'autenticazione in Experience Cloud tramite il collegamento Accedi.
Ottenere e installare l’Adobe Experience Platform Debugger
L’Adobe Experience Platform Debugger può essere installato nei browser Google Chrome o Mozilla Firefox. Per installare l’estensione sul browser preferito, segui il collegamento appropriato riportato di seguito:
Dopo aver installato l'estensione Chrome o il componente aggiuntivo Firefox, viene aggiunta un'icona ( ) alla barra delle estensioni. Fai clic su questa icona per aprire l'estensione.
Per ulteriori informazioni sull'estensione Adobe Experience Platform Debugger e su come eseguire il debug di tutte le applicazioni Web Adobe, fare riferimento alla guida dedicata.
Anteprima delle attività Target con URL di controllo qualità
Sia at.js che Platform Web SDK consentono di visualizzare in anteprima le attività Target utilizzando gli URL di controllo qualità di Target ed entrambi i metodi di implementazione supportano le stesse funzioni di controllo qualità.
Gli URL di controllo qualità di Target funzionano informando at.js o Platform Web SDK di scrivere un cookie specifico nel browser denominato at_qa_mode
. Questo cookie viene utilizzato per forzare la qualificazione per una particolare attività ed esperienza.
xdm.web.webPageDetails.URL
passato nella chiamata sendEvent
. Eventuali modifiche a questo valore, come l’utilizzo di lettere minuscole per tutti i caratteri, potrebbero impedire il corretto funzionamento della modalità di controllo qualità di Target.Per ulteriori informazioni su Controllo qualità attività di Target, consulta la guida dedicata.
Implementazione di Debug Target
La tabella seguente illustra le differenze tra le tattiche di debug di at.js e Platform Web SDK:
Carica la pagina con il parametro URL:
mboxDisable=true
Carica pagina con parametro URL:
mboxDebug=true
Carica la pagina con il parametro URL:
alloy_debug=true
Oppure esegui
alloy("setDebug", { "enabled": true });
nella console per sviluppatoriwindow.___target_trace
.Carica pagina con parametro URL:
mboxTrace=window&authorization={TOKEN}
Disabilita funzionalità di Target
Platform Web SDK non dispone attualmente di una funzione per eliminare selettivamente le risposte di Target. Tuttavia, è possibile eliminare le richieste Platform Web SDK con gli strumenti di sviluppo del browser, diverse estensioni del browser o applicazioni di terze parti. Ad esempio, per bloccare Platform Web SDK con Google Chrome:
- Fai clic con il pulsante destro del mouse in un punto qualsiasi della pagina e seleziona Inspect
- Seleziona la scheda Rete
- Filtra in base alla stringa
//ee//
per visualizzare solo le chiamate di Platform Web SDK - Ricarica la pagina
- Fai clic con il pulsante destro del mouse su una delle richieste di rete filtrate e seleziona Blocca dominio richiesta
- Ricarica la pagina e osserva che la richiesta di rete è bloccata
- Al termine del debug, fare clic con il pulsante destro del mouse sulla richiesta di rete bloccata e selezionare Sblocca oppure chiudere il pannello Strumenti di sviluppo
Visualizza registrazione debug
La registrazione di debug per at.js utilizzando il parametro URL mboxDebug=true
mostra informazioni dettagliate su ogni richiesta, risposta e tentativo di rendering del contenuto nella pagina di Target. Platform Web SDK dispone di una registrazione di debug simile utilizzando il parametro URL alloy_debug=true
.
mboxDebug=true
)alloy_debug=true
)AT:
[alloy]
Visualizza tracce di destinazione
Le tracce di Target forniscono informazioni dettagliate sulle qualifiche dell'attività e sul profilo di Target del visitatore. Poiché le tracce di Target contengono informazioni non disponibili pubblicamente, la loro visualizzazione richiede un token di autorizzazione o l’autenticazione nella finestra dell’estensione del browser Adobe Experience Platform Debugger.
mboxTrace
Per visualizzare le tracce di Platform Web SDK Target con l’Adobe Experience Platform Debugger, effettua le seguenti operazioni:
- Passa a una pagina del sito in cui Target è stato implementato con Platform Web SDK
- Aprire l'estensione Adobe Experience Platform Debugger selezionando l'icona ( ) nella barra di navigazione del browser
- Seleziona il collegamento Accedi
- Autenticazione tramite l’accesso a Adobe Experience Cloud
- Seleziona la scheda Registri a sinistra
- Seleziona la scheda Edge in alto
- Se necessario, assegna un nome alla sessione di debug e fai clic sul pulsante Connetti
- Ricarica la pagina e il registro deve contenere informazioni dettagliate sulle interazioni della rete Edge
- Concentrati sulle voci di registro che iniziano con "Target Traces" nella descrizione e seleziona Visualizza per visualizzare i dettagli della traccia di Target
{modal="regular"}
Dopo aver selezionato Visualizza, verrà visualizzata una sovrapposizione che consente di visualizzare le seguenti informazioni relative alla richiesta:
- Attività corrispondenti
- Attività senza corrispondenza
- Dettagli richiesta
- Snapshot del profilo
Per ulteriori informazioni sulle tracce di Target, consulta la guida dedicata al debug della consegna dei contenuti di Target.
Risoluzione dei problemi con Assurance
Le informazioni di traccia di Target possono essere visualizzate sia nell’estensione del browser Adobe Experience Platform Debugger che nell’applicazione Assurance (precedentemente nota come Project Griffon). Per visualizzare le tracce di Target all’interno di Assurance, effettua le seguenti operazioni:
- Apri l’estensione del browser Adobe Experience Platform Debugger e connetti una sessione di debug remoto come descritto in precedenza
- Seleziona il collegamento con il nome della sessione sopra il registro di debug
- Platform Assurance si carica e mostra una registrazione dettagliata per tutte le applicazioni Adobe configurate nel flusso di dati per la tua implementazione
- Filtra il registro per
adobe.target
- Selezionare una voce di registro di tipo
com.adobe.target.trace
- Espandere i dettagli del payload e visualizzare le informazioni in
context > targetTrace
{modal="regular"}
Esamina richieste e risposte di rete
Il payload della richiesta e la risposta delle chiamate dell’SDK web di Platform sendEvent
differiscono da at.js. La struttura seguente dovrebbe aiutarti a comprendere la struttura della richiesta e della risposta durante l’esame delle chiamate di rete con gli strumenti di sviluppo del browser.
Payload di richiesta del contenuto
{modal="regular"}
- Profilo, entità e altri parametri non mbox passati nell'array degli eventi in
data.__adobe.target
- Gli ambiti decisionali si trovano nell'array degli eventi in
query.personalization.decisionScopes
- I dati XDM mappati ai parametri mbox a valle si trovano nell'array degli eventi in
xdm
Corpo della risposta al contenuto
{modal="regular"}
- Platform Web SDK restituisce azioni per tutte le applicazioni Adobe sotto l'oggetto
handle
- L'azione
personalization:decisions
indica una risposta da Target o offer decisioning - Le proposte di Target vengono presentate come un array, ciascuno con un ID di proposta univoco preceduto dal prefisso
AT:
- I dettagli relativi all’ambito decisionale e all’attività si trovano all’interno dell’array delle proposte
- I dettagli dell'offerta si trovano nell'array
items
indata
- I token di risposta si trovano nell'array
items
inmeta
Payload dell’evento della proposta
{modal="regular"}
- Gli eventi SDK specifici di Target sono
decisioning.propositionDisplay
per un'impression odecisioning.propositionInteract
per un'interazione, ad esempio un clic - I dettagli dell'evento di proposta si trovano nell'array degli eventi in
xdm._experience.decisioning
- L’ID proposta dell’evento di visualizzazione o interazione deve corrispondere all’ID proposta del contenuto restituito da Target
Congratulazioni, hai raggiunto la fine dell'esercitazione. Buona fortuna a migrare l’implementazione di Adobe Target a Web SDK!