System configuration

Settings

Configuration centrale du tracker, des variables d’environnement, des endpoints admin, des crons et de la politique de rétention.

App URL

1

https://analytics.hunstack.ai

Env vars

6/6

Variables configurées.

Tracker

Live

/tracker.js disponible.

Retention

60j

Events bruts recommandés.

Security

Private

Secrets serveur requis.

Tracker public

URLs publiques utilisées par les sites externes.

Events API

https://analytics.hunstack.ai/api/events

Dashboard

https://analytics.hunstack.ai/dashboard

Snippet Ghost / site externe

Snippet à coller dans Ghost Code Injection > Site Header.

Ready
<script>
  window.EnovaiAnalyticsConfig = {
    siteKey: "lemagvoyage",
    apiBase: "https://analytics.hunstack.ai"
  };
</script>
<script async src="https://analytics.hunstack.ai/tracker.js" data-site-id="lemagvoyage"></script>

Remplace lemagvoyage par le site_key du site à tracker. Chaque site doit exister dans la table sites.

Events custom

Exemples d’appels à utiliser depuis ChatBlog, Free Tools, SaaS ou Ad Server.

window.EnovaiAnalytics.track("conversion", {
  conversionType: "saas_signup",
  value: 9,
  currency: "EUR"
});

window.EnovaiAnalytics.track("lead_capture", {
  source: "newsletter",
  label: "Blog sidebar form"
});

window.EnovaiAnalytics.identify({
  email: "user@example.com",
  userId: "optional_external_id"
});

Pour les emails, éviter de les mettre dans events.metadata. Utilise plutôt identify() pour rattacher proprement l’email au visitor.

Variables d’environnement

État des variables nécessaires au bon fonctionnement.

NEXT_PUBLIC_APP_URLPublic

URL publique du dashboard et du tracker, ex: https://analytics.hunstack.ai

Configured
NEXT_PUBLIC_SUPABASE_URLPublic

URL publique du projet Supabase.

Configured
NEXT_PUBLIC_SUPABASE_ANON_KEYPublic

Clé anon Supabase, utilisable côté client si besoin.

Configured
SUPABASE_SERVICE_ROLE_KEYServer only

Clé serveur Supabase avec permissions élevées. Ne jamais exposer côté client.

Configured
ADMIN_SECRETServer only

Secret pour protéger les routes dashboard/admin si activé.

Configured
CRON_SECRETServer only

Secret utilisé pour les routes cron d’agrégation et de purge.

Configured

Prochaine étape

Harmoniser les pages Conversions, Funnels, Replays et Heatmaps.

Continuer sur Conversions