Industry

Performance Marketing

Client

unkodiert e.U.

Das Dashboard für professionelle Ad-Analyse im DACH-Raum

Übersicht

Eine hochperformante Web-Applikation, die Marketing-Profis hilft, die Werbestrategien der Konkurrenz in Deutschland, Österreich und der Schweiz zu entschlüsseln. Das Dashboard aggregiert Millionen von Meta-Werbeanzeigen, bereinigt die Daten und visualisiert Markttrends, um ungenutzte Potenziale und dominante Player sofort sichtbar zu machen.

Image

Entwicklungsprozess

UI/UX Design

In einem datenintensiven Umfeld ist kognitive Entlastung entscheidend. Ein modernes "Dark Mode"-Interface mit Glassmorphism-Elementen sorgt für ermüdungsfreies Arbeiten und einen professionellen Look. Wichtige KPIs werden nicht nur als Zahlenwüsten dargestellt, sondern durch visuelle Hierarchien und spielerische Elemente (Podium, Medaillen, "Hall of Fame") greifbar gemacht.

Entwicklung

Die Anwendung basiert auf einem modernen Tech-Stack mit Next.js 15 und React 19. Für maximale Performance bei der Datenverarbeitung kommt eine lokale SQLite-Architektur (Better-SQLite3) zum Einsatz, die komplexe Filterungen und Aggregationen in Millisekunden ermöglicht. Framer Motion sorgt für flüssige Übergänge, die das Gefühl einer nativen App vermitteln.

Data Intelligence & NLP

Damit relevante Anzeigen auch sicher gefunden werden, integriert das System eine eigene Text-Analyse-Logik. Das System scannt Anzeigentexte auf Keywords und nutzt Heuristiken zur Spracherkennung, um fehlerhafte Metadaten von Meta (z.B. deutsche Ads, die als englisch markiert sind) automatisch zu korrigieren ("Mismatch Detection"). So wird eine Datenqualität erreicht, die über die der offiziellen Schnittstellen hinausgeht.

Backend & Data Mining

Das Fundament der Anwendung bildet ein hoch-resilienter Python-Scraper, der speziell für die langfristige Datenerfassung (Long-Running Processes) optimiert wurde.

  • Robustheit: Ein ausgeklügeltes Checkpoint-System ("Resume Capability") garantiert, dass auch bei nächtlichen Verbindungsabbrüchen oder API-Timeouts kein einziger Datensatz verloren geht. Der Scraper merkt sich exakt den letzten Fortschritt und setzt nahtlos fort.
  • Intelligentes Rate-Limiting: Um Sperren durch Meta zu vermeiden, nutzt das System exponentielles Backoff und überwacht API-Limits in Echtzeit.
  • Skalierbare Speicherarchitektur: Eine automatische Database-Rotation (Sharding) archiviert Datenpakete alle 100.000 Anzeigen, um die Performance der SQLite-Datenbanken konstant hoch zu halten – auch bei Millionen von Datensätzen.
  • Deep Search: Durch den Einsatz des "Empty Query Tricks" (*) in Kombination mit fortgeschrittenen Sprach-Heuristiken werden auch Werbeanzeigen erfasst, die durch herkömmliche Keyword-Suchen im offiziellen Interface oft unsichtbar bleiben.