Cron Jobs zum Aufräumen
In Mautic gibt es einen einfachen Konsolenbefehl zum Aufräumen. Weitere Informationen finden Sie unter https://docs.mautic.org/en/setup/cron-jobs .
a) Kontakte aufräumen
Für Audit-Protokolleinträge, anonyme Besucher und Seitenaufrufe, die älter als ein bestimmtes Alter sind:
php /path/to/mautic/app/console mautic:maintenance:cleanup --days-old=365 --dry-run
Sie können auch das Flag "--gdpr" hinzufügen, um bekannte Leads zu löschen, die seit 3 Jahren inaktiv sind.
b) Unbenutzte IPs
Löscht IP-Adressen, die in keiner anderen Datenbanktabelle verwendet werden:
php /path/to/mautic/app/console mautic:unusedip:delete
Aufräumen mit dem Housekeeping Plugin von Leuchtfeuer
Mautic deckt mit Hausmitteln bereits einen guten Teil der Datenbereinigung ab, allerdings reicht dies in großen Mauticinstanzen meist nicht aus. Einige der ständig wachsenden Datenbanktabellen sind nicht durch ein hauseigenes Aufräumkommando abgedeckt und können so exorbitante Ausmaße erreichen.
Um dieses Datenbankwachstum unter Kontrolle zu halten, haben wir das Housekeeping Plugin entwickelt. Das Plugin ermöglicht das einfache Löschen von Daten aus den folgenden sonst unkontrolliert wachsenden Tabellen:
- lead_event_log
- campaign_lead_event_log
- email_stats
- email_stats_devices
Brauchen Sie ein Tutorial, wie dieses Plugin genau funktioniert und welche Möglichkeiten der Konfiguration es gibt? Genau dafür wurde der folgende Knowledgebase Artikel geschrieben:
Tutorial - Housekeeping Plugin
Sie können das Plugin hier herunterladen: https://github.com/Leuchtfeuer/mautic-housekeeping-bundle
Achtung! Potenzielle Nutzerdaten werden hier bereinigt! Kampagnen- und Segmentmitgliedschaften bleiben natürlich bestehen, aber die Kontakthistorie wird gelöscht und damit auch die Information, wann und warum Kontakte einem Segment oder Kampagne beigetreten sind.
Bereinigen von Kontakten per Kampagne
Jetzt kommt der charmante Teil: Warum nicht Mautic verwenden, um Mautic aufzuräumen?
Die Grundidee dabei ist:
- Definieren Sie Kriterien für das, was Sie loswerden möchten
- Erstellen Sie Segmente mit Filtern gemäß dieser Kriterien
- Erstellen Sie eine Kampagne, um Kontakte in diesen Segmenten zu löschen
Beispiel 1: "Single-Click User (älter als 1 Tag)"
Anonyme Benutzer mit nur einem Klick kommen aus ganz verschiedenen Gründen vor (Bots, Besucher ohne Cookies, ...) - in den meisten Fällen gelten sie jedoch als Ausschuss. Also: Weg damit!
Segment-Filter:
"Visited URL Count equals 1"
AND
"Visited URL Date less than -2 days"
Beispiel 2: "Lösche bekante Kontakte, die länger als 60 Tage inaktiv waren"
Wenn Sie detaillierter als "mautic:maintenance:cleanup" (und insbesondere als das Flag --gdpr) selektieren möchten, können Sie denselben Trick wie zuvor verwenden, z.B.
Segment-Filter:
"Visited URL Date less than -60 days"
und kombinieren Sie dies mit anderen Kriterien Ihrer Wahl (z.B. Scoring).