Felsöka VEC-problem (Visual Experience Composer) med Single Page-program (SPA)
I den här artikeln beskrivs de effektivaste strategierna för att felsöka VEC-problem (Visual Experience Composer) med Single Page-program (SPA) i Adobe Target.
Beskrivning description
Miljö
Adobe Target
Problem/symtom
Adobe Target VEC for SPA utnyttjar ett nytt koncept som kallas Vyer (en logisk grupp visuella element som tillsammans utgör en SPA).
Det finns ett antal begränsningar och förutsättningar baserat på det faktum att SPA inte förlitar sig på att hämta erbjudanden vid sidinläsning:
-
SPA VEC stöder inte automatisk målanpassning, automatiserad personalisering eller rekommendationsaktiviteter.
-
at.js 2.0+och funktionenadobe.target.triggerView()måste implementeras i appen innan du kan använda SPA VEC. -
Den inledande sidinläsningen utförs i följande ordning:
Läs in VisitorAPI JS" Läs in at.js 2.x" Kör målbegäran (prefetch call)" call
triggerView().
Upplösning resolution
Kontrollera följande när du felsöker VEC-problem som rör SPA:
-
Kontrollera att funktionen
adobe.target.triggerView()har utlösts för varje vy. -
Kontrollera att sidan inte trimmar eller tar bort parametrarna:
mboxEdit=1ochmboxDisable=1Målet lägger till två parametrar (
mboxEdit=1ochmboxDisable=1) när webbplatsen öppnas i Visual Experience Composer.Om din webbplats (särskilt Fristående sidprogram) trimmar dina parametrar eller tar bort dem när du navigerar från en sida till en annan (utan att läsa in en sida på nytt), bryts målfunktionen och Target-biblioteken läses inte in.
-
Leta efter felmeddelanden som kan visas i konsolloggarna. Det kan till exempel vara ett problem med att i-frame blockerar vyinläsningen. Ett vanligt felmeddelande är:
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 -
Kontrollera om det finns ett meddelande om målvy i nätverksloggarna (Målmeddelande med status 204). Om samtalet blockeras kontrollerar du statusen.
-
För problem där ändringar inte längre visas i VEC men på ändringspanelen, och du inte kan ta bort ändringarna från panelen, kontrollerar du att det inte finns några efterföljande blanksteg i view -namnet.
-
Mer information som ska säkerställas när namnet för vyn konfigureras är:
- Inga efterföljande blanksteg.
- Kan inte vara tom.
- Vynamn måste vara unikt för alla sidor.
- Vynamn får inte börja eller sluta med /. Detta beror på att vynamnet vanligtvis extraheras från URL-sökvägen. För oss är home och /home olika.
- Samma vy ska inte aktiveras flera gånger i följd med alternativet
{page: true}.