Miten analytiikka toimii?
Gunvald hakee Facebookin ja Instagramin suorituskykymittarit suoraan Meta Graph API:n kautta. Data tallentuu Supabaseen, josta se kootaan Dashboardin analytiikkasivulle. Mittarit päivittyvät automaattisesti, kun synkronointiajot menestyvät ja Metalta saadaan luvut.
Tietovirta vaihe vaiheelta
1. OAuth-oikeudet
Yhdistä Facebook- ja Instagram-tilit Social-näkymässä ja myönnä kaikki pyydetyt oikeudet.
Ilman laajoja oikeuksia Meta ei anna reach- ja engagement-tilastoja sovelluksille.
2. Synkronointi
Palvelinajot (cron) hakevat valittujen sivujen ja tilien mittarit kerran vuorokaudessa.
Tarvittaessa voit ajaa synkin manuaalisesti – data päivittyy seuraavassa ajossa.
3. Tallennus
Mittarit kirjataan Supabase-tauluihin meta_metrics_daily ja meta_post_metrics.
Päiväkohtaiset arvot ja parhaiden postausten luvut kootaan näistä tauluista.
4. Käyttöliittymä
Dashboardin Analytiikka-sivu esittää luvut, trendit ja parhaat sisällöt valitulta ajanjaksolta.
Jos data puuttuu tai on nollaa, UI näyttää selitteet eikä kaadu.
Metan minimivaatimukset
100 seuraajaa tai fania
Meta tarjoaa reach- ja engagement-insightsit vasta, kun Facebook-sivulla tai Instagram Business -tilillä on vähintään noin 100 seuraajaa. Pienemmillä tileillä API palauttaa virhekoodin #100 tai #10.
Laajat käyttöoikeudet
Hyväksy vähintään seuraavat scope-tasoiset oikeudet: pages_show_list, pages_manage_posts, pages_read_engagement, pages_manage_metadata, instagram_basic, instagram_content_publish, instagram_manage_insights ja business_management.
Odota seuraava synkki
Kun rajat ylittyvät ja oikeudet on myönnetty, luvut ilmestyvät seuraavan automaattisen ajon yhteydessä (tyypillisesti 24 h sisällä). Manuaalinen synkki nopeuttaa, jos haluat päivittää heti.
Mitä mittareita näet?
Keskeiset KPI-lukemat
- Reach ja views/näyttökerrat (päivittäinen summa)
- Engagement (tykkäykset, kommentit, jaot, tallennukset)
- Seuraajamäärät sekä päiväkohtainen muutos
- Julkaisujen lukumäärä
Parhaat postaukset ja ajoitus
- Top-N postaukset engagement-summan perusteella
- Optimal times -suositukset (fallback antaa oletukset, jos data puuttuu)
- Jakautuminen kanavittain (Facebook vs. Instagram)
Jos luvut eivät näy
Vianetsintä
- Tarkista, että seuraajamäärä ylittää Metan rajan (≈100).
- Avaa Social-näkymä ja yhdistä kanavat uudelleen hyväksyen kaikki oikeudet.
- Odota seuraavaan synkkiin (tai pyydä tukea ajamaan se manuaalisesti). Näet lokit myös Admin-konsolista, jos sinulla on pääsy.
- Varmista, että Facebook-sivu käyttää Business-profiilia ja Instagram-tili on Business/Creator.
Tarvitsetko apua oikeuksien kanssa? Katso yhdistämisohje tai ota yhteyttä tukeen.
Sosiaalisen median yhdistäminen →