Hjälptillägg för Visual Experience Composer
Med webbläsartillägget Adobe Target Visual Experience Composer (VEC) Helper för Google Chrome kan du läsa in webbplatser tillförlitligt i VEC för att snabbt skapa och skapa QA-webbupplevelser.
VEC Helper-webbläsaren är ett Chrome-tillägg. Det här tillägget är inte nödvändigt när Mozilla Firefox används.
Orsaker till att vissa webbplatser kanske inte öppnas som de ska i VEC
- Webbplatsen har strikta säkerhetsprinciper.
- Webbplatsen ligger i en iframe.
- at.js-biblioteket är ännu inte implementerat på webbplatsen.
- Kundens QA- eller stage-sajt är inte tillgänglig för omvärlden (webbplatsen är intern).
- Det finns vissa begränsningar när du försöker använda VEC för att öppna en webbplats som använder Service Workers (SW).
En SWF-fil är en webbteknik som kan användas för att avlyssna begäranden för den domän som de är installerade på av en webbsida. Programvaran överlever sidbesöket och aktiverar sig själv vid efterföljande besök. Svartvyn avgör vilka förfrågningar som går igenom och vilka som fångas upp och hanteras från ett cacheminne istället.
SWF-filen kan styra cachelagringen. Den kan cachelagra själva webbsidan, statiska resurser som JS, CSS, IMG, AJAX, deras innehåll och deras svarshuvuden, inklusive de som tas bort av vårt måltillägg för VEC-hjälpen, som X-Frame-Options: SAMEORIGIN, CSP (Content-Security-Policy) eller Set-Cookie.
Tyvärr får de Chrome-API:er för tillägg som fångar upp webbförfrågningar inte de förfrågningar som fångats upp och hanterats av en SWF-fil. Tillägget kan därför inte åtgärda sidhuvuden och cookies om webbsidesbegäran hanterades från ett cacheminne av en SWF-fil eftersom webbsidan inte läses in i VEC på grund av X-Frame-Options eller CSP-rubriker som också cache-lagrades.
Du kan komma runt problemet genom att inaktivera Service Workers på fliken Chrome Developer Tools > Application och sedan aktivera kryssrutan"Bypass for network" under Service Workers.
- Du använder Google Chrome 80+ med förbättrade principer för tillämpning av cookie-filer på samma webbplats. Mer information finns i Hur påverkar den nyligen lanserade policyn för tillämpning av cookies i Google Chrome SameSite VEC och EEC?
VEC Helper-webbläsartillägget för Chrome löser problem med webbplatsinläsning som kunderna nu förlitar sig på Target Förbättrad Experience Composer eller tillägg från tredje part, som Request.
Fördelar med att använda VEC Helper-tillägget
-
Alla iframe-rubriker, som X-Frame-Options och Content-Security-Policy, tas implicit bort från webbplatsen. Du behöver inte längre skapa komplicerade regler.
-
Om en webbsida ännu inte innehåller JavaScript-biblioteket Target at.js kan du använda tillägget för att mata in biblioteket så att du kan skapa upplevelser för webbplatsen. Du kan sedan skapa aktiviteter och köra frågor och svar med hjälp av förhandsgranskningslänkar.
Observera att tillägget inte injicerar at.js med Enhanced Experience Composer (EEC), men funktionen SameSite Cookie finns fortfarande kvar. Om du vill mata in at.js på webbsidan stänger du av EEC.
-
Mobila visningsrutor stöds även utan Enhanced Experience Composer (EEC).
-
Kunder som är nya i Target kan använda tillägget för att experimentera med Target, även om deras IT-utvecklare ännu inte har implementerat Target på sina webbplatser.
-
Partners som betjänar flera kunders webbplatser och Target-konton har nu en enkel mekanism som stöder VEC-inläsning, i stället för att hantera flera regler i tredjepartsverktyg.
Hämta och installera VEC Helper-webbläsartillägget
-
Navigera till webbläsartillägget Adobe Target VEC Helper i Chrome Web Store.
-
Klicka på Add to Chrome > Add Extension.
-
Öppna VEC i Target.
-
Om du vill använda tillägget klickar du på ikonen för VEC Helper-webbläsartillägget ( ) i verktygsfältet i din Chrome-webbläsare i VEC- eller QA-läge .
-
(Villkorligt) Skjut växeln Inject Target Libraries till"on"-positionen om webbsidan ännu inte innehåller JavaScript-biblioteket Target at.js.
I följande bild visas VEC Helper med inställningen Inject Target Libraries aktiverad:
Följande bild visar VEC Helper där du tillfrågas om du vill att Target bibliotek ska injiceras på sidan för att det ska gå att skapa:
-
(Villkorligt) Dra Cookies-växeln till"på"-positionen för att automatiskt lägga till webbläsarkorrigeringen för
SameSite=None
-attributet.Mer information om korrigeringen för attributwebbläsaren
SameSite=None
finns i"Hur påverkar den nyligen lanserade policyn för tillämpning av cookies i Google Chrome SameSite?" i Felsökning av problem relaterade till Visual Experience Composer och Enhanced Experience Composer.
Anteckningar
-
Flaggan Inject Target libraries i tillägget är inaktiverad som standard. Du kan aktivera den här flaggan om du vill använda VEC på en webbplats som ännu inte har implementerats för Target.
Den här flaggan är en global inställning. Flaggan är aktiverad eller inaktiverad för alla webbplatser som öppnas i VEC. Om du till exempel anger att flaggan ska vara"on" och öppna en webbplats som redan har implementerats med at.js, får du ett meddelande om att at.js redan har lästs in. Adobe räknar med att de flesta kunder redan har at.js implementerat på sina sidor och använder standardinställningen"off".
-
Tillägget läser in den senaste versionen av at.js som är tillgänglig från Target UI i Administration > Implementation.
-
När du använder tillägget för att injicera at.js i QA Mode måste du ha en annan Chrome-flik öppen. Den här Chrome-fliken måste autentiseras i samma Adobe Experience Cloud-organisation som du skapade aktiviteten i.
-
Följande meddelanden hjälper dig att hålla dig informerad:
- Om du försöker läsa in en webbplats med VEC som inte kan läsas in visas ett meddelande om att du har installerat webbläsartillägget VEC Helper.
- Om at.js ännu inte har implementerats på webbplatsen visas ett meddelande i VEC om att du har installerat tillägget.
- Om tillägget är aktiverat och aktiverar inläsningen visas meddelanden när tillägget injicerar at.js-biblioteket (om det behövs) eller hjälper till att öppna webbplatsen på ett tillförlitligt sätt i VEC.