Automatický reporting sociálních sítí: metriky z API a vlastní archiv
Měsíční report ze sociálních sítí se v mnoha firmách stále skládá ručně: někdo otevře statistiky Instagramu, Facebooku a LinkedInu, udělá snímky obrazovky a čísla přepíše do tabulky. Automatický reporting sociálních sítí funguje jinak. Plánovaná úloha pravidelně stahuje metriky přes oficiální API, ukládá je do vaší databáze a report se sestaví z tohoto archivu – bez sdílení hesel a bez přepisování čísel.
Podstatný je právě vlastní archiv. Platformy historii nedrží donekonečna, data přicházejí se zpožděním a názvy metrik se mění. V článku najdete, co platformy reálně poskytují, ilustrační příklad, postup zavedení, rozdíly v definicích, časté chyby a kontrolní seznam. Pokud řešíte i plánování a zveřejňování příspěvků, navazuje na článek o automatickém publikování na sociální sítě.
Co platformy uchovávají a proč potřebujete vlastní archiv
Report může být jen tak dobrý, jaká data má k dispozici. Oficiální API poskytují metriky firemních profilů, ale každé s jinými omezeními. Pro reporting jsou rozhodující tři otázky: jak dlouho jsou data dostupná, s jakým zpožděním přicházejí a zda se metrika časem nezmění.
| Platforma a údaj | Dostupnost podle dokumentace | Co z toho vyplývá |
|---|---|---|
| Instagram – metriky stories | Pouze 24 hodin. Před vypršením je zachytí webhook story_insights, který však není podporován u Instagram API s přihlášením přes Instagram (Meta: Instagram Media Insights). |
Stories sbírejte průběžně v den zveřejnění, ne jednou měsíčně. |
| Instagram – příspěvky a reels | Metriky se uchovávají nejvýše 2 roky a mohou se zpozdit až o 48 hodin (Meta: Instagram Media Insights). | Ukládejte vlastní snímky hodnot a poslední dny stahujte opakovaně. |
| Facebook – firemní stránka | Metriky veřejné stránky 2 roky, nepublikované stránky pouze 5 dní (Meta: Get Page Insights). | Pro meziroční srovnání archivujte denní hodnoty i měsíční souhrny. |
| LinkedIn – firemní stránka | Statistiky příspěvků pouze za posledních 12 měsíců v klouzavém okně (Microsoft Learn: Organization Share Statistics). | Starší údaje už přes toto API nezískáte, proto je stahujte průběžně. |
Praktické pravidlo zní: kdo chce porovnat letošní listopad s loňským nebo sledovat vývoj za více let, musí si data ukládat sám, a to od prvního dne. Report pak nečte „živá“ čísla z platformy, ale váš archiv s datem stažení každé hodnoty.
Ilustrační příklad: report pro firmu se třemi profily
Následující příklad je smyšlený a slouží pouze pro ilustraci. Výrobce kuchyní na míru má profesionální účet na Instagramu, firemní stránku na Facebooku a stránku na LinkedInu. Marketérka dosud první dva pracovní dny v měsíci skládala report ze snímků obrazovky a čísla zachycená v různé dny se nedala porovnat.
Po zavedení automatizace běží každou noc úloha, která stáhne denní metriky účtů a znovu načte poslední tři dny, protože data se mohou zpozdit až o 48 hodin. Metriky jednotlivých příspěvků se stahují opakovaně několik týdnů po zveřejnění, stories se ukládají ještě týž den. Třetí den v měsíci, po uplynutí 48 hodin od konce měsíce, vznikne návrh reportu. Marketérka doplní komentář k nejlepším a nejslabším příspěvkům a schválí odeslání majiteli.
Report má jednu stranu: pět čísel za každou síť, srovnání s předchozím měsícem, tři nejlepší příspěvky, krátký komentář a poznámky o kvalitě dat, například že u některých stories chybí hodnota kvůli malému počtu diváků. Majitel vidí trend místo hromady grafů.
Postup zavedení krok za krokem
- Začněte otázkami, ne metrikami. Zapište si, jaká rozhodnutí má report podpořit, například která témata rozvíjet, zda podpořit příspěvky reklamou nebo kolik návštěv webu přinášejí sítě. K nim vyberte pět až osm metrik a ke každé napište jednovětou definici.
- Zajistěte firemní přístupy a oprávnění. Statistiky Instagramu jsou dostupné pro firemní a tvůrčí účty (business a creator). Při přihlášení přes Instagram potřebuje aplikace oprávnění
instagram_business_basicainstagram_business_manage_insights, při přihlášení přes Facebookinstagram_basic,instagram_manage_insightsapages_read_engagement(Meta: Instagram Account Insights). Facebooková stránka vyžadujepages_read_engagement,read_insightsa token stránky od člověka, který na ní může vykonávat úlohu analýzy (Meta: Get Page Insights). LinkedIn vyžaduje oprávněnírw_organization_admina člena s rolí ADMINISTRATOR (Microsoft Learn: Organization Share Statistics). Přístup navažte na firemní účet, ne na osobní profil zaměstnance nebo bývalé agentury. - Ukládejte surové odpovědi i normalizované záznamy. Každý záznam by měl obsahovat platformu, profil, identifikátor příspěvku, název metriky, období, datum, hodnotu, verzi API a čas stažení. Surovou odpověď si uschovejte, aby šel každý údaj v reportu zpětně ověřit.
- Naplánujte stahování podle životnosti dat. Metriky účtů stahujte denně, stories vícekrát během 24 hodin nebo přes webhook a příspěvky opakovaně během prvních týdnů. U konkrétních příspěvků vrací LinkedIn API pouze souhrnné statistiky za celou dobu, časové intervaly nepodporuje (Microsoft Learn: Organization Share Statistics), takže vývoj příspěvku uvidíte jen z vlastních opakovaných snímků. Záznamy ukládejte s klíčem platforma, objekt, metrika a datum, aby opakované stažení hodnotu přepsalo a nevytvořilo duplicitu.
- Odlište nulu od chybějícího údaje. Instagram vrátí prázdnou množinu místo nuly, když údaj neexistuje nebo není dostupný (Meta: Instagram Account Insights). LinkedIn naopak příspěvky bez akcí a zobrazení v odpovědi vynechá a podle dokumentace je lze považovat za nulové (Microsoft Learn: Organization Share Statistics). Každá platforma proto potřebuje vlastní pravidlo a report má místo falešné nuly zobrazit „údaj není k dispozici“.
- Sledujte změny metrik a verzí API. Instagram vyřadil pro účty metriku
impressionsve všech verzích k 21. dubnu 2025 a zavedl metrikuviews(Meta: Instagram Account Insights). Vyřazené metriky facebookových stránek vracejí chybu neplatné metriky; dokumentace uvádí náhrady, napříkladpage_media_viewmístopage_impressionsapage_followsmístopage_fans(Meta: Deprecated Page Insights Metrics). Volání LinkedIn API nesou hlavičkuLinkedin-Versions verzí ve formátu RRRRMM a při ověření 14. 11. 2026 dokumentace upozorňovala, že verze 202511 skončí 16. listopadu 2026 (Microsoft Learn: Organization Share Statistics). Chyba metriky má spustit upozornění a změna definice se má v reportu vyznačit jako zlom v časové řadě. - Report sestavujte z archivu a před odesláním ho schvalte. Čísla počítejte pouze z uložených dat a připojte definice i poznámky o kvalitě dat. Interpretaci doplní člověk, který zná kampaně, a report odejde až po jeho kontrole.
Proč se čísla z různých sítí nedají jednoduše sečíst
Stejně pojmenovaná metrika neznamená na každé platformě totéž. Než čísla spojíte do jednoho grafu, zkontrolujte tyto rozdíly:
- Organické a placené výsledky. Dosah účtu na Instagramu (
reach) zahrnuje i reklamy a jde o odhadovanou metriku (Meta: Instagram Account Insights). U příspěvků jsoulikes,comments,viewsatotal_interactionspouze organické; součty včetně reklam (total_likes,total_comments,total_views) jsou dostupné jen při přihlášení přes Facebook (Meta: Instagram Media Insights). Statistiky příspěvků stránky na LinkedInu obsahují pouze organickou aktivitu, sponzorovanou je třeba číst z Ad Analytics (Microsoft Learn: Organization Share Statistics). - Odvozené ukazatele. Míra zapojení (
engagement) na LinkedInu je podíl organických kliknutí, označení „To se mi líbí“, komentářů a sdílení na zobrazeních (Microsoft Learn: Organization Share Statistics). Pokud si podobný ukazatel pro Instagram počítáte sami, uveďte v reportu vzorec, jinak budou dvě „míry zapojení“ vedle sebe zavádějící. - Malá čísla a chybějící hodnoty. Metriky stories s hodnotou nižší než 5 vracejí chybu „Not enough viewers“ a u stories vytvořených uživateli v Evropě a Japonsku vrací metrika
repliesnulu (Meta: Instagram Media Insights). Metrikyfollower_countaonline_followersnejsou dostupné pro účty s méně než 100 sledujícími. Demografické metriky vracejí pouze 45 největších skupin a počítají jen s lidmi, o kterých má platforma demografické údaje, takže jejich součet může být nižší než počet sledujících (Meta: Instagram Account Insights). - Data a časy. U denních metrik facebookové stránky s parametry
sinceauntilje první hodnotaend_timeo den pozdější nežsince, aby zahrnovala data za tento den (Meta: Get Page Insights). Pokud datum převezmete bez úpravy, posunete report o den.
Unikátní dosah z různých sítí proto nesčítejte, protože tentýž člověk může vidět obsah na Instagramu i na LinkedInu. V souhrnu za firmu uvádějte čísla po sítích vedle sebe a sčítejte pouze jednoznačné počty, například počet zveřejněných příspěvků nebo návštěvy webu označené UTM parametry.
Hotový nástroj, nebo vlastní propojení?
Automatizovat reporting lze několika způsoby. Rozhoduje počet profilů, potřebná délka historie a to, zda chcete čísla spojovat s dalšími firemními daty.
| Možnost | Kdy dává smysl | Na co si dát pozor |
|---|---|---|
| Ruční export ze statistik platforem | Jeden nebo dva profily a report jednou za čtvrtletí | Stories a starší období se ztrácejí, čísla z různých dnů se těžko porovnávají |
| Hotový nástroj pro správu sociálních sítí | Standardní metriky, více profilů, žádné vlastní výpočty | Ověřte export surových dat, osud historie po zrušení předplatného a řešení vyřazených metrik |
| Vlastní konektor s databází | Více značek nebo klientů, propojení s webem, CRM či prodeji, dlouhá historie | Údržba při změnách API, správa tokenů a monitoring stahování |
Praktické doporučení: pokud hotový nástroj pokryje vaše otázky a umožní export surových dat, začněte jím. Vlastní propojení se vyplatí, když chcete výsledky sítí porovnávat s poptávkami a objednávkami nebo potřebujete archiv nezávislý na jednom dodavateli. Pak jde o API integraci s plánovanými úlohami, databází a monitoringem.
Časté chyby
- Sběr jednou měsíčně. Metriky stories po 24 hodinách nejsou dostupné a na LinkedInu starší měsíce vypadnou z 12měsíčního okna.
- Prázdná odpověď jako nula. Chybějící údaj se v reportu tváří jako propad výkonu.
- Sčítání dosahu napříč sítěmi. Vznikne číslo, které neodpovídá počtu skutečně oslovených lidí.
- Míchání organických a placených čísel. Měsíc s reklamou pak vypadá jako organický úspěch.
- Napevno zapsané metriky bez kontroly chyb. Po vyřazení metriky report zobrazí prázdná pole nebo přestane fungovat a nikdo o tom neví.
- Přístup přes osobní účet. Když člověk odejde nebo ztratí roli, stahování se zastaví a zjistí se to až u dalšího reportu.
- Report bez definic. O číslech se pak diskutuje místo rozhodování.
Kontrolní seznam před spuštěním
- Máme zapsané otázky, na které report odpovídá, a definici každé metriky.
- Instagram je firemní nebo tvůrčí účet a všechny přístupy jsou navázané na firemní účet se správnou rolí.
- Aplikace má pro každou síť oprávnění ke čtení statistik a víme, kdo je spravuje.
- Při spuštění proběhlo jednorázové stažení veškeré dostupné historie.
- Stories se ukládají do 24 hodin, LinkedIn se stahuje průběžně.
- Poslední dny se stahují opakovaně a záznamy se přepisují bez duplicit.
- Prázdná odpověď, nula a chyba se ukládají i zobrazují rozdílně.
- Organická a placená čísla jsou oddělená a dosah se napříč sítěmi nesčítá.
- Chyba neplatné metriky nebo verze API pošle upozornění odpovědné osobě.
- Report vzniká až po uplynutí 48 hodin od konce období a před odesláním ho schvaluje člověk.
Časté dotazy
Lze dodatečně stáhnout historii z doby před spuštěním?
Pouze tu, kterou platforma ještě uchovává. U LinkedInu jsou to statistiky příspěvků za posledních 12 měsíců, u Instagramu a Facebooku nejvýše dva roky. Metriky stories jsou dostupné 24 hodin; po vypršení mohou data ještě přijít, pokud byla story přidána do výběrů (Meta: Instagram Media Insights). Proto při spuštění stáhněte vše dostupné najednou a pak sbírejte průběžně.
Proč se čísla v reportu liší od aplikace?
Nejčastěji kvůli zpoždění dat až o 48 hodin, jinému období nebo rozdílu mezi organickými a celkovými čísly. Meta u stories výslovně uvádí, že volání API, webhooky a uživatelské rozhraní mohou vracet rozdílné výsledky (Meta: Instagram Media Insights). Malé rozdíly jsou normální; důležité je, aby report používal stále stejnou definici.
Které metriky mají smysl pro vedení firmy?
Ty, které souvisejí s rozhodnutím: dosah a zobrazení po sítích, interakce, změna počtu sledujících, kliknutí na odkazy a poptávky z webu. Vedení zpravidla nepotřebuje desítky grafů. Stačí trend, srovnání s minulým obdobím a krátký komentář, co z toho vyplývá pro další měsíc.
Může report vyhodnotit umělá inteligence?
AI může z uložených čísel připravit návrh komentáře, například shrnout, která témata fungovala. Čísla však mají vznikat pevným výpočtem z archivu a komentář má před odesláním zkontrolovat člověk, který zná kampaně i kontext měsíce.
Další krok
Pokud chcete, aby se report z Instagramu, Facebooku a LinkedInu skládal sám a měl spolehlivou historii, podívejte se na automatizaci sociálních sítí. Pomohu vám vybrat metriky, nastavit přístupy, archiv i schvalování reportu. Napište mi, které profily spravujete a jak dnes report vzniká, a navrhnu, čím začít.
Zdroje
- Meta for Developers: Instagram Account Insights
- Meta for Developers: Instagram Media Insights
- Meta for Developers: Get Page Insights
- Meta for Developers: Deprecated Facebook Page Insights Metrics
- Microsoft Learn: LinkedIn Organization Share Statistics
Údaje z dokumentace jsou ověřeny k 14. 11. 2026. Platformy metriky a podmínky průběžně mění, proto před implementací zkontrolujte aktuální znění.