Tracking & attribution marketing
Un planning en iframe classique rend vos campagnes aveugles : les UTM restent sur votre page, les cookies tiers sont bloqués, la vente arrive « de nulle part ». Brimly est conçu pour l'inverse : l'attribution suit le visiteur jusqu'à l'achat, et chaque étape remonte dans vos outils.
Le problème des widgets en iframe
Quand un planning est intégré dans votre site via une iframe, tout ce qui s'y passe est techniquement un autre site. Votre Google Analytics ne voit qu'une page vue ; l'iframe ne voit ni vos UTM, ni le clic Google Ads (gclid), ni Meta (fbclid) ; Safari et les bloqueurs refusent ses cookies. Résultat : des inscriptions et des ventes que vous ne pouvez rattacher à aucune campagne — impossible de savoir ce qui marche.
Ce que fait Brimly
embed.js lit les paramètres de votre page (utm_*, gclid, fbclid, ref) et les transmet au widget, puis aux pages Brimly ouvertes par ses boutons. Sans UTM, le nom de votre site sert de source. Le premier contact est conservé 30 jours et mémorisé sur l'adhésion puis sur chaque commande.dataLayer de VOTRE page sous le nom brimly_<événement> (et en événement DOM brimly:event). Vos tags GTM / GA4 / Meta les voient sur votre domaine, avec votre consentement cookies.Événements envoyés
Noms standard GA4 (recommandations e-commerce), avec leur équivalent Meta quand il existe. Chacun peut être désactivé dans Admin → Marketing.
| Événement | Quand | Meta |
|---|---|---|
view_item_list | Planning affiché (page publique ou widget) | ViewContent |
select_item | Clic sur « Réserver », « Essai » ou « Rejoindre » | — |
sign_up | Compte adhérent créé (inscription, essai, Google) | CompleteRegistration |
book_class | Séance réservée | Schedule |
join_waitlist | Inscription en liste d'attente | Lead |
begin_checkout | « Acheter » cliqué dans la boutique | InitiateCheckout |
purchase | Formule payée — value, currency, transaction_id, items | Purchase |
Paramètres communs : brimly_studio (identifiant de la salle), placement (public, widget, portal), item_id / item_name (cours ou formule). L'achat porte value, currency, transaction_id et items.
Brancher Google Tag Manager sur votre site
- 1
Intégrez le widget comme d'habitude (Admin → Mon studio → Widget) :
<div data-brimly="votre-salle"></div>+<script src="https://brimly.fr/embed.js">. - 2
Dans GTM, créez un déclencheur « Événement personnalisé » avec le nom
brimly_purchase— oubrimly_.*en cochant « utiliser la correspondance regex » pour tout capter. - 3
Créez des variables de couche de données :
value,currency,transaction_id,items,item_name,brimly_event. - 4
Branchez vos tags (événement GA4, conversion Google Ads, événement Meta) sur ce déclencheur, en passant ces variables. Testez avec le mode Aperçu : réservez un cours depuis le widget, l'événement apparaît dans la couche de données de votre page.
window.addEventListener("brimly:event", e => console.log(e.detail)).Nommer vos campagnes
Ajoutez des UTM à vos liens (bio Instagram, newsletter, QR code en vitrine) : ?utm_source=instagram&utm_medium=social&utm_campaign=rentree. Les clics Google Ads et Meta sont reconnus sans rien ajouter. Un générateur de lien est disponible dans Admin → Marketing.
Données personnelles
Brimly ne charge les outils d'une salle que sur les pages de cette salle, et respecte le consentement recueilli sur la page. Les données envoyées à Meta côté serveur sont hachées (SHA-256) comme l'exige la Conversions API. La salle reste responsable du traitement pour ses propres outils ; Brimly agit en sous-traitant. Voir notre politique de confidentialité.