Der Arbeitskreis “E-Commerce” am ISB Bayern hat eine beispielhafte Lernsituation 2 “Kundenverhalten analysieren” im Lernfeld 7 “Online-Marketing-Maßnahmen umsetzen und bewerten” entwickelt.
Musterdaten und Aufgabenstellung
Die Kundenkonten können über das Modul Prestacollege in Prestashop importiert werden. Den Datenbank-Snapshot können Sie unter Musterdaten herunterladen und wie gewohnt importieren (Anleitung hier).
Basierend auf über 10.000 Kundenkonten (die selbstverständlich mit erfundenen Daten hinterlegt wurden) müssen die Schülerinnen und Schüler (SuS) folgende Kennzahlen hinsichtlich der Kundenkonten ermitteln:
- Anzahl der Kundenprofile
- Anteil männlicher und weiblicher Kunden absolut und in Prozent
- Anteil an Gastbestellern absolut und in Prozent
- Anteil blockierter (deaktiviert) Kunden absolut und in Prozent
- Anteil Geschäftskunden absolut und in Prozent
- Anteil Newsletter-Abonnenten absolut und in Prozent
- Anteil Newsletter-Abonnenten mit Optin absolut und in Prozent der Newsletter-Abonnenten und der Gesamtkundschaft
- Anteil Kunden mit zweiter Adresse absolut und in Prozent
- Anteil Kundenprofile mit Geburtstag absolut und in Prozent
- Anteil Maximales Kundenalter
- Anteil Ältestes registriertes Kundenkonto
- Anteil Jüngstes registriertes Kundenkonto
Dazu sollen die SuS die von Prestashop bereitgestellten Module und Werkzeuge nutzen. Insbesondere sind dies:
Die interne Kundenverwaltung
Die interne Kundenverwaltung von Prestashop (im Menu unter dem Punkt “Kunden -> Kunden”). Dort können mit Hilfe der Sortier- und Filterfunktionen einige der geforderten Kennzahlen ermittelt werden:
MySQL-Abfragen erstellen
Einige der geforderten Kennzahlen können nicht über die interne Kundenverwaltung ermittelt werden. So zum Beispiel der Anteil der Firmenkunden, die Kunden mit zweiter Adresse oder das maximale Kundenalter.
Zur Ermittlung dieser Kennzahlen kann das Tool für Mysql-Abfragen unter dem Menupunkt “Erweiterte Einstellung -> Datenbank” verwendet werden.
Um z.B. die Firmenkunden zu ermitteln, kann folgende Abfrage eingegeben werden:
Select * FROM ps_customer WHERE company<>""
Übersetzt bedeutet das:
"Select * FROM ps_customer"
wähle alle Datenfelder der Tabelle"ps_customer"
aus"WHERE company <>''"
wo das Datenfeld"company"
nicht leer, also ungleich “” ist
Aufbauend darauf können weitere Abfragen erarbeitet werden.