Nahlédněte do našeho řešení zálohování ClickUpu. Automatické exporty, GitHub repozitář a praktický postup, jak mít firemní data pod kontrolou.
V naší každodenní práci se spoléháme na ClickUp. Máme v něm velkou část našeho operačního know-how a jeho prostředí nám vyhovuje. Nativní možnosti exportu a zálohování dat nám ale v ClickUpu nestačí. Proto jsme vytvořili workflow, které pokrývá naše potřeby v oblasti zálohování, obnovy i zobrazení dat. Nešlo nám totiž jen o export dat, ale o kontinuitu našeho fungování. Celé technické řešení dáváme komukoliv k dispozici jako public repo.
Proč nám nestačil nativní export
Když dnes chcete zálohovat data z ClickUpu, nabízí se v první řadě nativní export do formátu CSV. Ten se může v některých případech hodit, třeba pro reporting nebo jednoduchou extrakci dat. Jako nástroj pro kompletní zálohu je ale výrazně méně vhodný. Zvlášť pokud vaše každodenní práce stojí na kontextu, komentářích, popisech tasků nebo jejich hierarchii.
Nechtěli jsme mít kvalitní zálohu dat jen proto, abychom ji měli „pro jistotu“ někde odloženou. Potřebovali jsme, aby zálohovaná data byla v takové podobě, se kterou se dá dál smysluplně pracovat v případě výpadku služby nebo její celkové nedostupnosti. Právě proto pro nás bylo nezbytné začít řešit zálohu komplexněji.
Jaká rizika jsme chtěli mít pokrytá
Proč ale data vůbec zálohovat? K čemu je to vlastně potřeba? Z pohledu našich potřeb jsme chtěli pokrýt konkrétní situace, které by v našem reálném provozu mohly nastat. Snažili jsme se tedy odpovědět si na několik základních otázek:
Co bychom dělali, kdyby byl některý náš space nedopatřením smazán a už se ho nepodařilo obnovit? Nebo kdyby z jiného důvodu došlo k podobné ztrátě dat? Pro naše fungování by to představovalo zásadní problém.
Co kdyby došlo k výpadku na straně ClickUpu? I krátkodobý výpadek by pro nás byl z pohledu každodenní práce citelný. A nedávný výpadek Cloudflaru jen připomněl, že podobné situace nejsou čistě teoretické.
Co kdyby došlo k dlouhodobějšímu omezení nebo přerušení služby ze strany ClickUpu?
A v neposlední řadě: co kdybychom se v budoucnu rozhodli přejít na jiný SaaS nástroj, na kterém bude MeasureDesign fungovat? Nemohla by nám existující záloha usnadnit případnou migraci?
Jak jsme se rozhodli, co vlastně potřebujeme
Na základě těchto otázek jsme došli k závěru, že potřebujeme řešení, které nám umožní automatizovat proces zálohy. Zároveň jsme ale chtěli mít možnost data nahrát zpět do ClickUpu a případně k nim přistupovat i v lidsky čitelné podobě. Ať už kvůli kontrole, auditu, nebo prostě ve chvíli, kdy by to jinak nešlo.
Nakonec jsme potřebovali ještě jednu věc: automatickou kontrolu nad celým procesem. Co když se při konkrétní záloze v konkrétní den něco nepovede? Měli bychom o tom vědět, abychom to mohli řešit a aby případné selhání nezůstalo bez povšimnutí.
Naše řešení ve třech částech
Na základě výše popsaných požadavků jsme vytvořili tři nástroje, ze kterých nakonec vzniklo jedno funkční workflow.
Prvním z nich je skript, kterým provádíme zálohu dat. Spouští se každý den, přistupuje k API endpointům ClickUpu a stahuje všechna naše data včetně příslušných metadat, příloh a vazeb. Subtasky si zachovávají informace o parent tascích, tasky obsahují svůj textový obsah i přílohy. A protože si v nich často posíláme screenshoty a obrázky, bez příloh by to zkrátka nebylo ono a záloha by nebyla kompletní.
1 – Screenshot z úspěšného runu backup skriptu
Druhým nástrojem je obnovovací skript. Pomocí něj jsme schopni dostat data ze zálohy zpět do ClickUpu, pokud by se ukázalo, že je to potřeba. Tento skript ale žádná existující data v ClickUpu nemění. Pouze vytváří nové spacy ze zálohy, takže nehrozí, že bychom při obnově přišli o něco dalšího.
2 - Screenshot z použití obnovovacího skriptu
Poslední částí je prohlížeč. Ten nám umožňuje zobrazit data obsažená v záloze tak, aby byla snadno čitelná a srozumitelná. Funguje v podstatě jako webová stránka, ve které je možné obsah zálohy procházet. Všechno je uspořádané hierarchicky: spacy obsahují listy a tasky, tasky zase textový obsah, komentáře, přílohy i obrázky.
3 - Screenshot - Jak vypadá naše ClickUp prostředí
4 – Screenshot prohlížeče zálohy
Záloha dat totiž řeší jen část problému. Tou druhou je otázka, jestli dokážeme zálohu později použít k něčemu skutečně užitečnému. A právě naše workflow, složené ze tří částí, nám to umožňuje.
Jak jsme naše workflow nasadili
Zálohovací proces jsme nasadili do Google Cloudu. Pracujeme s ním často, takže se jeho využití přímo nabízelo. Záloha probíhá každou noc jako Cloud Run Job. Není tak závislá na počítači některého z členů týmu a spouští se automaticky podle nastaveného harmonogramu. Nad samotnou zálohou jsme postavili monitoring. Ten hlídá úspěšnost běhu a pokud něco nedopadne tak, jak by mělo, dá nám hned vědět.
Samotné vytvoření zálohy ale nestačí. Stejně důležité je vědět, že záloha skutečně vznikla a že během jejího vytváření nedošlo k žádným problémům. Právě proto jsme vedle samotného zálohovacího procesu řešili i jeho průběžnou kontrolu. Monitoring tvoří samostatný skript, který spouští hlavní proces zálohy. Kontroluje, zda záloha doběhla tak, jak má, a následně vyhodnocuje log vzniklý během jejího běhu. Pokud by se v logu objevily chyby nebo jiné problémy, automaticky nás upozorní e-mailem.
Záloha, kterou nikdo neověřuje, totiž podle nás není tak úplně záloha. Proto nezálohujeme ručně, ale celý proces jsme nastavili tak, aby byl automatizovaný, opakovatelný a aby jeho výstup byl pravidelně kontrolován.
Výstup zálohy, tedy všechny soubory, přílohy, obrázky a další data, ukládáme do samostatného bucketu v Google Cloudu. Záloha je tak uložená nezávisle na ClickUpu a v případě problémů zůstává samostatně dostupná.
5 – Screenshot – deployment zálohy ClickUpu
Co pro nás z toho všeho vyplývá
Existence spolehlivé zálohy nám dává větší jistotu v každodenním fungování. Můžeme se spolehnout na to, že pokud dojde k nějaké neočekávané události, budeme schopni fungovat dál. Zároveň tím snižujeme naši závislost na jedné službě a jejím provozu. Díky tomu jsme lépe připraveni jak na případné výpadky, tak i na možnou budoucí migraci k jiné službě.
Závěrem
SaaS nástroje, jako je ClickUp, jsou skvělé pro produktivitu. A nám se konkrétně s ClickUpem pracuje velmi dobře. Zároveň se pro nás stal natolik důležitým, že v něm dnes máme velkou část našeho know-how a spoustu informací, které využíváme na každodenní bázi. Takto kritická data by ale neměla existovat jen na jednom místě a v jednom dodavatelem určeném formátu.
Naším cílem proto nebylo ClickUp nahradit, ale doplnit ho o jistotu, že o důležitá data nepřijdeme a budeme s nimi schopni pracovat i mimo něj.
6 – Veřejně dostupné řešení ClickUp Backup Toolkit na GitHubu
Pokud vás naše řešení zaujalo a chtěli byste ho využít nebo si ho upravit pro vlastní potřeby, kompletní technické řešení je k dispozici ve veřejném GitHub repozitáři. Součástí repozitáře jsou všechny tři části workflow - zálohovací nástroj, obnovovací nástroj i prohlížeč záloh včetně dokumentace potřebné pro jejich nasazení a provoz.
Projekt je zveřejněn pod licencí MIT a je poskytován bez jakýchkoliv záruk. Použití, úpravy i nasazení jsou tedy plně na vlastní odpovědnost.
Práce na cestách má svoje výhody, ale taky pár praktických háčků. Sdílím setup, který jsem po několika letech vychytal a který mi umožňuje pohodlně pracovat odkudkoliv – od připojení přes druhý monitor až po ergonomii.
Co všechno by měl PPC specialista vědět o analytice a sběru dat? Na workshopu pro uLab jsme prošli celý řetězec od technických komponent trackingu přes mediální systémy až po sběr a aktivaci first-party dat.
Jak dostat data z reklamních systémů do jednoho warehouse, typicky BigQuery? Projdeme si základní architekturu a rozhodování, než se pustíte do exportů dat z Google Ads, Meta Ads, Skliku a dalších.
Třetí díl seriálu o first-party datech bude opět hodně technický – ukážeme si, jak zkontrolovat, že data správně odcházejí do jednotlivých systémů a dělají to, co mají. Podíváme se na odchozí hity v DevTools i na kontrolu přímo v reklamních platformá
Detailní průvodce sessionizací GA4 BigQuery exportu – od identifikace session a spolehlivého řazení eventů po dva atribuční modely (First Event Available a Session Start), jejich limity a validaci shody mezi nimi.
Naučte se, jak nasadit serverový GTM na Cloud Run. Porovnáme Stape s vlastním řešením, vysvětlíme náklady a typy účtování a ukážeme, jak se vyhnout častým chybám při nastavení.
Kompletní technický průvodce sběrem first-party dat přes dataLayer, jejich normalizací, hashováním a odesíláním přes server-side GTM do Google Ads a Meta.
Testovali jsme ClickUp MCP pro management úkolů za pomoci AI. Zjistěte víc o praktických limitech, bezpečnostních omezeních a pro koho se tento nástroj hodí.
Ženy v analytice se často potýkají s imposter syndromem, přestože vynikají v práci s detailem i datovém storytellingu. Přidejte se ke komunitě Data Sisters.
Naučte se, jak přenést historická data z Google Analytics 4 do nového projektu v BigQuery pomocí Data Transfer Service. Podrobný návod krok za krokem se screenshoty.
48 hodin vývoje aplikace s AI na hackathonu #HackYourWeekend v Brně. Od nápadu po nasazení pomocí Claude Code, měření přes BigQuery a získané zkušenosti.
6. 9. se v prostorách Brněnského Gen konal další ročník MeasureCamp - naší oblíbené komunitní akce. Potěšilo nás, že MeasureCampu se letos zúčastnilo 74 žen.
Výpočet dat Velikonoc v BigQuery pomocí algoritmu Computus. SQL skript generuje data Velikonoční neděle, Velkého pátku a Velikonočního pondělí pro analýzu dat z GA4.
Naučte se využívat export Google Ads do BigQuery pro získávání byznysových insightů. Kombinujte jej s daty z GA4 a CRM, řešte atribuční výzvy a zlepšete reporting.
Naučte se pracovat s raw daty z GA4 v BigQuery a Google Cloud Platform. Materiály z workshopu, SQL dotazy a praktické příklady z Marketing Festivalu 2024.
Podívejte se na náš veřejný webinář s praktickými tipy pro vyhodnocování kampaní v GA4 během Black Friday a Vánoc. Naučte se, jak z analytiky v e-commerce vytěžit maximum.
Vojta se v MeasureDesign věnuje vývoji technických a datových řešení, která mají být nejen funkční, ale i dobře použitelná v praxi. Baví ho propojovat webový vývoj, automatizaci a práci s daty tak, aby věci dávaly smysl jak z pohledu uživatele, tak z pohledu technického fungování na pozadí. Nejvíc ho těší moment, kdy se podaří složit komplexnější problém do čistého a spolehlivého řešení.
Jiří Otipka
Analyst
Jirka pracuje v marketingu přes 10 let a pokud existuje něco, co ho baví více než čísla sama, tak je to jejich propojování. Miluje matematiku a datovou analytiku a protože rád zkoumá i zdrojové kódy, dokáže se hravě domluvit i s programátory jejich jazykem. V MeasureDesign se specializuje na napojování nových datových zdrojů – vytváří vlastní konektory pomocí Pythonu, testuje kvalitu dat a zkoumá, co všeho by se dalo propojit, aby to mělo význam pro business. S Looker Studiem je jako ryba ve vodě a velkou zkušenost má také s vyhodnocováním PPC kampaní.
Lenka Pittnerová
Analyst
Lenka se k MeasureDesign připojila na konci roku 2025 s bohatými zkušenostmi z PPC marketingu, kde dlouhodobě pracovala s Google Ads, Meta Ads a dalšími reklamními systémy. Právě při řízení kampaní ale opakovaně narážela na tentýž problém – špatně nebo nedostatečně nastavenou webovou analytiku, která znemožňovala efektivní optimalizaci. To ji vedlo k tomu, že se analytice začala věnovat nejdřív z nutnosti, postupně však zjistila, že ji baví víc než samotné reklamy. Dnes se zaměřuje především na implementaci webové analytiky a datových řešení, která firmám zajišťují kvalitní a spolehlivá data pro strategické rozhodování i výkonný marketing. Část PPC projektů si ponechává – jednak proto, že ji stále baví, ale hlavně aby zůstala v kontaktu s realitou mediálních systémů a skutečnými potřebami klientů.
Martina Kvasničková
AI & Data Research
Marťa se k MeasureDesign připojila v roce 2025 během studia webových aplikací. Fascinuje ji, jak rychle se vyvíjí svět umělé inteligence, a proto se zaměřila na výzkum velkých jazykových modelů. Ve firmě pomáhá integrovat AI do každodenní práce – tak, aby byla rychlejší, efektivnější a zároveň dostupná pro všechny členy týmu. Nejvíc ji baví hledat způsoby, jak AI využít prakticky a přetavit nové technologie v užitečné nástroje.
Markéta Svěráková
Analyst
Markéta začínala v marketingu, ale pak přišla mateřská – a s ní nekonečný chaos. Potřebovala si zachovat aspoň zbytky zdravého rozumu, a tak se vrhla na data. Čísla totiž nekřičí, nerozsypávají křupíky do klávesnice a dávají aspoň nějaký smysl. V Engeto Academy prošla kurzem datové analytiky, kde se spřátelila se SQL, Power BI, Excelem a Pythonem a začala hledat vzorce i mimo dětské omalovánky. Dnes v MeasureDesign pomáhá klientům zjistit, co jim jejich čísla doopravdy říkají.
Blanka Hejduková
Back Office
Blanka se stala součástí našeho týmu v roce 2024 a od té doby má na starosti oblast back office, včetně fakturace a administrativních úkolů. Využívá své zkušenosti z České pošty a vzdělání v oboru finančního managementu, aby zajistila hladký chod všech procesů. Ve volném čase se věnuje svým dvěma dětem, s nimiž ráda cestuje, a zároveň si užívá práci na zahrádce, kde nachází svůj odpočinek.
Petra Súkeníková
Analyst
Do MeasureDesign nastoupila v roce 2023 a specializuje se na implementaci měření a reporting. Největší radost jí dělá moment, kdy se po všech nastaveních a testech konečně rozběhnou první data. Naopak největší výzvou jsou nečekané (a často nezadokumentované) změny od Google – chvíle, kdy se z analytika stává paranormal behaviour expert. 👻 Byla členkou našeho týmu do léta 2026.
Anna Horáková
Analyst
Anička má více jak 7 let zkušeností z agenturního prostředí, kde spravovala pro klienty reklamní kampaně na sociálních sítích, nejradši pro obsahové weby. Chtěla získat trochu větší pohled nejen na kampaňová data, a tak více směřovala svou práci k webové analytice. K našemu týmu se přidala v roce 2022 a nyní se zaměřuje na datovou analytiku, kde s využitím GA4, BigQuery, Looker Studia a dalších nástrojů může propojovat a analyzovat data ještě víc do hloubky a přinést klientům zajímavé analýzy i podklady pro business rozhodování. Anička byla členkou našeho teamu do roku 2026.
Klára Belzová
Analyst
Klára je ve firmě od roku 2019. Věnuje se hlavně webové analytice, ale nezalekne se ani práce s daty v BigQuery. Nejvíc ji baví, když může klienta provést od definování jeho potřeb přes implementaci měření až k výsledné vizualizaci dat.
Až podezřele velkou radost jí dělá pohled na hezky přehledný GTM kontejner nebo report plný užitečných dat.
Vašek Jelen
Lead Analyst & Co-Founder
Vašek se již více než 15 let věnuje digitální analytice – od nastavování měření po uložení, vizualizaci a interpretaci dat. Firmám pomáhá mít v datech pořádek a umět je naplno využít. Věnuje se primárně datům z digitálních platforem jako jsou weby, aplikace, klientské zóny apod. a propojování těchto dat s dalšími firemními daty jako jsou mediální a zákaznická data. Po letech na volné noze spoluzaložil analytické studio MeasureDesign, kde kromě analytických projektů a školení na míru vzdělává nové analytičky a analytiky.
Zuzana Mikyšková
Analyst & Co-Founder
Zuzčina kariéra vedla přes řízení inovací a výzkumu v korporátu, vedení “wom” (word of mouth) projektů do digitální agentury, kde projektově řídila tvorby webových stránek. Zuzka je ale dost zvědavá a potřebovala vědět, jak web funguje, když je vypuštěn do světa. To ji motivovalo ke studiu webové analytiky, a následně přivedlo k osudové spolupráci s Vaškem a v roce 2019 spolu založili firmu.