mage-fxcoding9.de Get a license
← All extensions
MAGENTO 2v0.4.0

Customer Segmentation

AlpenFX Customer Segmentation (Magento 2)

RFM-Analyse (Recency, Frequency, Monetary) und regelbasierte Kundensegmente direkt im Magento-Backend.

Magento 2.4 kompatibel AlpenFX Modul von Felix Astner Software

Magento-2-Gegenstück zum gleichnamigen AlpenFX Shopware-Plugin.

Was macht dieses Modul?

Das Modul wertet die reale Bestellhistorie registrierter Kunden aus und ordnet jeden Kunden anhand einer klassischen RFM-Analyse in ein aussagekräftiges Marketing-Segment ein. Aus jeder Bestellhistorie werden die Kennzahlen Recency (Tage seit letzter Bestellung), Frequency (Anzahl Bestellungen) und Monetary (Lebensumsatz) berechnet, je Dimension auf einen Quintil-Score von 1 bis 5 verdichtet und zu einem Segment wie Champions, Loyal Customers oder At Risk klassifiziert. Die Ergebnisse stehen im Admin als durchsuchbare Listen zur Verfügung und lassen sich über CLI oder Cron jederzeit neu berechnen.

Hauptfunktionen

  • RFM-Quintil-Scoring: Rang-basierte Verteilung über den gesamten Kundenstamm. Gleiche Kennzahlwerte erhalten denselben Score; degenerierte Datensätze (alle Werte gleich oder nur ein Kunde) erhalten den neutralen Mittelwert 3. Recency wird invertiert (kürzlich = besser).
  • Segment-Klassifikation: Standard-RFM-Matrix mit elf Segmenten — Champions, Loyal Customers, Potential Loyalist, New Customers, Promising, Need Attention, About to Sleep, Cannot Lose Them, At Risk, Hibernating und Lost. Recency bildet die Lebenszyklus-Achse, Frequency und Monetary werden zur Wert-Achse kombiniert.
  • Umsatzrelevante Bestellzustände: Nur Bestellungen in konfigurierbaren Status (Standard complete,processing) fließen ein. Stornierte, gehaltene, ausstehende und geschlossene Bestellungen sowie Gastbestellungen werden bewusst ausgeschlossen, damit sie Frequency und Monetary nicht verfälschen.
  • Speicherschonende Verarbeitung: Bestellungen werden über die Service-Contract-Repository seitenweise (Standard 1000 pro Batch) geladen, sodass auch große Bestelltabellen ohne Speicherprobleme verarbeitet werden.
  • Persistierte Ergebnisse: Pro Kunde wird ein Datensatz (Scores, RFM-Zelle z. B. 543, Segmentlabel, Rohkennzahlen, Berechnungszeitpunkt) in alpenfx_customer_rfm als Upsert gespeichert.
  • Regel-Engine für Segmente: Eigene Segmente lassen sich über JSON-Regeln {field, operator, value} definieren. Unterstützte Operatoren: equals, not_equals, gt, lt, gte, lte, contains. Regeln werden per UND kombiniert. Segmentdefinitionen liegen in alpenfx_customer_segment.
  • Admin-Oberfläche: Eigener Menüpunkt Customer Segmentation mit zwei UI-Listen — Segments und RFM Analysis — plus direktem Konfigurationslink.
  • Service-Contract: SegmentRepositoryInterface (save, getById, getList, delete, deleteById) für sauberen, ORM-unabhängigen Datenzugriff.
  • CLI- und Cron-Neuberechnung: On-Demand-Befehl sowie ein nächtlicher Cron-Job für die automatische Aktualisierung.

Konfiguration

Stores → Configuration → AlpenFX → Customer Segmentation

General (alpenfx_customer_segmentation/general)

  • Enable RFM Analysis (enabled): Schaltet die RFM-Analyse insgesamt ein oder aus.
  • Revenue Order States (order_states): Komma-getrennte Liste der Bestellzustände, die in die RFM-Berechnung einfließen (z. B. complete,processing). Stornierte, gehaltene, ausstehende und geschlossene Bestellungen werden ignoriert.

Recalculation Schedule (alpenfx_customer_segmentation/schedule)

  • Enable Scheduled Recalculation (cron_enabled): Aktiviert die automatische nächtliche Neuberechnung per Cron (täglich um 03:00 Uhr).

CLI

bin/magento alpenfx:segmentation:recalculate

Berechnet RFM-Scores und Kundensegmente aus der Bestellhistorie neu, persistiert die Ergebnisse und meldet die Anzahl bewerteter Kunden zurück.

Installation

composer require alpenfx/module-customer-segmentation
bin/magento module:enable AlpenFX_CustomerSegmentation
bin/magento setup:upgrade

Lizenz

Proprietär — © Felix Astner Software.

Angaben zu Rechtsvorgaben beziehen sich auf die Funktion der Erweiterung. Ob ein Shop einer Vorgabe genügt, hängt von seiner Konfiguration und seinem Einsatz ab und liegt beim Betreiber. Keine Rechtsberatung.