Documentation

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

Attribution transmise
Le script 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.
Événements relayés à votre site
Dans le widget, chaque étape est poussée dans le 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.
Vos outils sur nos pages
Renseignez dans Admin → Marketing votre ID GA4, votre conteneur GTM, votre pixel Meta et votre conversion Google Ads : ils sont chargés sur votre page publique, votre widget et l'espace adhérent. Consent Mode v2 : les tags démarrent en « refusé » et passent en « accordé » après consentement.
Conversions API Meta
Avec un jeton d'accès, chaque achat est aussi envoyé à Meta depuis nos serveurs, dédoublonné avec le pixel par numéro de commande : vos campagnes restent mesurées même quand le pixel est bloqué.
Copilote
Dans Admin → Copilote, demandez « aide-moi à brancher Google Analytics » : il explique où trouver chaque identifiant, propose de les enregistrer (validation en un clic) et détaille la configuration GTM côté site.
Rapport d'attribution
Admin → Marketing affiche, par source, les nouveaux adhérents, les commandes et le chiffre d'affaires sur 30 jours, 90 jours ou 1 an.

É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énementQuandMeta
view_item_listPlanning affiché (page publique ou widget)ViewContent
select_itemClic sur « Réserver », « Essai » ou « Rejoindre »
sign_upCompte adhérent créé (inscription, essai, Google)CompleteRegistration
book_classSéance réservéeSchedule
join_waitlistInscription en liste d'attenteLead
begin_checkout« Acheter » cliqué dans la boutiqueInitiateCheckout
purchaseFormule payée — value, currency, transaction_id, itemsPurchase

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. 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. 2

    Dans GTM, créez un déclencheur « Événement personnalisé » avec le nom brimly_purchase — ou brimly_.* en cochant « utiliser la correspondance regex » pour tout capter.

  3. 3

    Créez des variables de couche de données : value, currency, transaction_id, items, item_name, brimly_event.

  4. 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.

Sans GTM ? Un peu de JavaScript suffit : 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é.