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:

  1. 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.com ist, öffnen Sie eine neue Registerkarte und überprüfen Sie: www.customerwebsite.com?mboxEdit=1&mboxDisable=1

  2. 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

  3. 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
    
  4. Es könnten ein oder mehrere iframe-Busting-Techniken verwendet werden, von denen einige unten aufgeführt sind:

  5. 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.js
    • target-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:

  1. 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.
  2. 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.
  3. 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.
  4. 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
  5. 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

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f