Mautic Know-How
Mautic Know-How
Mautic Einsteiger-Tutorials & Tipps für Spezialisten

Housekeeping: Die Mautic-Datenbank schlank halten

Die Mautic-Datenbank wächst oft sehr schnell, insbesondere wenn sie auf Websites mit höherem Datenverkehr eingebunden ist. Ein hoher Anteil davon ist jedoch im Grunde... Müll. Hier sind nun einige einfache Tricks, um dies drastisch zu reduzieren.

Beachten Sie, dass gleichzeitig das Löschen alter Daten nach DSGVO ermöglicht wird.

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).

Ihr Browser ist veraltet!

Bitte aktualisieren Sie Ihren Browser, um diese Website korrekt dazustellen. Den Browser jetzt aktualisieren