- Shop-Startseite
ws_start.htm - Produktübersichtsseite
ws_category.htm - Produktdetailansicht
ws_product.htm - Warenkorbseite
ws_basket.htm
Wie es zusammenspielt
Der Ablauf ist auf allen vier Seiten derselbe:- Ein Widget von econda fragt Empfehlungen an und bekommt eine Produktliste zurück.
- Eine Rückruffunktion wandelt diese Liste in Shop-Parameter um.
- Der Shop lädt per AJAX ein eigenes Template, das diese Produkte mit Shop-Tags darstellt.
- Der Inhalt landet in einem vorbereiteten Bereich der Seite.
Zwei Wege
Alles Übrige ist gleich. Die folgende Anleitung beschreibt den empfohlenen Weg, die Abweichungen stehen jeweils dabei.
Vorbereitung
Nach der Beauftragung bekommen Sie von econda eine Account-ID und eine oder mehrere Widget-IDs. Teilen Sie diese WEBSALE mit. Technisch könnten Sie danach beginnen. Sinnvoller ist es, zuerst zu klären, was die Widgets zurückliefern sollen, denn davon hängt ab, welchen Zusammenhang Sie mitgeben.
Auf Startseite, Kategorie- und Produktseite wird zusätzlich mit Profilkennungen angefragt, also Besucher-, Kunden-, Benutzer- oder Empfängerkennung, sofern der Besucher wiedererkannt wird. Wann das geschehen soll, ist die wichtigste Frage bei der Einrichtung der Widgets. Wie die Empfehlungen daraus gebildet werden, stellen Sie im Interface von econda ein.
Einrichten
Schritt 1: JavaScript-Dateien einbinden
Ohne Tracking-Schnittstelle:
Mit Tracking-Schnittstelle stattdessen:
Schritt 2: Funktionen in die Design-Komponente aufnehmen
Vier Funktionen werden an festen Punkten aufgerufen. Sie dürfen leer bleiben, müssen aber vorhanden sein. Über sie bauen Sie Ladeanzeigen, Meldungen und Animationen.Schritt 3: Den Anzeigebereich festlegen
Ein HTML-Element mit einer Kennung markiert die Stelle, an der die Empfehlungen erscheinen. Es bleibt leer, der Inhalt kommt später per AJAX hinein.Schritt 4: Das JavaScript einbinden
Empfohlen wird die Einbindung unterhalb des Anzeigebereichs im<body>.
window.econda.ready(() => { ... });, der Inhalt bleibt derselbe.
Sie können das Skript auch in den
<head>-Bereich setzen. Dann muss der Aufruf warten, bis die Seite steht:Der Zusammenhang je Seite
Nur dieser eine Teil unterscheidet sich zwischen den vier Seiten. Startseite, ohne Zusammenhang:Schritt 5: Das Widget-Template anlegen
Legen Sie ein Template unter dem Namen an, der inWS-AJAXLoadTpl() steht. Darin gehört ein AJAX-Bereich, dessen Name die Kennung aus Schritt 3 trägt.
PR-LoadData() stehen alle gewohnten Produkt-Tags zur Verfügung. Die Gestaltung ist damit frei.
WS-EnsureNextLinkContainsURLParams sorgt dafür, dass der angehängte Parameter mit dem richtigen Trennzeichen beginnt. Bei SEO-URLs ist das nicht vorhersehbar.
Liefert econda keine Produkte, bleibt der Anzeigebereich leer. Wie Sie stattdessen etwas anderes zeigen, steht weiter unten.
Referenz: PR-LoadData() · WS-Ajax-”ID” · WS-AJAXLoadTpl() · WS-EnsureNextLinkContainsURLParams · WS-PRListFromLoadTplLink_addlink · WS-PRListFromLoadTplLink_data · WS-PRListFromLoadTplLink_id · WS-PRListFromLoadTplLink_type
Das JavaScript im Einzelnen
Der Code besteht aus zwei Blöcken: der Rückruffunktion und dem Widget.
Für mehrere Widgets auf einer Seite wird der zweite Block wiederholt, jeweils mit einer eigenen Rückruffunktion und einem eigenen Template. Verwenden Sie ausnahmsweise dasselbe Template, muss der Name des AJAX-Bereichs darin je Widget ausgetauscht werden, beispielsweise über einen One-Time-Parameter.
Im econda-Kontrollpanel legen Sie fest, welche Art von Daten ein Widget liefert, beispielsweise Topseller oder “zusammen gekauft”. Die Entscheidung, welches Widget auf welcher Seite erscheint, fällt also dort und nicht im Template.
Eine Ersatzanzeige einbauen
Liefert econda nichts, bleibt die Stelle im Auslieferzustand leer. Statt der Lücke lässt sich etwas anderes zeigen, beispielsweise die Cross Links des Shops.Schritt 1: Das JavaScript anpassen
Zwei Änderungen: Der Abbruch entfällt, damit das Template auch ohne econda-Daten geladen wird. Und an das Tag wird ein One-Time-Parameter angehängt, der den aktuellen Produktindex an das Template übergibt.Schritt 2: Das Widget-Template anpassen
Die positive Klammerung zeigt die Empfehlungen von econda, die negative den Ersatz.Empfehlungen in einem Slider zeigen
Bei vielen Empfehlungen ist ein Slider übersichtlicher. Die Einbindung läuft wie oben, nur der Aufruf der Animation gehört in die Funktion, die nach erfolgreichem Laden aufgerufen wird. Erst dann stehen die Produkte im Anzeigebereich.Von “mit Schnittstelle” auf “ohne Schnittstelle” umstellen
Das Vorgehen entspricht dem beim Tracking: Die alte Einbindung läuft weiter, die neue wird im Design-Testmodus daneben aufgebaut und erst nach erfolgreichem Test getauscht.- Die freie Positionierung der Tracking-Schnittstelle bei WEBSALE freischalten lassen.
- Den Inhalt der
ws_analyse.jsin eine eigene Datei auslagern und aus derws_analyse.jsentfernen. - Diese Datei zusammen mit
WS-ExternalStatisticsin{!ST-DesignTest}auf allen Seiten einbinden. - Die neue Einbindung in
ST-DesignTestaufbauen. - Im Design-Testmodus prüfen.
- Die Klammerungen entfernen und die alte Einbindung abräumen.
Verwandte Themen
- Wegweiser: Integration von econda
- Wegweiser: Zubehörprodukte (Cross Links)
- Wegweiser: Funktionsweise von WEBSALE AJAX-Integrationen
- Wegweiser: Einwilligung zur Datenverarbeitung (Cookies)
