Suivi
Événements personnalisés et revenus
Envoyez inscriptions, achats et toute autre action avec des propriétés et un revenu, depuis le code ou avec des attributs HTML.
Les pages vues disent où vont les gens. Les événements disent ce qu’ils ont fait : une inscription, un achat, un changement d’offre, la lecture d’une vidéo. Chaque événement apparaît dans le flux en direct dès son envoi, dans le rapport Événements, et dans les objectifs et les entonnoirs.
Envoyer un événement
globatics('event', 'signup', { plan: 'free', source: 'pricing' });
// ou sous forme de méthode
globatics.track('video_play', { video: 'launch-film', seconds: 42 });Les props sont des paires clé-valeur à plat. Ventilez n’importe quel événement par une prop dans le rapport Événements, ou utilisez-la dans un filtre.
Vous venez d’un autre outil ? Les appels se transposent un pour un : plausible('signup') devient globatics('event', 'signup') (voir Globatics face à Plausible), et posthog.capture devient globatics('event', …) (voir Globatics face à PostHog).
Revenus
Passez un quatrième argument avec revenue (en unités principales) et currency (ISO 4217). Le revenu apparaît en direct sur le globe sous forme d’éclat, avec un arc vers votre position, dans le total cumulé de la vue en direct, et dans le rapport Revenus par canal, source, campagne, pays, page et assistant IA.
globatics('event', 'purchase', { plan: 'pro', items: 2 }, { revenue: 149.0, currency: 'USD' });
// un remboursement
globatics('event', 'refund', { order: 'A-1042' }, { revenue: -49.0, currency: 'USD' });Un revenu dans une autre devise que celle du site est conservé et listé à part, sans être mélangé aux totaux. Changez la devise du site dans les réglages.
Événements sans code
Ajoutez data-glb-event à n’importe quel élément. Chaque attribut data-glb-prop-* devient une prop. Les formulaires se déclenchent à la soumission.
<button data-glb-event="add_to_cart" data-glb-prop-product="kettle"
data-glb-revenue="89" data-glb-currency="USD">
Add to cart
</button>
<form data-glb-event="newsletter_signup">…</form>Depuis votre serveur
Mieux vaut envoyer un paiement confirmé par webhook depuis la page de succès du navigateur, où la session du visiteur est connue. Si vous ne pouvez l’envoyer que depuis un serveur, postez sur /api/collect la même charge utile que le tracker, avec le user agent du visiteur et la page où il se trouvait.
curl -X POST https://globatics.live/api/collect \
-H "Content-Type: text/plain" \
-H "User-Agent: Mozilla/5.0 (…the visitor's browser…)" \
-H "X-Forwarded-For: 203.0.113.7" \
-d '{"v":1,"s":"SITE_ID","t":"event","u":"https://example.com/checkout/success","pid":"srv-1042","n":"purchase","rev":149,"cur":"USD"}'L’IP transmise sert à la localisation et au hachage quotidien du visiteur, puis elle est effacée. Si la même IP avec le même user agent a visité la page, l’événement rejoint la session de ce visiteur. Si votre serveur Globatics est derrière un proxy, lisez quels en-têtes il accepte.
Nommage et limites
- Utilisez des noms en
snake_casequi décrivent ce qui s’est passé :signup,plan_toggle,invite_sent. - Les noms commençant par
$sont réservés aux événements automatiques ($outbound,$rage_click…). - 30 props au plus par événement ; valeurs texte jusqu’à 256 caractères. N’envoyez jamais de mots de passe, de jetons ni de données personnelles dans les props.
- Transformez un événement en conversion avec un objectif, ou soyez prévenu à son arrivée avec une alerte sur événement.