Vyvinuli jsme aplikaci WebMedea – analytický nástroj pro efektivnější rozhodování nejen pro obchoďáky a markeťáky
V roce 2015 se v hlavách Michala Rosta a Josefa Smolky zrodila vize nástroje, který by překonal limity soudobých nástrojů pro SEO a webovou analytiku a pomohl firmám lépe porozumět online světu. Zásadním impulsem bylo, že existující nástroje, které jsme v TRITON IT využívali, nedokázaly efektivně zobrazovat potřebné pohledy na data, které jsme v TRITON IT potřebovali k tomu, abychom mohli naše klienty posouvat v konkurenčním prostředím. Proto vznikla WebMedea, nástroj pro webovou analytiku s unikátními funkcemi a širokou škálou využití.
Aplikace na míru markeťákům a obchoďákům
Zadání bylo dané mnohaletými zkušenostmi celého týmu v online marketingu, programování serverových microservices aplikací, zpracování velkého množství dat a datového reportingu. Bylo zapotřebí, aby vznikl nástroj, který by poskytoval komplexní data o webových stránkách, SEO a vyhledávacích a zbožových PPC kampaních, nabízel ucelené pohledy na jednotlivá klíčová slova i na jejich množiny, umožňoval detailní analýzu konkurence, byl intuitivní a snadno ovladatelný a nabízel širokou škálu funkcí pro pokročilé analýzy.
Vývoj a rozvoj WebMedea je realizován v rámci firmy WebMedea services, kterou jsme založili v roce 2016. V roce 2017 jsme s ní úspěšně dokončili pilot nástroje u Deloitte. Štěpán Húsek, Petr Kouřil a Petr Brich z Deloitte nás nasměrovali na tvorbu marketingových analýz a studií na základě dat z WebMedea. Pravidelným odběratelem našich analýz se stala například Modrá pyramida. A právě z prodeje takových studií a analýz jsme v rámci WebMedea services financovali vývoj a dokončení koncové aplikace pro širší veřejnost, která vznikla za podpory Jakuba Jánského a Tomáše Brettschneidera. Současně jsme v TRITON IT díky online nástroji WebMedea mohli řídit online marketing takových firem, jako například Planet A AIM nebo MISURA.
Infrastruktura WebMedea
WebMedea je postavena na moderní infrastruktuře, která umožňuje vysokou škálovatelnost a dostupnost, bezpečné ukládání dat a rychlé a efektivní zpracování dat. Veškeré hardwarové vybavení je pravidelně servisováno a upgradováno, veškeré softwarové vybavení je několikrát do měsíce aktualizováno. Jedná se o kompletní inhouse řešení, které nám umožnilo výrazně snížit náklady na provoz.
Infrastruktura aplikace WebMedea je rozdělena do čtyř hlavních částí: registry, master, slave a webová část. Služby slave jsou kompletně implementovány v jazyce Python a spolu s masterem a registry vytváří microservices architecture postavenou na knihovně Spring Boot. Master a registry jsou napsány v Javě a registry jsou integrovány nad databází ScyllaDB, což je škálovatelná NoSQL databáze vycházející z C++ portu Cassandry. Databáze ScyllaDB je optimalizována pro velké objemy dat, avšak nezahrnuje některé operace jako slučování, agregaci nebo plnotextové vyhledávání.
Registry představují klíčovou službu aplikace, která manipuluje s daty v databázi. Kromě základních operací jako ukládání, výběr a mazání dat obsahují také logiku pro efektivní zpracování velkých objemů dat a získání dat pro různé pohledy.
Master část aplikace funguje na základě principu master jobů, které jsou dále rozděleny na sekvenční a frontové úlohy. Frontové úlohy komunikují prostřednictvím RabbitMQ a jsou prioritizovány podle důležitosti domén nebo hledanosti klíčových slov, které zpracovávají. Sekvenční joby pravidelně procházejí databázi, určují priority a zařazují úkoly do front. Díky škálovatelné architektuře může existovat více frontových jobů pro každý úkol.
Vzhledem k obrovskému objemu dat, které aplikace zpracovává, je implementováno efektivní kešování předpočítaných dat a výsledků. Tato kešovaná data slouží jako základ pro sestavování různých pohledů a dat ve webové aplikaci, která je implementována pomocí PHP, HTML a JavaScriptu a komunikuje s masterem pro získání dat. Pro komunikaci s API aplikace je vyžadován přímý kontakt s masterem. Celkově je infrastruktura WebMedea navržena tak, aby efektivně zpracovávala velké objemy dat a poskytovala uživatelům robustní analytické nástroje. O vývoj aplikace se stará vývojový tým pod vedením Jiřího Kynčla, Josefa Smolky a Marka Rosta.
K čemu WebMedeu používáme v TRITON IT
V TRITON IT je aplikace WebMedea nepostradatelným nástrojem pro efektivní práci ve všech odděleních. V obchodním oddělení je využívána zejména pro vyhledávání příležitostí a získávání informací o potenciálních klientech nebo nových konkurentech. Kdykoliv se objeví nový web nebo služba, stačí URL adresu zapsat do WebMedea a aplikace umožní rychle získat informace o jeho úspěšnosti a viditelnosti ve vyhledávačích.
Obsahové oddělení využívá WebMedeu pro detailní analýzy klíčových slov, které jsou klíčové pro tvorbu obsahu. Před sepsáním článků provádíme minianalýzu klíčových slov, aby se identifikovala ta nejhledanější a nejrelevantnější slova, která by měla být zahrnuta do textu. Dále sledujeme úspěšnost obsahu konkurenčních domén a analýza toho, který obsah přitahuje nejvíce návštěvníků.
Ve spojení se sociálními sítěmi je WebMedea využívána pro volbu podtémat a obsahových směrů, které korespondují s aktuálními zájmy a trendy. Tímto způsobem lze efektivně oslovit cílovou skupinu na sociálních sítích a zvýšit angažovanost publika.
V rámci PPC kampaní je WebMedea klíčovým nástrojem pro zjištění rozsahu inzerce konkurentů našich klientů, rozložení cílení inzerce v čase (celoroční inzerce, sezónní inzerce) a priority v rámci produktů a služeb při inzerování. To umožňuje optimalizovat PPC strategie a dosáhnout vyšší účinnosti a efektivity kampaní.
Webový frontend WebMedea je od 1.9.2023 k dispozici široké veřejnosti.