Creator Analytics Dashboard
Internal B2B analytics tool for Business Hub's content management team. Tracks creator performance across TikTok, Instagram, YouTube, Facebook and Threads with aggregated audience demographics and AI-powered comment summaries.
Private application for authorized Business Hub team members. No public sign-up — access is provisioned by the team administrator.
About this application
Creator Analytics Dashboard is an internal analytics tool built for the content management team at Business Hub — a private B2B organization working with a roster of contracted content creators across multiple social media platforms.
The team uses this dashboard to monitor the public performance metrics of the creators they partner with (view counts, engagement, comment sentiment, geographic distribution of audience) and to make informed decisions about content strategy. Creators on the roster grant the team OAuth access to their accounts so that the team can review aggregated demographics that are not exposed in public APIs.
This is a private application. There is no public sign-up. Only authorized Business Hub team members (managers, analysts, admins) and contracted creators access the dashboard through accounts provisioned by the team administrator. Creators retain full control over their data and can revoke OAuth access at any time, after which we delete their stored tokens and aggregated data within 30 days per our Privacy Policy.
What data we use
The dashboard works with two categories of data:
- Public video metrics — views, likes, comments, shares, post descriptions. We collect these via official platform APIs (YouTube Data API v3 for YouTube; EnsembleData Aggregated API for TikTok and Instagram before our own OAuth flows are approved).
- Aggregated audience demographics — distribution of viewers by country, age range, and gender. We obtain this only with the creator's explicit consent via OAuth. After the creator authorizes our app on the relevant consent screen (Google / TikTok / Meta), we poll the corresponding Analytics API once per day during off-peak hours (~04:00 UTC) to retrieve updated aggregated figures.
Demographic data is aggregated by the platform itself before reaching us — we never see individual viewers. We do not modify, upload, delete, or comment on creator content.
OAuth scopes and why we need them
When a creator connects their account, we request the minimum necessary set of permissions:
YouTube (Google OAuth)
-
https://www.googleapis.com/auth/youtube.readonly— enumerate the creator's YouTube channels and read public video metadata (titles, descriptions, view counts, like counts). -
https://www.googleapis.com/auth/yt-analytics.readonly— read aggregated audience demographics (country, age range, gender). Used to compute the share of US-based audience, which is critical for Business Hub because the creators promote products on Amazon US.
TikTok (Login Kit + Display API)
user.info.basic,user.info.profile,user.info.stats— display the creator's profile in the dashboard.video.list— public video metrics of the authorized creator.
Instagram / Threads (Meta Business Login)
instagram_basic,instagram_manage_insights— Instagram Business / Creator accounts + Insights API.threads_basic,threads_manage_insights— Threads public metrics.
Creators can revoke access at any time from their account settings, which immediately stops our daily sync. Per Privacy Policy section 5, we delete the stored OAuth tokens and aggregated data within 30 days of revocation.
Security
- OAuth refresh tokens are stored encrypted at rest using Fernet (AES-128) with a key from server environment variables — a database dump alone does not reveal the tokens.
- HTTPS-only with HSTS; sessions backed by short-lived JWTs (access — 60 min, refresh — 30 days); bcrypt work factor 12 for passwords.
- Role-based access control (admin / manager / analyst / viewer / creator); sensitive actions are written to an audit log.
- Meta Data Deletion Callback (HMAC-SHA256 signed_request verification) is implemented — deletion requests from Meta are processed automatically.
- Backups are GPG-encrypted and stored off-site.
Contact and legal
- Developer contact: doloirw7@gmail.com
- User support: doloirw7@gmail.com
- Privacy Policy: English · Russian
- Terms of Service: English · Russian
This is a private B2B tool. If you are not a Business Hub team member, sign-up is not available.
На русском / Russian summary
Creator Analytics Dashboard — внутренняя B2B-аналитика контент-команды Business Hub. Отслеживание производительности креаторов в TikTok, Instagram, YouTube, Facebook и Threads с агрегированной аудиторной аналитикой и сводками комментариев на основе ИИ.
Закрытое приложение для авторизованных сотрудников Business Hub. Публичная регистрация не предусмотрена — доступ выдаёт администратор команды. Креаторы дают разрешение на OAuth-подключение своих аккаунтов с явного согласия, могут отозвать доступ в любой момент.