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.
Chcete postavit aplikaci na míru?
Související články
V červnu 2025 vstupuje v platnost zákon č. 424/2023 Sb., který zavádí povinnost digitální přístupnosti pro e-shopy a online služby. Tento zákon...
Softwarová specifikace je jeden z nejdůležitějších dokumentů při vývoji softwaru. Přesto je to pojem, který si firmy často vykládají různě —...
Ve vaší firmě běží desítky procesů, které se pravidelně opakují? Vaši kolegové musí neustále opakovat rutinní činosti? Den co den, týden co...