Häufig gestellte Fragen zu VEC und häufige Probleme
Erfahren Sie, wie Sie Adobe Target Visual Experience Composer (VEC) mit Einblicken in iframe-Herausforderungen, gemischte Inhalte und die Lösung gängiger VEC-Probleme beheben können.
Beschreibung description
Umgebung
Adobe Target
Problem/Symptome
Dieses Dokument wurde erstellt, um die häufig gestellten Fragen zur VEC-Fehlerbehebung und einige der häufigsten Probleme im Zusammenhang mit Target VEC aufzulisten.
Auflösung resolution
Vorprüfungen:
-
Abfrageparameter
Überprüfen Sie, ob die Website Abfrageparameter zulässt. Der VEC hängt die folgenden Abfrageparameter automatisch an die Seite URL:mboxEdit=1 & mboxDisable=1 an. Öffnen Sie die Website in einer separaten Registerkarte und hängen Sie am Ende die oben genannten Abfrageparameter an. Überprüfen Sie dann, ob ein Problem vorliegt. Wenn Ihre Website
www.customerwebsite.comist, öffnen Sie eine neue Registerkarte und überprüfen Sie:www.customerwebsite.com?mboxEdit=1&mboxDisable=1 -
Gemischte Inhalte sollten zulässig sein
Wenn Sie benutzerdefinierte aktive Inhalte wie JavaScript- und CSS-Dateien verwenden, sollten diese über HTTPS und nicht über HTTP heruntergeladen werden.
Referenzdokument Zulassen von gemischtem Inhalt in Ihrem Browser
-
Die Web-Seite sollte in einem iframe zugänglich sein. Überprüfen Sie, ob die Website iframe unterstützt oder blockiert, indem Sie zu jsbin wechseln und den folgenden Code einfügen. Überprüfen, ob die Website in einem iframe geöffnet wird. Ersetzen Sie facebook.com durch die Website-URL.
code language-none !DOCTYPE html html head meta charset="utf-8" meta name="viewport" content="width=device-width" titleJS Bin/title /head body iframe src="https://www.facebook.com" height="700";width="850"/iframe /body /html -
Es könnten ein oder mehrere iframe-Busting-Techniken verwendet werden, von denen einige unten aufgeführt sind:
- X-Frame-Options-Header
- x-frame-options: x-frame-options
- Dieser Header kann bei Bedarf über Anfrage (Chrome-Erweiterung) entfernt werden, wie in der öffentlichen Dokumentation beschrieben: Beheben von Problemen mit Visual Experience Composer
-
JS-basiertes iFrame-Busting. Dies kann über verschiedene JavaScript-Codes erfolgen.
-
Ein einfaches Beispiel:
code language-none script if(top != window) { body.style.display = none; } /script
-
Es gibt viele andere JavaScript iFrame Busting Techniken und kann gesehen werden, die am häufigsten auf diesem Link verwendet: Busting Frame Busting
-
Die folgenden Target-JS-Skripte werden heruntergeladen
target-vec.jstarget-vec-helper.js
-
Wenn sich die DOM-Struktur geändert hat, kann es in VEC zu Fehlern kommen, bei denen konfigurierte Änderungen in VEC nicht sichtbar sind.
Ermitteln Sie den Selektor, für den die Aktion beschädigt ist: In der -Konsole können Sie Folgendes überprüfen:
_AT.querySelectorAll('<selector>')Referenzdokument für die Selektorkonfiguration: https://experienceleague.adobe.com/docs/target/using/experiences/vec/vec-selectors.html?lang=de
-
Verarbeiten Sie doppelte IDs auf der Seite:
Da Target Selektoren der Seite verwendet, um Empfehlungen zu erstellen und bereitzustellen, muss unbedingt sichergestellt werden, dass die Seite die folgenden Punkte erfüllt:
- Klassen verwenden
- Verwenden der eindeutigen Attribute, die in den Elementen vorhanden sind
- Überprüfen, ob der Selektor mit dem eindeutigen Element übereinstimmt
- Entfernen dynamischer Klassennamen aus Selektoren wie aktiv, ausgewählt usw.
Stellen Sie sicher, dass Elemente nicht in einem iframe selbst enthalten sind, da VEC Inhalte in einem iframe lädt, sodass iframe in einem übergeordneten iframe nicht funktionieren würde.
Häufige Probleme:
-
Anmeldung beim Online-Banking in VEC zum Bearbeiten von HTML nicht möglich
- Adobe Target VEC erfordert zum Laden der Seite die VEC Helper-Erweiterung.
- Zulassen von unsicherem Inhalt über die Site-Einstellungen.
- Legen Sie den EEC als deaktiviert fest.
- Navigieren Sie in VEC über den „Durchsuchen Modus zur Seite.
- Klicken Sie Erstellen, um die Änderungen vorzunehmen.
-
In VEC sind keine Trigger-Ansichten zum Erstellen von Änderungen verfügbar
-
Auf der Seite werden möglicherweise Service Worker verwendet, die die Verfügbarkeit von Trigger-Ansichten nicht zulassen würden. Im Folgenden finden Sie die Schritte, um dieses Szenario zu umgehen:
- Stellen Sie nach dem Laden der Seite in VEC sicher, dass Sie EEC in der Seitenbereitstellung deaktivieren, Service Workers deaktivieren und beide Optionen in der VEC Helper-Erweiterung aktivieren: Inject Target Libraries and Cookies.
- Klicken Sie Durchsuchen und klicken Sie auf Cookies akzeptieren.
- Klicken Sie auf der VEC-Seite in die Adressleiste und drücken Sie Eingabetaste sodass die Seite in VEC ordnungsgemäß aktualisiert wird. Ansichtsnamen sollten angezeigt werden, einschließlich in der Überlagerung.
- Trigger Stellen Sie sicher, dass die Funktion Seitenansichten auf der Seite konsistent ausgelöst wird. Die Ansichten sind nur verfügbar, wenn die Funktion Trigger-Ansichten ausgelöst wird.
-
-
Zugriff auf autorisierte Seiten in VEC nicht möglich
- Zugriff auf die autorisierte Seite in einem Browser außerhalb von VEC. Rufen Sie dann die Seite in Target auf Registerkarte Neuer Browser) im selben Fenster auf.
-
Zugriff auf die Seite mit Shadow DOM in Target VEC nicht möglich
- Stellen Sie sicher, dass die Seite die neueste Target-Bibliothek verwendet
- Stellen Sie sicher, dass alle Web-Komponenten geladen werden, bevor in VEC auf die Seite zugegriffen wird
-
Cookies können nicht akzeptiert werden und die Website in VEC durchsuchen
- Greifen Sie auf den Cookie-Browser außerhalb von VEC zu. Rufen Sie dann die Seite in Target auf Registerkarte Neuer Browser) im selben Fenster auf.
Häufigere VEC-Probleme und deren Lösungen sind ebenfalls hier aufgeführt
Fehlerbehebung für Visual Experience Composer und Enhanced Experience Composer