Google Tag Manager
Votre institution peut connecter son propre conteneur Google Tag Manager (GTM). Une fois l’intégration active, Eduvem charge le conteneur sur tous les écrans de la plateforme et publie un ensemble fixe d’événements dans le dataLayer - ce que vous faites de ces événements (Google Analytics, pixels média, remarketing) se configure de votre côté, dans votre conteneur.
Activer l’intégration
Section intitulée « Activer l’intégration »Dans l’onglet de configuration de l’institution, juste en dessous des champs Zendesk :
- Activez Utiliser Google Tag Manager.
- Renseignez l’ID du conteneur GTM qui apparaît ensuite.
- Enregistrez.

L’ID est le code que GTM affiche en haut de votre espace de travail, au format GTM-XXXXXXX (les lettres GTM- suivies de 4 à 12 lettres majuscules ou chiffres). Collez uniquement l’ID, pas l’extrait de code complet que Google propose de copier - le champ refuse tout autre contenu et affiche l’erreur juste en dessous. Si vous saisissez en minuscules, la plateforme normalise en majuscules à l’enregistrement.
Les deux champs ne sont visibles que par l’administrateur de l’institution et au-dessus.
Où le conteneur se charge
Section intitulée « Où le conteneur se charge »Le conteneur se charge sur tous les écrans de la plateforme, y compris sur la vitrine, avant la connexion - c’est ce qui permet de mesurer les visiteurs qui ne sont pas encore participants.
Il ne se charge pas dans deux cas :
- lorsque le contenu est ouvert de façon intégrée dans un autre système (lancement externe/embed) ;
- dans le Panneau de contrôle d’Eduvem lui-même.
Désactiver l’interrupteur retire le script et l’intégralité du dataLayer au chargement de page suivant.
Les événements publiés
Section intitulée « Les événements publiés »Tous les événements suivent le même format : un nom d’événement et un objet knl avec les propriétés de cet événement.
{ event: 'class_enter', knl: { course_class_uuid: '...', course_version_uuid: '...' } }| Événement | Quand il se produit | Propriétés dans knl |
|---|---|---|
login |
Quelqu’un se connecte via le formulaire de connexion (participant ou administrateur) | method (password ou keycloak) |
course_view |
Ouvre la page d’un cours ou la vue d’ensemble dans la salle | course_class_uuid, course_version_uuid |
class_enter |
Entre dans une salle | course_class_uuid, course_version_uuid |
lecture_enter |
Ouvre une leçon | course_class_uuid, lecture_uuid, lecture_type |
exam_finish |
Termine un examen | course_class_uuid, approved |
certificate_download |
Télécharge un certificat | course_class_uuid, ou kind: "trilha" pour le certificat de parcours |
purchase |
Finalise un achat | transaction_id, value, currency, items (format recommandé par GA4) |
Dans lecture_enter, le lecture_type dépend du type de contenu de la salle : pour un contenu créé dans l’assistant, c’est le type réel de la leçon (video, text et ainsi de suite) ; pour un contenu SCORM ou Coursebox, c’est scorm12 ou coursebox, ce que la plateforme est en mesure d’indiquer dans ces cas.
Le purchase est déjà émis au format recommandé par GA4, de sorte qu’une balise e-commerce standard fonctionne sans transformation.
Ce qui n’est jamais envoyé
Section intitulée « Ce qui n’est jamais envoyé »Aucun événement ne transporte de donnée personnelle du participant. La plateforme filtre les propriétés de chaque événement selon une liste fixe avant de publier, donc le nom, l’e-mail, le CPF, le nom d’utilisateur, l’identifiant de la personne et l’identifiant de l’inscription n’atteignent jamais votre conteneur, même par erreur.
La note d’un examen n’est pas publiée non plus : exam_finish indique seulement si le participant a été approuvé (approved), jamais la note.
Vérifier que ça fonctionne
Section intitulée « Vérifier que ça fonctionne »Après l’enregistrement, ouvrez la vitrine de votre institution dans un onglet de navigation privée, appuyez sur F12 et, dans la Console :
document.getElementById('knl-gtm').srcdoit afficher une adresse contenantgoogletagmanager.com/gtm.js?id=et votre ID ;window.dataLayer.map(e => e.event)liste les événements publiés jusque-là.
Le Preview / Tag Assistant de GTM fonctionne aussi normalement.
Bonnes pratiques
Section intitulée « Bonnes pratiques »- Un conteneur par institution. Si vous administrez plusieurs institutions sur Eduvem, utilisez des conteneurs séparés - les événements ne transportent rien qui permette de les distinguer depuis GTM.
- Configurez le consentement aux cookies dans votre conteneur. La plateforme charge le conteneur que vous indiquez ; ce qu’il déclenche relève de sa propre configuration.
- Conservez l’ID du conteneur avec les autres intégrations de l’institution : il n’apparaît pas masqué sur l’écran de configuration.