Erweiterte Aktionssatzlogik
Was finden Sie hier?
Tipp: Wenn Sie keinen Zugriff auf die auf dieser Seite beschriebenen Funktionen haben, wenden Sie sich an Ihren Benutzerkonto. Weitere Informationen zu den Unterschieden zwischen digitalem Feedback und CustomerXM für Digital finden Sie unter. Digitales Feedback vs. CustomerXM für Digital.
Informationen zur erweiterten Aktionssatzlogik
In der Bearbeiten von Intercepts haben wir die Grundlagen zum Hinzufügen von Logik zu einem Aktionssatz gelernt. Auf dieser Seite erfahren Sie, wie Sie mit mehreren logischen Anweisungen arbeiten. Sie lernen auch den Unterschied zwischen Ziellogik und Aktionslogik und wie Sie Ihrem Intercept mehrere Ausschlüsse hinzufügen.
Mehrere Logikanweisungen
Eine einzelne logische Anweisung gibt nur eine Bedingung an. Beispielsweise muss angegeben werden, dass die URL shoppingcart.aspx enthalten muss. Es gibt jedoch Zeiten, in denen die Bedingungen, unter denen Ihr Creative erscheinen soll, komplexer sind und mehrere logische Anweisungen erfordern.
Beispielsweise kann das Ansprechen von Besuchern, deren aktuelle Seite nicht die Bestellungsabschlussseite einer Commerce-Website ist, die Nutzung durch sich selbst eingeschränkt haben. Indem Sie dies jedoch einfach mit einer Bedingung kombinieren, dass der Page Referrer (vorherige Seite, auf der sie waren) der Warenkorb ist, können Sie diejenigen Ziel, die ihren Warenkorb abgebrochen haben.
Mehrere Bedingungen anlegen
Und/Oder-Verhalten
„Und“-Aussagen sind mit der obigen Bedingung verknüpft und sind zusätzlich zu dieser Bedingung erforderlich. „Oder“-Aussagen beginnen mit einer neuen Reihe von Bedingungen. Betrachten Sie das folgende Beispiel:
Mit dieser Logik qualifizieren sich zwei Gruppen von Besuchern für dieses Creative: diejenigen mit einer bestimmten IP und diejenigen aus Kalifornien, die eine Produktseite besuchen.
Die Logik liest immer “Und”-Anweisungen vor “Oder”-Anweisungen. Im obigen Beispiel sind der Speicherort und die aktuellen URL verknüpft und müssen immer miteinander verknüpft werden, damit jemand das Creative sehen kann. Aber ob jemand aus Kalifornien stammt oder “/products” in seiner URL hat, spielt keine Rolle, solange seine IP 69.147.12.169 ist.
Wenn Sie wollten, dass alle Personen mit der IP-Adresse auch “/products” in ihrer URL haben, müssten Sie diese Logik erneut schreiben und sie mit der Bedingung der IP-Adresse mit “And” verknüpfen Siehe Beispiel unten.
Tipp: Um eine Vorschau eines Creative anzuzeigen, für das Sie die Bedingungen nicht erfüllen, fügen Sie einfach Ihre IP als alternative „Oder“-Bedingung hinzu. Sie können diese entfernen, wenn Sie den Test abgeschlossen haben.
Logiksätze
Zusätzlich zur Verknüpfung von Aussagen durch „Und“ und „Oder“ können Sie diese in verschiedenen Logiksätzen organisieren.
Mit der Logik im obigen Beispiel haben wir eine neue Bedingung hinzugefügt, dass sich der Besucher auf einem mobilen Gerät befindet. Diese Bedingung gilt für alle Besucher der Seite, aber wir möchten nicht jeder einzelnen Bedingung eine “Und”-Aussage hinzufügen.
Gehen Sie wie folgt vor, um dies zu erreichen:
Ziellogik & Aktionslogik
Wenn mehrere Aktionen in einem Intercept eine oder mehrere Bedingungen haben, die identisch sind, sollten Sie diese Bedingungen oben im Intercept hinzufügen, indem Sie auf klicken. Ziellogik hinzufügen. Die hier hinzugefügte Logik übernehmen alle Aktionen im Intercept.
Mehrere Ausschlüsse einrichten
Ein Ausschluss ist, wenn Sie „ist nicht“ und „tut nicht“ anstelle von „ist“ und „tut“ verwenden. Sie können beispielsweise eine Feedback haben, die auf der gesamten Website angezeigt werden sollte – mit Ausnahme der Seite Suchen und der Seite Kontaktieren Kontakt uns.
Um Ausschlüsse miteinander zu verknüpfen, verwenden Sie “Und”.
Im obigen Beispiel sehen Besucher auf den Seiten „Suchen Kontakt das Creative nicht.
FAQs
Wann sollte ich Logik für meine Aktionssätze verwenden?
Wann sollte ich Logik für meine Aktionssätze verwenden?
Da Creatives beispielsweise nicht auf die Bildschirmgröße reagieren, möchten viele Benutzer eine Aktionssatzlogik implementieren, die sich darauf konzentriert, ob ein Website-Viewer ein mobiles Gerät verwendet oder ob die Website in einer bestimmten Bildschirmgröße angezeigt wird. Durch die Verwendung von Logik in diesem Fall können Sie ein richtig formatiertes und gestalterisches Creative an die entsprechende Person richten.
Die auf dem Standort basierende Aktionssatzlogik kann sogar verwendet werden, um sicherzustellen, dass Website-Betrachter ein Creative sehen, das in der Sprache geschrieben ist, die für sie am wahrscheinlichsten ist.
Ich habe mein Intercept aktiviert, aber es wird auf meiner Website nicht angezeigt. Warum nicht?
Ich habe mein Intercept aktiviert, aber es wird auf meiner Website nicht angezeigt. Warum nicht?
- Logik: Die Targeting-Logik und der Aktionssatzfür Intercepts sind die Bedingungen, die erfüllt sein müssen, damit einem Besucher ein Intercept angezeigt wird. Die Überprüfung dieser Logik ist hilfreich, um zu entdecken, warum das Intercept nicht auf einer Seite angezeigt wird.
- Logiksätze, die „Enthält“ verwenden: Eine häufige Ursache für logische Fehler ist die Verwendung von „Enthält“ im Gegensatz zu "Ist." Eine Bedingung "Enthält" bedeutet, dass der Parameter, auf dem die Logik basiert (d. h. die aktuelle URL), den angegebenen Mittelwert zusätzlich zu weiteren Informationen enthält. Wenn ich zum Beispiel eine Logik hätte, die lautet "Aktuelle URL enthält 'QUALTRICS'", würde dies dazu führen, dass der Intercept bei jeder URL angezeigt wird, in der das Wort QUALTRICS vorkommt. Die andere Möglichkeit, die Sie haben, ist die Verwendung von Current URL is [URL]. Diese Bedingung hängt davon ab, dass die besuchte URL eine exakte Übereinstimmung ist. Alle Unterschiede oder zusätzlichen Zeichen verhindern, dass die Intercept-Logik weiterläuft.
- Änderungen an Intercepts: Bei der Bearbeitung von Intercepts werden die Änderungen erst nach der Veröffentlichung des Intercepts live geschaltet. Beim Veröffentlichen eines Interceptes wird eine Version des Interceptes, eine "Revision", gespeichert. Eine BEURTEILUNG der vorgenommenen Überarbeitungen ist sehr nützlich, um etwaige Änderungen zu erkennen, die das Auftauchen des Intercept plötzlich verhindert haben könnten.
- Debug-Fenster: Das Debug-Fenster ist ein unschätzbares Hilfsmittel, um zu überprüfen, warum ein Intercept auf einer bestimmten Seite nicht angezeigt wird.
Für Intercepts, deren Bereitstellungscode vor März 2019 implementiert wurde, muss zur Aktivierung des Debug-Fensters ein Query-String mit der Bezeichnung Q_DEBUG an eine beliebige URL angehängt werden. Dem muss ein „?“ oder ein „&“ vorangestellt werden, wie in den folgenden Beispielen: https://www.qualtrics.com?Q_DEBUG, https://www.qualtrics.com/blog?item=value&Q_DEBUG.
Für Intercepts, deren Bereitstellungscode nach März 2019 implementiert wurde, führen Sie den folgenden JavaScript-Codeausschnitt in der Konsole Ihrer Webseite aus:Das Debugging-Fenster zerlegt alle Bedingungen, die für Intercepts erforderlich sind, die auf der URL ausgeführt werden, um angezeigt zu werden. Wenn Sie feststellen, dass ein Intercept nicht angezeigt wird, suchen Sie es im Debugging-Fenster, und identifizieren Sie alle roten fehlgeschlagenen Warnungen.
QSI.API.unload();
QSI.isDebug = true;
QSI.API.load();
QSI.API.run();Tipp: Der „Website Insights“-Debugger funktioniert nicht, wenn der Code über einen Tag-Manager implementiert wurde. Wenn die URL bereits eine Query-String mit einem „?“ enthält, verlangt der Debugger stattdessen ein „&“. - Netzwerkanfragen: Die meisten Browser verfügen über ein Menü mit Entwicklertools, über das der Nutzer den Quellcode einer Website, Ressourcen, Cookies und Netzwerkanfragen einsehen kann. Website ERKENNTNISSE besitzt eine deutliche Präsenz in der Netzwerksektion dieser Werkzeuge. Um zu überprüfen, ob diese Skripte laufen, öffnen Sie die Werkzeuge für Entwickler und navigieren Sie zum Abschnitt Netzwerk. Laden Sie dann die Webseite neu, und das Menü sollte nun alle von der Website gestellten Netzwerkanfragen enthalten. Um den Code von Website ERKENNTNISSE zu identifizieren, suchen Sie nach Aufrufen, die mit ?Q_ZID oder ?Q_SID beginnen. Dies ist der Code selbst, der die Anzeigelogik überprüft. Wenn Sie nichts finden, was diesem Format entspricht, dann gibt es ein Problem mit der Implementierung Ihres Projektcodes. Auf unserer SUPPORTSEITE zur Implementierung finden Sie Hinweise, wo Sie den Code am besten platzieren können.
- Probleme mit der Content Security Policy: Wenn Sie ein Konsolenprotokoll erhalten, das gegen die Content Security Policy verstößt, gibt es höchstwahrscheinlich eine Einschränkung auf Ihrer Website, die die Bereitstellung unserer Intercepts blockiert. Wir empfehlen, sich zur Lösung an Ihr Web-Entwicklungsteam zu wenden. Um sicherzustellen, dass Ihre Intercepts funktionieren, empfehlen wir generell, die folgenden Elemente in Ihren Content-Security-Policy-Headern auf die Whitelist zu setzen:
- connect-src qualtrics
- frame-src qualtrics
- img-src https://siteintercept.qualtrics.com
- script-src qualtrics
- Umgang mit SPA-URLs: Wenn Ihre Website ein Single-Page-Application-Framework (SPA) verwendet, stellen Sie sicher, dass Ihr Code bei der Navigation zwischen den Ansichten die Funktion ` history.pushState() ` aufruft. Einige Frameworks können die URL neu darstellen oder aktualisieren, ohne einen neuen Verlaufseintrag zu erstellen, was dazu führen kann, dass Intercepts nicht ausgelöst werden. Wenn Sie useEffect oder ähnliche Lifecycle-Hooks verwenden, stellen Sie sicher, dass Ihre Intercept-Logik erst nach Abschluss der Navigation ausgeführt wird.
Ich habe meine Intercept-Funktion erstellt, möchte sie aber vor der Aktivierung testen. Wie kann ich das machen?
Ich habe meine Intercept-Funktion erstellt, möchte sie aber vor der Aktivierung testen. Wie kann ich das machen?
Großartig! Vielen Dank für die Rückmeldung!
Vielen Dank für die Rückmeldung!