Website-Bedingungen
Was finden Sie hier?
Tipp: Wenn Sie keinen Zugriff auf die auf dieser Seite beschriebenen Funktionen haben, wenden Sie sich bitte an Ihren Account Executive. Weitere Informationen zu den Unterschieden zwischen digitalem Feedback und CustomerXM für Digital finden Sie unter. Digitales Feedback vs. CustomerXM für Digital.
Informationen zu Website-Bedingungen
Manchmal sind über einen Besucher mehr Informationen gespeichert ( ), die Sie in Ihrer Logik nutzen möchten. In diesem Abschnitt erfahren Sie mehr über die Website-Bedingungen. Diese Bedingungen können unter anderem auf Cookie-Werten, JavaScript-Ausdrücken und HTML der Website basieren.
Adobe Analytics
Adobe Analytics kann verwendet werden, um ein Creative basierend auf dem Wert der Adobe-Analytics-Variablen anzuzeigen. Um diese Bedingung zu verwenden, muss die Website zuvor mit Adobe Analytics integriert werden. Weitere Informationen finden Sie unter „Adobe Analytics Extension“.
Eine Adobe Analytics-Bedingung festlegen
Adobe-Datenschicht
Mit dem Adobe Data Layer lässt sich ein Werbemittel basierend auf dem Wert einer Adobe Data Layer-Variablen anzeigen. Um diese Bedingung nutzen zu können, muss die Website über einen ADOBE Data Layer verfügen. Weitere Informationen finden Sie in der Adobe-Dokumentation zum Erstellen einer Datenebene.
Eine Bedingung für den Adobe-Datenlayer festlegen
Cookie
Der Wert aus dem Cookie kann zur Anzeige einer Werbeanzeige verwendet werden, wenn ein im Browser des Besuchers gespeichertes Cookie einen von Ihnen festgelegten Wert enthält. Wenn Sie beispielsweise ein Cookie namens „Return Visitor“ speichern, dessen Wert „True“ ist, wenn es sich um einen wiederkehrenden Besucher handelt, und „False“, wenn es sich um einen neuen Besucher handelt, könnten Sie festlegen, dass nur wiederkehrende Besucher unter angesprochen werden.
Tipp: Browser-Sicherheitsbeschränkungen schränken Feedback so ein, dass nur die Cookies angezeigt werden, die von Ihrer Website gespeichert wurden. Cookies, die von anderen Websites gespeichert werden, sind nicht zugänglich.
Hinweis: „Website FEEDBACK“ und andere clientseitige Skripte können keine Cookies auslesen, bei denen das Attribut „HttpOnly“ gesetzt ist. Siehe diese Seite für weitere Informationen.
Warnung: Kundenspezifische Quelltextfunktionen werden unverändert bereitgestellt und erfordern möglicherweise Programmierkenntnisse zur Implementierung. Unser Support-Team bietet keine Hilfe oder Beratung im Zusammenhang mit benutzerdefinierter Codeerstellung. Stattdessen können Sie sich immer an unsere engagierte Benutzer-Community wenden. Wenn Sie mehr über unsere Services für benutzerdefinierte Codeerstellung erfahren möchten, wenden Sie sich an Ihren Account Executive bei Qualtrics.
Erstellen von Bedingung
Ereignisverfolgung
Mit der Ereignis können Sie auf Ihrer Website auf bestimmte Ereignisse hören, über welche Seiten der Besucher hinaus gesehen hat. Ereignisse können Besucheraktionen wie das Herunterladen eines monatlichen Auszugs auf einer Banking-Website, das Klicken, um mit einem Live-Agenten auf einer Commerce-Website zu chatten, usw. umfassen.
Informationen zur Einrichtung der Ereignisverfolgung finden Sie auf der verlinkten Supportseite.
So erstellen Sie eine Bedingung für die Ereignisverfolgung
HTML auf der Webseite
HTML on site Bedingungen können verwendet werden, um den HTML der Seite zu lesen und ein Creative anzuzeigen, wenn ein HTML einen von Ihnen angegebenen Wert enthält. Wenn Sie beispielsweise Besucher Ziel möchten, die zwei oder mehr Artikel im Warenkorb haben, können Sie die ID des Einkaufswagenelements als Grundlage für Ihre Logik verwenden, wenn dieses Element eine Zahl größer oder gleich 2 enthält.
In diesem Beispiel haben wir festgelegt, dass wir ein Creative anzeigen möchten, wenn sich zwei oder mehr Artikel im Warenkorb befinden. In der HTML für diese Schaltfläche wurde festgestellt, dass die ID des HTML, das die Anzahl der Artikel im Warenkorb enthält, eine Menge im Warenkorb ist.
Tipp: Wenn das Element, das Sie ansprechen möchten, kein ID-Attribut hat und Sie kein solches hinzufügen können, sollten Sie in Betracht ziehen, dieses Element mithilfe der Bedingung „JavaScript-Ausdruck“ anzusprechen:
document.getElementsByClassName('qty-in-cart')[0];Wenn der Warenkorb beispielsweise keine ID, aber die Klasse „qty-in-cart“ hätte und es sich um das erste Element mit dieser Klasse auf der Seite handeln würde, könnte man diesen JavaScript-Ausdruck verwenden, um ihn anzusprechen.
So erstellen Sie HTML unter den Bedingungen der Website
JavaScript-Ausdruck
Diese Bedingung kann verwendet werden, um ein Creative abhängig vom Wert eines JavaScript-Ausdrucks anzuzeigen. Oft speichern Websites Informationen über ihre Besucher in JavaScript-Variablen. Beispielsweise kann eine Variable speichern, ob der Besucher ein aktueller Kunde oder ein potenzieller Kunde ist.
In diesem Beispiel speichert eine Variable namens navigator.language die Spracheinstellungen der Besucher. Dieses Intercept zeigt ein Creative, wenn sie ihre Browser auf Englisch verwenden.
Tipp: Sie sind sich nicht sicher, welche Daten auf Ihrer Website über einen JavaScript-Ausdruck verfügbar sind? Wenden Sie sich an Ihr Web-Team.
Erstellen von Bedingung
Google-Datenschicht
Diese Bedingung kann verwendet werden, um je nach dem in einem Google Data Layer gespeicherten Wert ein Werbemittel anzuzeigen. Oft speichern Websites Informationen über ihre Besucher in Datenschicht-Variablen. Beispielsweise kann eine Variable speichern, ob der Besucher ein aktueller Kunde oder ein potenzieller Kunde ist. Qualtrics kann neu geladen werden, da diese Variablen aktualisiert werden, sodass Echtzeit-Targeting möglich ist.
In diesem Beispiel speichert eine Variable namens navigator.language die Spracheinstellungen der Besucher. Dieses Intercept zeigt ein Creative, wenn sie ihre Browser auf Englisch verwenden.
Tipp: Sie sind sich nicht sicher, welche Daten auf Ihrer Website über eine Google-Datenschicht verfügbar sind? Wenden Sie sich an Ihre Web- oder Analyseteams.
SO ERSTELLEN SIE EINE GOOGLE DATA LAYER BEDINGUNG
FAQs
Wann sollte ich Logik in meinen Aktionssätzen verwenden?
Wann sollte ich Logik in meinen Aktionssätzen verwenden?
Da sich die Werbeelemente beispielsweise nicht an die Bildschirmgröße anpassen, setzen viele Nutzer gerne einen Aktionssatz ein, der darauf ausgerichtet ist, ob ein Website-Besucher ein mobiles Gerät nutzt oder nicht bzw. ob die Website auf einer bestimmten Bildschirmgröße angezeigt wird. Wenn Sie in diesem Fall logisch vorgehen, können Sie einer bestimmten Person ein Werbemittel in der richtigen Formatierung und Größe zuweisen.
Mithilfe einer standortbasierten Aktionslogik lässt sich sogar sicherstellen, dass Website-Besucher eine Anzeige sehen, die in der Sprache verfasst ist, die für sie am ehesten relevant 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.
Großartig! Vielen Dank für die Rückmeldung!
Vielen Dank für die Rückmeldung!