Marketing Funktionen Erstellt für: Stefan Hamann Erstellt von: Oliver Denter 28. Mai 2013 Shopware AG Eggeroderstrasse 6 48624 Schöppingen dr@shopware.de www.shopware.de
Erklärung Neue Funktionen Die Marketing Funktionen von Shopware wurden so umgestellt dass die Daten nicht mehr Live berechnet werden, sondern durch das neue Plugin MarketingAggregate vor formatiert gespeichert werden. Diese vor formatierten Daten können so im Frontend einfach und schnell selektiert werden. Funktion Topseller - sarticles:sgetarticlecharts Kunden kauften auch - smarketing:sgetalsoboughtarticles Kunden haben sich auch angesehen - smarketing:sgetsimilaryshownarticles Neue Tabelle s_articles_top_seller_ro s_articles_also_bought_ro s_articles_similar_shown_ro Topseller Die Topseller Daten werden im Emotion Widget Controller und im Listing Widget Controller ausgelesen. - article_id Dies ist die Id des Artikels (s_articles). Für jeden Artikel gibt es einen Eintrag in der neuen Topseller Tabelle - sales Die Sales Spalte beinhaltet die Summer der Verkäufe. Hier wird die Summe aus der bestellten Menge berechnet und gespeichert. Wenn im Backend die Einstellung Pseudosales berücksichtigen gesetzt ist, werden hier noch die Pseudosales aus der s_articles aufgerechnet. Neue Marketing Funktionen 1
- last_cleared In Shopware 3.5-4.0 wurden die Topseller Daten immer Live berechnet. Bei der Berechnung wurden jedoch nur die Bestellungen der letzten [n] Tage berücksichtigt. Damit diese Funktionalität erhalten bleibt, wird hier ein Zeitstempel gespeichert wann die Daten zuletzt aktualisiert wurden. Im Backend kann dazu konfiguriert werden nach wie vielen Tagen die Daten aktualisiert werden. So fliegen dann bei der Aktualisierung die veralteten Bestelldaten raus. Topseller Konfiguration Die neuen Topseller besitzen die folgenden Konfigurationsmöglichkeiten: Parameter - Topseller im Shop anzeigen - Topseller gültig für [n] Tage - Bestellungen der letzten [n] Tage berücksichtigen: Beschreibung - Sollte der Haken deaktiviert sein, werden die Topseller Daten im Shopware Standard nicht mehr selektiert. - Bei den summierten Topseller Daten sollen nur die Bestellungen der letzten [n] Tage berücksichtigt werden. Daher müssen nach einer bestimmten Zeit die Bestellungsdaten neu summiert werden um die Bestellungen die nicht in dem konfigurierten Zeitraum liegen nicht im Summierten Wert gespeichert zu haben. - Zeitraum für Bestellungen die bei der Topseller Berechnung mit eingerechnet werden sollen. Neue Marketing Funktionen 2
Parameter - Aktualisierung- Strategie Beschreibung - Die Aktualisierung-Strategie gibt an wann die veralteten Topseller Daten aktualisiert werden sollen. Hier sind folgende Konfigurationen möglich: - Live: Die Topseller Daten werden aktualisiert, sobald im Frontend auf diese Daten zugegriffen werden - Cronjob: Die Topseller Daten werden über einen Plugin Cronjob aktualisiert. Hier ist wichtig, dass nur abgelaufene Daten aktualisiert werden. Wenn wirklich alle Daten neu erstellt werden sollen, muss der Parameter Topseller gültig für [n] Tage auf 1 gestellt werden damit die Daten nach einem Tag als veraltet markiert werden. - Manuell: Die Daten werden nur über den Button Index neu aufbauen aktualisiert. Die Erfassung neuer Topseller Daten wird immer Live gemacht. Sobald ein Kunde einen Artikel bestellt, wird die Update Funktion der Topseller Daten für den einen Artikel ausgeführt. Sollte der Shopbetreiber einen Artikel im Backend Modifizieren, wird auch hier die Update Funktion für diesen Artikel aufgerufen um eventuell neu eingerichtete Pseudoverkäufe mit zu erfassen. Neue Marketing Funktionen 3
Kunden kauften auch Die Kunden kauften auch Daten werden auf der Artikel Detailseite und in der Modal Box beim Hinzufügen eines Artikels in den Warenkorb. Wie bei den Topseller Daten werden auch hier die Daten nicht mehr wie in 3.5-4.0 Live im Frontend berechnet sondern vor formatiert gespeichert. Die Kunden kauften auch Daten setzen sich wie folgt zusammen: Spalte Beschreibung - article_id Diese Artikel ID dient als Basis und wird als Einschränkung verwendet, wenn die Daten für einen bestimmten Artikel selektiert werden sollen (Bsp.: SELECT * FROM s_articles_also_bought WHERE article_id = :articleid ) - related_article_id Diese Artikel ID ist die ID des Artikels der in der selben Bestellung zum eigentlichen Artikel (article_id) gekauft wurde. Für jeden dieser Einträge gibt es auch einen Gegensätzlichen (Siehe Screenshot oben). - sales Die Sales Spalte gibt an wie oft diese Kombination bereits gekauft wurde. Hier wird die Anzahl der Käufe summiert. Nicht die Anzahl der bestellten Menge. Wichtig bei diesen Daten ist, dass keine Aktualisierung stattfinden muss, da bei der Berechnung kein Zeitraum berücksichtigt wird. Daher müssen die Daten einmalig über das Backend initialisiert werden. Neue Bestellkombinationen die im Frontend bestellt werden, werden automatisch erfasst. Als Konfigurationsmöglichkeiten steht hier nur die Aktivierung / Deaktivierung der Funktion zur Verfügung. Neue Marketing Funktionen 4
Kunden haben sich auch angesehen Wie bei den anderen beiden Funktionen werden auch diese Daten nicht mehr Live berechnet sondern vor formatiert gespeichert. Die Kunden haben sich auch angesehen Daten sind fast genauso aufgebaut wie die Kunden kauften auch Daten. - article_id Diese Artikel ID dient als Basis und wird als Einschränkung verwendet, wenn die Daten für einen bestimmten Artikel selektiert werden sollen (Bsp.: SELECT * FROM s_articles_similar_shown WHERE article_id = :articleid ) - related_article_id Diese Artikel ID ist die ID des Artikels der in der selben Session zum eigentlichen Artikel (article_id) angesehen wurde. Für jeden dieser Einträge gibt es auch einen Gegensätzlichen (Siehe Screenshot oben). - viewed Die Sales Spalte gibt an wie oft diese Kombination bereits angeschaut wurde. Hier zählt die Anzahl an Einträgen. - init_date Das Init-Date besagt wann die Initialisierung der Daten statt gefunden hat. Sobald dieses Datum den konfigurierten Zeitraum überschreitet werden die Daten aktualisiert. Wie bei den Topseller Daten kann hier ein Zeitraum definiert werden, wann die Daten als veraltet angesehen werden sollen. Neue Marketing Funktionen 5
Für die Kunden haben sich auch angesehen Funktion stehen nun die folgenden Funktionen zur Verfügung: Kunden haben sich auch angesehen aktivieren Anzeigen Neu genieren nach [n] Tagen Aktualisierungsstrategie Sollte der Haken nicht aktiviert sein, werden die Daten im Frontend oder per Cronjob nicht erfasst. Die Aktualisierung über einen Cronjob oder Live wird ebenfalls nicht ausgeführt. Diese Option definiert ob die Daten im Shopware Standard Template ausgelesen werden sollen oder nicht. Die Daten werden im Shopware Standard über einen Widget Controller geladen. Die vorherige Funktionalität in 3.5 hat die Daten immer Live aus der s_emarketing_last_articles selektiert. Diese Tabelle wurde jedoch über ein Plugin regelmäßig geleert. Daher kann der Shopbetreiber definieren, wie lange berechnete Daten gültig sein sollen, oder mit anderen Worten: Nach wie vielen Tagen die Daten als veraltet markiert werden. Die Aktualisierungsstrategie definiert zu welchem Zeitpunkt die (gerade erwähnten) veralteten Daten neu berechnet werden sollen. Hier stehen die Möglichkeiten Live (Nach Selektierung im Frontend), Cronjob (Über einen Cronjob Task im Plugin) oder Manuel (Nur über den Button) zur Verfügung. Neue Marketing Funktionen 6