Setup GA4 → BigQuery (état + next steps)
État (aujourd’hui)
- Lien GA4 → BigQuery créé sur le projet GCP
moverz-analytics✅ - Dans BigQuery, le dataset
analytics_...n’est pas encore visible ❗
(c’est normal: il apparaît au moment du premier export, parfois quelques minutes, parfois jusqu’à 24h si export “daily” uniquement)
À faire (demain) — ordre exact
1) Trouver le dataset
Dans BigQuery (projet moverz-analytics) :
- Attendre que le dataset
analytics_XXXXXXXXapparaisse - Vérifier que des tables
events_YYYYMMDDexistent
2) Créer un service account “reader”
GCP → IAM & Admin → Service Accounts :
- créer un service account (ex:
moverz-analytics-reader) - générer une clé JSON
3) Donner les permissions BigQuery
Au minimum :
- BigQuery Job User (au niveau projet)
- BigQuery Data Viewer (au niveau dataset
analytics_...idéalement)
4) Config CapRover (env vars)
Dans l’app CapRover moverz-analytics :
GA4_BQ_PROJECT_ID = moverz-analyticsGA4_BQ_DATASET = analytics_XXXXXXXXGOOGLE_SERVICE_ACCOUNT_JSON_BASE64 = ...
5) Tester
- API:
/api/ga4/acquisition?days=7doit renvoyer un JSON (pas 501) - Page CEO:
/docs/ceodoit afficher Sessions/Users + top source hors Direct
Notes
- La requête GA4 est France only + hors Direct (par design).
- Pas de secrets dans Git: uniquement via env vars CapRover.