Debug Target with the Platform Web SDK
Verifiera Target-aktiviteter och felsöka webb-SDK för att felsöka problem med implementering, innehållsleverans och målgruppskvalifikation. På den här sidan i migreringsguiden förklaras skillnaderna mellan felsökning med at.js och Platform Web SDK.
Tabellen nedan sammanfattar funktioner och stöd för testning och felsökning.
mboxDebugalloy_debug för liknande felsökningsinformationmboxTracealloy_debugAdobe Experience Platform Debugger webbläsartillägg
Adobe Experience Platform Debugger-tillägget för Chrome och Firefox undersöker dina webbsidor och hjälper dig att validera dina Adobe Experience Cloud-implementeringar.
Du kan köra Platform Debugger på valfri webbsida och tillägget har tillgång till publika data. Om du vill få åtkomst till icke-offentliga data med tillägget, till exempel målspårningsinformation, måste du autentisera till Experience Cloud via länken Sign in.
Hämta och installera Adobe Experience Platform Debugger
Adobe Experience Platform Debugger kan installeras i Google Chrome. Följ lämplig länk nedan för att installera tillägget:
När du har installerat tillägget Chrome eller tillägget Firefox läggs en ikon (
Mer information om Adobe Experience Platform Debugger-tillägget och hur du felsöker alla Adobe webbprogram finns i den dedikerade guiden.
Förhandsgranska målaktiviteter med QA-URL:er
Med både at.js och Platform Web SDK kan du förhandsgranska Target-aktiviteter med hjälp av Target QA-URL:er, och båda implementeringsmetoderna har stöd för samma QA-funktioner.
Ange QA-URL:er som ska arbeta genom att instruera på.js eller Platform Web SDK att skriva en specifik cookie till din webbläsare med namnet at_qa_mode. Denna cookie används för att framtvinga kvalificering för en viss aktivitet och upplevelse.
xdm.web.webPageDetails.URL-värde som skickades i sendEvent-anropet. Om du ändrar det här värdet, till exempel tar bort alla tecken, kan det medföra att mål-QA-läget inte fungerar som det ska.Mer information om Målaktivitet QA finns i den dedikerade guiden.
Implementering av felsökningsmål
Tabellen nedan visar skillnaderna mellan felsökningsmetoderna at.js och Platform Web SDK:
Läs in sida med URL-parameter:
mboxDisable=trueLäs in sida med URL-parameter:
mboxDebug=trueLäs in sida med URL-parameter:
alloy_debug=trueEller kör
alloy("setDebug", { "enabled": true }); i utvecklarkonsolenwindow.___target_trace.Läs in sida med URL-parameter:
mboxTrace=window&authorization={TOKEN}Inaktivera Target-funktioner
Platform Web SDK har för närvarande ingen funktion för att selektivt undertrycka Target-svar. Det är dock möjligt att inaktivera Platform Web SDK-begäranden med webbläsarens utvecklarverktyg, olika webbläsartillägg eller tredjepartsprogram. Om du till exempel vill blockera Platform Web SDK med Google Chrome:
- Högerklicka någonstans på sidan och välj Inspektera
- Välj fliken Nätverk
- Filtrera efter strängen
//ee//så att endast SDK-anrop för plattformen visas - Läs in sidan igen
- Högerklicka på en av de filtrerade nätverksförfrågningarna och välj Blockera begärandedomän
- Läs in sidan igen och observera att nätverksbegäran har blockerats
- När du är klar med felsökningen högerklickar du på den blockerade nätverksbegäran och väljer Ta bort blockering eller stänger panelen Utvecklingsverktyg
Visa felsökningsloggning
Felsökningsloggning för at.js med URL-parametern mboxDebug=true visar detaljerad information om varje Target-begäran, svar och försök att återge innehållet på sidan. SDK för plattformen har liknande felsökningsloggning med URL-parametern alloy_debug=true.
mboxDebug=true)alloy_debug=true)AT:[alloy]Visa målspår
Målspår innehåller detaljerad information om aktivitetskvalifikationer och besökarens Target-profil. Eftersom målspårningar innehåller information som inte är allmänt tillgänglig, krävs en verifieringstoken eller autentisering i Adobe Experience Platform Debugger webbläsartillägg för att visa dem.
mboxTraceSå här visar du spårningar för Platform Web SDK Target med Adobe Experience Platform Debugger:
- Navigera till en sida på din webbplats som har Target implementerat med Platform Web SDK
- Öppna Adobe Experience Platform Debugger-tillägget genom att markera ikonen (
) i webbläsarens navigeringsfält
- Markera länken Sign In
- Autentisera med din Adobe Experience Cloud-inloggning
- Välj fliken Logs till vänster
- Välj fliken Edge högst upp
- Du kan även ge felsökningssessionen ett namn och klicka på knappen Connect
- Läs in sidan igen så fylls loggen i med detaljerad information om gränsnätverkets interaktioner
- Fokusera på loggposterna som börjar med Målspår i beskrivningen och välj View om du vill visa information om målspårning
När du har valt View visas en övertäckning som gör att du kan se följande information om begäran:
- Matchade aktiviteter
- Oöverträffade aktiviteter
- Information om förfrågan
- Ögonblicksbild av profil
Mer information om målspår finns i den dedikerade guiden om felsökning av leverans av målinnehåll.
Felsök med Assurance
Målspårningsinformation kan visas både i webbläsartillägget för Adobe Experience Platform Debugger och i Assurance (tidigare kallat Project Griffon). Så här visar du målspår i Assurance:
- Öppna Adobe Experience Platform Debugger webbläsartillägg och anslut en fjärrfelsökningssession enligt ovan
- Markera länken med ditt sessionsnamn ovanför felsökningsloggen
- Platform Assurance läser in och visar detaljerad loggning för alla Adobe-program som konfigurerats i dataströmmen för din implementering
- Filtrera loggen efter
adobe.target - Välj en loggpost med typen
com.adobe.target.trace - Expandera informationen om nyttolasten och visa informationen under
context > targetTrace
Undersök nätverksbegäran och svar
Nyttolasten för och svaret på begäran för SDK sendEvent-anropen för plattformen skiljer sig från at.js. Med hjälp av konturen nedan kan du förstå hur begäran och svaret är upplagda samtidigt som du undersöker nätverksanropen med webbläsarens utvecklingsverktyg.
Nyttolast för innehållsbegäran
- Profil, entitet och andra icke-mbox-parametrar skickas i händelsearrayen under
data.__adobe.target - Beslutsomfattningarna finns i händelsearrayen under
query.personalization.decisionScopes - XDM-data som mappas till mbox-parametrar längre ned finns i händelsearrayen under
xdm
Innehållssvarets brödtext
- Platform Web SDK returnerar åtgärder för alla Adobe-program under objektet
handle - Åtgärden
personalization:decisionsinnebär ett svar från Target eller erbjudandebeslut - Målförslag presenteras som en matris, där vart och ett har ett unikt förslags-ID med prefixet
AT: - Beslutsomfattandet och aktivitetsinformationen finns i förslagsarrayen
- Erbjudandeinformationen finns i arrayen
itemsunderdata - Svarstoken finns i
items-matrisen undermeta
Sprid händelsens nyttolast
- Målspecifika SDK-händelser är antingen
decisioning.propositionDisplayför ett intryck ellerdecisioning.propositionInteractför en interaktion, till exempel ett klick - Information om händelsen proposition finns i arrayen events under
xdm._experience.decisioning - Förslags-ID för visnings- eller interaktionshändelsen ska matcha förslags-ID för innehållet som returneras från Target
Grattis, du har kommit till slutet av självstudiekursen! Lycka till med att migrera din Adobe Target-implementering till Web SDK!