Wir haben WebMedea entwickelt – ein Analysewerkzeug für effektivere Entscheidungen nicht nur für Einkaufszentren und Vermarkter

Im Jahr 2015 hatten Michal Rost und Josef Smolka die Vision eines Tools, das die Grenzen heutiger SEO- und Webanalyse-Tools überwinden und Unternehmen helfen würde, die Online-Welt besser zu verstehen. Der grundlegende Anstoß war, dass die bestehenden Tools, die wir bei TRITON IT verwendeten, nicht in der Lage waren, die notwendigen Dateneinblicke effektiv darzustellen, die wir benötigten, um unsere Kunden im Wettbewerb voranzubringen. Aus diesem Grund wurde WebMedea entwickelt, ein Webanalysetool mit einzigartigen Funktionen und einem breiten Anwendungsspektrum.

Startseite der WebMedea-App
Abbildung 1: WebMedea ist eine intuitive Anwendung für umfassende Einblicke in große Datenmengen. Nach der Eingabe eines Schlüsselworts oder einer Domainadresse erhält der Benutzer eine Übersicht über die aggregierten Daten.

Eine maßgeschneiderte Anwendung für Vermarkter und Einkaufszentren

Die Aufgabenstellung wurde durch die jahrelange Erfahrung des Teams im Online-Marketing, in der Programmierung von serverseitigen Microservices-Anwendungen, in der Big-Data-Verarbeitung und im Datenreporting bestimmt. Es bestand Bedarf an einem Tool, das umfassende Daten zu Website, SEO und Such- und Waren-PPC-Kampagnen liefert, umfassende Ansichten zu einzelnen Keywords und deren Sets bietet, eine detaillierte Wettbewerbsanalyse ermöglicht, intuitiv und einfach zu bedienen ist und eine breite Palette von Funktionen für erweiterte Analysen bietet.

Ansicht der Schlüsselwortdetails in WebMedea.
Abb. 2: WebMedea bietet eine Übersicht über einzelne Keywords oder ganze Sets. Zusätzlich zu den aktuellen Suchanfragen bietet es auch eine Ansicht historischer Trends, aus der der Nutzer den aktuellen Trend oder die Saisonalität eines bestimmten Produkts oder einer Dienstleistung ablesen kann.

Die Entwicklung und Weiterentwicklung von WebMedea erfolgt innerhalb des Unternehmens WebMedea services, das wir 2016 gegründet haben. Im Jahr 2017 haben wir ein Pilotprojekt des Tools mit Deloitte erfolgreich abgeschlossen. Štěpán Húsek, Petr Kouřil und Petr Brich von Deloitte leiteten uns an, Marketinganalysen und Studien auf der Grundlage von Daten aus WebMedea zu erstellen. Blue Pyramid zum Beispiel ist ein regelmäßiger Abonnent unserer Analysen geworden. Und aus dem Verkauf solcher Studien und Analysen haben wir die Entwicklung und Fertigstellung der Endanwendung für die breite Öffentlichkeit finanziert, die mit der Unterstützung von Jakub Jánský und Tomáš Brettschneider entstanden ist. Gleichzeitig konnten wir bei TRITON IT dank des Online-Tools WebMedea das Online-Marketing von Unternehmen wie Planet A AIM oder MISURA verwalten.

WebMedea-Infrastruktur

WebMedea ist auf einer modernen Infrastruktur aufgebaut, die eine hohe Skalierbarkeit und Verfügbarkeit, eine sichere Datenspeicherung und eine schnelle und effiziente Datenverarbeitung ermöglicht. Die gesamte Hardware wird regelmäßig gewartet und aufgerüstet, und die gesamte Software wird mehrmals im Monat aktualisiert. Es handelt sich um eine komplette Inhouse-Lösung, die es uns ermöglicht hat, unsere Betriebskosten erheblich zu senken.

Referenz-Portfolio in WebMedea
Abb. 3: WebMedea speichert über eine Milliarde Hyperlinks in seiner Datenbank. Anhand der Linkportfolios der Konkurrenten kann der Benutzer dann interessante Partnerlinks entdecken, die Häufigkeit externer Veröffentlichungen bestimmen und andere Marketingstrategien anwenden.

Die Infrastruktur von WebMedea gliedert sich in vier Hauptteile: Registries, Master, Slave und Webpart. Die Slave-Dienste sind vollständig in Python implementiert und bilden zusammen mit dem Master und den Registern eine Microservices-Architektur, die auf der Spring Boot-Bibliothek basiert. Der Master und die Register sind in Java geschrieben und die Register sind auf ScyllaDB integriert, einer skalierbaren NoSQL-Datenbank, die auf dem C-Port von Cassandra basiert. Die ScyllaDB-Datenbank ist für große Datenmengen optimiert, bietet aber keine Operationen wie Zusammenführung, Aggregation oder Volltextsuche.

Registrierungen sind ein wichtiger Anwendungsdienst, der die Daten in der Datenbank manipuliert. Neben grundlegenden Operationen wie dem Speichern, Auswählen und Löschen von Daten enthalten sie auch eine Logik zur effizienten Verarbeitung großer Datenmengen und zum Abrufen von Daten für verschiedene Ansichten.

Der Master-Teil der Anwendung arbeitet nach dem Prinzip der Master-Jobs, die wiederum in sequentielle und Warteschlangen-Jobs unterteilt sind. Queue-Jobs kommunizieren über RabbitMQ und werden nach der Wichtigkeit der von ihnen bearbeiteten Domänen oder Stichwortsuchen priorisiert. Sequentielle Aufträge durchsuchen regelmäßig die Datenbank, priorisieren die Aufträge und stellen sie in die Warteschlange. Aufgrund der skalierbaren Architektur können für jede Aufgabe mehrere Aufträge in die Warteschlange gestellt werden.

Aufgrund der riesigen Datenmengen, die die Anwendung verarbeitet, ist eine effiziente Zwischenspeicherung von vorberechneten Daten und Ergebnissen implementiert. Diese zwischengespeicherten Daten dienen als Grundlage für den Aufbau verschiedener Ansichten und Daten in der Webanwendung, die mit PHP, HTML und JavaScript implementiert ist und mit dem Master kommuniziert, um die Daten abzurufen. Für die Kommunikation mit der Anwendungs-API ist ein direkter Kontakt mit dem Master erforderlich. Insgesamt ist die Infrastruktur von WebMedea darauf ausgelegt, große Datenmengen effizient zu verarbeiten und den Benutzern robuste Analysetools zur Verfügung zu stellen. Die Anwendungsentwicklung wird von einem Entwicklungsteam unter der Leitung von Jiří Kynčl, Josef Smolka und Marek Rost durchgeführt.

Wofür wir WebMedea bei TRITON IT verwenden

Bei TRITON IT ist WebMedea ein unverzichtbares Werkzeug für effizientes Arbeiten in allen Abteilungen. In der Vertriebsabteilung wird WebMedea vor allem für die Suche nach Möglichkeiten und die Beschaffung von Informationen über potenzielle Kunden oder neue Wettbewerber eingesetzt. Wann immer eine neue Website oder ein neuer Dienst auftaucht, genügt es, die URL in WebMedea einzugeben, und die Anwendung liefert schnell Informationen über den Erfolg und die Sichtbarkeit in Suchmaschinen.

Domänen-Detailansicht in WebMedea
Abb. 4: WebMedea bietet einen Überblick über den Erfolg der einzelnen Domains in der organischen und bezahlten Suche. Neben der Anzahl der abgedeckten Keywords und der Anzahl der Nutzer, für die die Domain auf der ersten Seite der Suchmaschine erscheint, kann der Nutzer auch den geschätzten monatlichen Traffic erfahren.

Die Inhaltsabteilung nutzt WebMedea für eine detaillierte Analyse der Schlüsselwörter, die für die Erstellung von Inhalten wichtig sind. Vor dem Verfassen von Artikeln führen wir eine Mini-Schlüsselwortanalyse durch, um die meistgesuchten und relevantesten Wörter zu ermitteln, die in den Text aufgenommen werden sollten. Außerdem verfolgen wir den Erfolg von Inhalten aus konkurrierenden Domains und analysieren, welche Inhalte die meisten Besucher anziehen.

TOP-Seiten in WebMedea
Abbildung 5: Das Content-Team kann sich bei der Erstellung von Artikeln von den erfolgreichsten Unterseiten von Wettbewerbern und großen Zeitschriften inspirieren lassen.

In Verbindung mit Social Media wird WebMedia genutzt, um Unterthemen und inhaltliche Ausrichtungen auszuwählen, die den aktuellen Interessen und Trends entsprechen. Auf diese Weise ist es möglich, die Zielgruppe in sozialen Netzwerken effektiv zu erreichen und das Engagement des Publikums zu erhöhen.

Im Rahmen von PPC-Kampagnen ist WebMedea ein wichtiges Instrument, um das Ausmaß der Werbung unserer Kunden bei der Konkurrenz, die Verteilung der Werbeziele über die Zeit (ganzjährige Werbung, saisonale Werbung) und die Priorität innerhalb der Produkte und Dienstleistungen bei der Werbung zu ermitteln. Auf diese Weise können wir PPC-Strategien optimieren und eine höhere Effizienz und Effektivität der Kampagnen erreichen.

Das Web-Frontend von WebMedea ist ab dem 1. September 2023 für die Allgemeinheit verfügbar.

Möchten Sie eine maßgeschneiderte Anwendung erstellen?