Versionv1

Intastellar Analytics

Intastellar Analytics est une plateforme d'analytics respectueuse de la vie privée conçue pour la collecte de données avec conscience du consentement. Elle suit le comportement des visiteurs, les conversions et les interactions avec les formulaires sur deux niveaux de consentement : minimal (anonyme, aucune donnée personnelle) et complet (enrichi, lié à la session). Toutes les données restent au sein de votre organisation ; rien n'est vendu ni partagé.

1. Installation

Ajoutez une balise script dans le <head> ou en fin de <body> de chaque page à suivre. Remplacez YOUR_SITE_KEY par la clé affichée dans votre tableau de bord sous Paramètres → Analytics Script.

<script
  src="https://analytics.consentsmanagement.com/api/a"
  data-site="YOUR_SITE_KEY"
  async
  defer
></script>

Les pages vues, les interactions avec les formulaires, la profondeur de défilement et les rage clicks sont suivis automatiquement dès ce point.

2. Fonctionnement des niveaux de consentement

L'embed lit l'état du consentement depuis le cookie Intastellar Consent Solution (IntastellarConsentSolution) ou depuis window.intaCookieConsents si vous gérez le consentement vous-même.

NiveauDéclencheurDonnées collectées
MinimalAucun consentement requisDonnées de pages vues anonymes uniquement — pas d'ID de session, pas d'identifiants personnels
CompletLe visiteur accorde le consentement StatistiquesID de session, UTMs, ID de clic (gclid / msclkid / fbclid), référent, taille d'écran, langue, fuseau horaire, durée, profondeur de défilement, clics de heatmap

3. Événements automatiquement suivis

L'embed envoie automatiquement les événements suivants. Aucun appel à window.inta.track n'est nécessaire.

ÉvénementDéclencheurChamps du payload
pageviewChaque chargement de page ou navigation SPApath, title, referrer, device
scroll_depthÀ 25%, 50%, 75%, 90%, 100% de défilementdepth (pourcentage)
rage_click3+ clics dans 500 ms / rayon de 30 pxselector, id, cls, tag
form_startedPremier focus sur un champ dans un <form>formId, provider
form_submitÉvénement de soumission de formulaire natifformId, fields[], fieldCount, action
form_field_focusL'utilisateur passe à un nouveau champ (dédupliqué par champ par formulaire)formId, field, fieldType
form_errorErreur de validation HTML5, erreur réseau ou erreur serveur (4xx/5xx)formId, errorType, field, message
video_playLecture <video>src, duration
video_pausePause <video>src, at
video_50pct50% de la vidéo regardéesrc
video_completeVidéo terminéesrc, duration
content_copyL'utilisateur copie du texte (Ctrl+C / Cmd+C)length

4. Événements personnalisés

Envoyez des événements personnalisés avec window.inta.track :

window.inta.track('purchase', {
  value: 49.99,
  currency: 'EUR',
  transactionId: 'order_1234',
  data: { plan: 'pro' },
  products: [
    { id: 'prod_abc', name: 'Pro Plan', price: 49.99, quantity: 1 },
  ],
});
ParamètreTypeDescription
eventNamestringRequis. Minuscules, snake_case recommandé. Max 64 caractères.
options.valuenumberValeur monétaire (ex. 49.99). Utilisée dans les rapports de conversion.
options.currencystringCode de devise ISO 4217 ("EUR", "USD", "GBP").
options.transactionIdstringClé de déduplication. Le même ID dans une session est stocké une seule fois.
options.dataobjectMétadonnées clé-valeur arbitraires. Max 20 clés, 500 caractères par valeur.
options.productsarrayListe de produits pour les événements e-commerce.

5. Intégrations de fournisseurs de formulaires

Les fournisseurs de formulaires tiers sont détectés automatiquement via leurs événements postMessage natifs. Aucune configuration supplémentaire n'est nécessaire.

FournisseurMécanisme de détection
HubSpotwindow.postMessage (hsFormCallback)
Typeformwindow.postMessage
Calendlywindow.postMessage
Tallywindow.postMessage

Le champ provider sur les événements form_started et form_submit indique le fournisseur détecté, ou "native" pour les formulaires HTML standard.

6. Types d'erreurs de formulaire

Le champ errorType sur les événements form_error prend l'une de trois valeurs :

TypeQuand il se déclenche
validationLa validation HTML5 a rejeté un champ (se déclenche sur l'événement natif invalid)
serverRéponse HTTP 4xx ou 5xx à une soumission de formulaire fetch / XHR
networkFetch ou XHR échoué sans réponse (hors ligne, échec DNS, etc.)

7. Capture UTM et ID de clic

L'embed lit les paramètres suivants depuis l'URL de la page d'atterrissage au premier chargement et les attache à la session (niveau de consentement complet uniquement).

ParamètreSource
utm_source, utm_medium, utm_campaign, utm_contentChaîne de requête URL
gclidGoogle Ads
msclkidMicrosoft Advertising
fbclidMeta Ads

8. Champs côté serveur

Les champs suivants sont ajoutés côté serveur à chaque enregistrement d'événement avant stockage.

ChampTypeNotes
site_idUUIDRésolu à partir de votre clé de site
received_attimestampUTC, côté serveur
consent_level"minimal" | "full"Défini par l'embed
pathnamestringChemin URL sans chaîne de requête
page_hoststringNom d'hôte (ex. app.yoursite.com)
device_type"desktop" | "mobile" | "tablet"Dérivé du user-agent
country_codeISO 3166-1 alpha-2Lookup GeoIP, côté serveur
session_idstring | nullConsentement complet uniquement

Panneaux du tableau de bord

Flux d'événements en direct

Feed glissant des 30 dernières minutes en temps réel — pour confirmer le fonctionnement après un déploiement ou un changement de consentement.

Audience

Qualité de session, nouveaux vs récurrents, répartition par pays. Sessions divisées en complètes et refusées.

Acquisition

Attribution au premier contact et first-party — non affectée par les décisions de consentement.

Dépenses publicitaires

Dépenses, clics, impressions et CPC — extraction quotidienne via API des plateformes connectées.

Attribution

Coût par canal avec modèles premier contact et dernier contact côte à côte.

Conversions

Analyse d'entonnoir montrant exactement où les visiteurs abandonnent à chaque étape.

Heatmap

Heatmaps de clics et de défilement par page.

Flux utilisateur

Diagramme de Sankey des parcours visiteurs — entrées, pages intermédiaires, sorties.

Search Console

Données Google Search Console dans le tableau de bord : clics, impressions, CTR, position, principales requêtes.

Robots

Trafic de robots séparé automatiquement et réparti par catégorie — outils de recherche et agrégateurs de données.

Last updated