Les administrateurs plateforme peuvent activer l'intégration une fois celle-ci activée par leurs Solution Architects (SA).
Synchronisez vos modules et chemins d'apprentissage Udemy dans votre plateforme 360Learning. Vous pouvez déployer le connecteur dans un ou plusieurs groupes 360Learning.
Le connecteur Udemy synchronise les éléments suivants :
- les modules Udemy disponibles pour votre organisation (en tant que modules dans 360Learning) ;
- les parcours d'apprentissage publics Udemy (en tant que modules dans 360Learning) ;
- les catégories des contenus Udemy (en tant que tags dans 360Learning) ;
- les statistiques des apprenants pour les modules et parcours d'apprentissage d'Udemy dans 360Learning.
Cette intégration vous permet d'effectuer les actions suivantes :
- rechercher des contenus d'Udemy dans 360Learning ;
- accéder aux contenus Udemy à partir de 360Learning ;
- ajouter des contenus d'Udemy dans vos chemins sur 360Learning ;
- ajouter des contenus d'Udemy dans les catalogues et bibliothèques de vos groupes ;
- voir les statistiques de vos apprenants sur les contenus Udemy via 360Learning.
Les contenus Udemy se jouent directement sur Udemy. Udemy est responsable de l'octroi ou du refus d'accès aux contenus aux utilisateurs.
Aperçu de l'intégration pour Udemy
Calendrier de synchronisation
Le connecteur Udemy synchronise automatiquement les contenus et les statistiques des apprenants selon le calendrier suivant :
-
Synchronisation des contenus : Chaque jour, à 7 h 30 heure d'Europe centrale (UTC+1), le connecteur Udemy est lancé pour synchroniser les éléments suivants :
- les modules Udemy disponibles pour votre organisation ;
- les parcours d'apprentissage publics Udemy disponibles pour votre organisation.
-
Synchronisation des statistiques des apprenants :
- Chaque jour, à 7 h 45 et 19 h 45, heure d'Europe centrale (UTC+1), le connecteur est lancé pour synchroniser les statistiques des apprenants de Udemy vers 360Learning.
- Si vous avez activé les webhooks, les statistiques se synchronisent également en quasi temps réel. Cela complète les synchronisations bi-hebdomadaires, vous assurant d'avoir les données les plus à jour.
Note : La synchronisation des données quasi en temps réel implique un léger délai, généralement de quelques secondes à quelques minutes, en fonction de la latence du réseau et des contraintes de traitement. Les utilisateurs devront peut-être rafraîchir la page après quelques minutes pour voir les statistiques mises à jour.
Mappage de la synchronisation des contenus
Mappage de propriétés des modules
Les modules Udemy sont synchronisés dans 360Learning en tant que modules. Tous les modules provenant d'Udemy sont ajoutés par défaut au catalogue et à la bibliothèque du groupe synchronisé.
Le tableau suivant montre comment les métadonnées de modules d'Udemy sont mappées aux métadonnées des modules 360Learning :
| Modules d'Udemy | Module 360Learning | Commentaires |
| id | externalId | |
| title | title & name | Le titre original d'Udemy ne peut pas être modifié. |
| description | description | La description originale ne peut pas être modifiée. |
| image | image | |
| estimated_content_length | courseDuration | Durée du module, convertie en minutes. |
| instructors | éditeurs | |
| locale.locale | lang | Si aucune langue n'est spécifiée, la langue du propriétaire du connecteur dans 360Learning est utilisée. |
| categories | tagNames | Uniquement si Activer la synchronisation des tags est sélectionné dans la configuration de l'intégration. |
| promo_video_url | videoUrl | Le connecteur récupère l’URL de la vidéo de promotion du module Udemy avec la plus haute qualité disponible. |
Mappage des parcours d'apprentissage publics Udemy
Les parcours d'apprentissage publics d'Udemy sont synchronisés dans 360Learning en tant que modules portant le préfixe [Learning Path]. Le contenu des parcours d'apprentissage d'Udemy est ajouté à la description du module 360Learning sous forme de liens.
Vous pouvez synchroniser uniquement les parcours d'apprentissage publics Udemy.
Le tableau suivant montre comment les métadonnées des parcours d'apprentissage d'Udemy sont mappées aux métadonnées des modules 360Learning.
| Parcours d'apprentissage d'Udemy | Modules d'Udemy | Commentaires |
| id | externalId | |
| title | title | Le titre original ne peut pas être modifié. |
| description | description | La description originale d'Udemy ne peut pas être modifiée. |
| thumbnail | URL de l’image | |
| last_modified | modifiedAt | Date et heure de dernière mise à jour du contenu |
| "en" par défaut, car aucune langue n'est renvoyée par l'API Udemy | lang | |
| editors.display_name | éditeurs | |
| estimated_content_length | duration | Durée du module, exprimée en minutes. |
Synchronisation des statistiques
Pour que les statistiques soient synchronisées d'Udemy à 360Learning, les apprenants doivent utiliser le même identifiant sur Udemy et sur 360Learning (adresse e-mail, nom d'utilisateur ou identifiant externe, selon la configuration du connecteur).
Pour chaque contenu, les statistiques suivantes sont synchronisées :
- l'avancement de l'apprenant : affiché dans la colonne Avancement du le tableau de bord du module dans 360Learning ;
- la date et l'heure à laquelle l'apprenant a terminé de jouer le contenu : affiché dans la colonne Dernière activité du tableau de bord du module dans 360Learning.
- les minutes de contenu vidéo consommées par l'utilisateur : affichées dans la colonne Temps passé du tableau de bord du module (appliquées uniquement à la première tentative enregistrée).
Avant le 19 mars 2025, les statistiques des parcours d'apprentissage Udemy n'étaient pas synchronisées avec 360Learning.
Pour plus d'informations, consultez Suivre les statistiques des modules Udemy depuis votre plateforme 360Learning.
Configurer l'intégration Udemy
Pour configurer l'intégration Udemy :
- Étape 1 : Obtenez vos identifiants API dans Udemy Business.
- Étape 2 : Demandez l’activation du connecteur Udemy.
- Étape 3 : Synchronisez le contenu Udemy.
- Étape 4 : Activez les webhooks pour des mises à jour quasi instantanées.
Étape 1 : Obtenez vos identifiants API dans Udemy Business
- Activez l'API dans votre plateforme Udemy Business. Pour plus d'informations, consultez Comment activer et trouver vos identifiants API dans Udemy Business.
- Collectez les informations suivantes :
- client_id : Contactez le support client Udemy pour demander votre identification client.
- client_secret : Contactez le support client Udemy pour demander votre clé secrète client.
-
organisation_name : Ceci est le sous-domaine de votre URL lorsque vous vous connectez à Udemy Business. Par exemple, si
https://organisation_name.udemy.comest l'URL de votre portail d'apprentissage Udemy, alorsorganisation_nameest votre nom d'organisation. -
organisation_id : Votre ID d'organisation est mentionné comme
ID du comptesur la page web suivante :https://organization_name.udemy.com/developers/organization/reporting/
Pour plus d'informations, voir Comment trouver vos identifiants API dans Udemy Business.
Étape 2 : Demandez l'activation du connecteur Udemy
Envoyez un e-mail à votre Solution Architect (SA) ou à votre Customer Success Partner (CSP), demandant l'activation du connecteur Udemy, avec les informations suivantes :
- Nom de l'intégration : Udemy.
-
ID de groupe cible (voir Trouver l'ID d'un groupe) : Incluez les ID des groupes 360Learning où vous souhaitez déployer le connecteur. Le contenu Udemy sera ajouté au catalogue de ces groupes.
- Si un groupe a des sous-groupes publics, les apprenants de ces sous-groupes peuvent également accéder au contenu du catalogue.
- Vous pouvez créer un groupe privé pour cette synchronisation.
Étape 3 : Synchronisez le contenu Udemy
Une fois que vous recevez la confirmation que le connecteur Udemy est activé sur votre plateforme 360Learning, vous pouvez entrer les identifiants que vous avez recueillis à l'étape 1 pour synchroniser les contenus Udemy :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur Udemy.
- Remplissez le formulaire d'intégration en utilisant les identifiants API que vous avez collectés à l'étape 1.
- En bas à droite, cliquez sur Configurer un connecteur.
- Pour synchroniser les chemins d'apprentissage publics Udemy dans 360Learning, cochez la case Activer la synchronisation des chemins d'apprentissage.
- Vous pouvez désactiver la synchronisation des parcours d'apprentissage en décochant la case Activer la synchronisation des learning paths.
- Pour synchroniser les catégories Udemy en tant que tags, cochez la case Activer la synchronisation des tags.
- Vous pouvez désactiver la synchronisation des tags en décochant la case Activer la synchronisation des tags. Les tags précédemment synchronisés depuis Udemy seront retirés des modules lors de la prochaine synchronisation.
- Les tags ajoutés manuellement aux modules Udemy sont conservés à chaque synchronisation.
Vous pouvez désactiver l’intégration en cliquant sur Désactiver en bas à droite.
Étape 4 : Activez les webhooks pour des mises à jour en temps quasi réel
Pour obtenir des mises à jour en temps quasi réel de Udemy, vous devez activer les webhooks sur votre plateforme Udemy. Cela implique de récupérer les identifiants de votre plateforme 360Learning et de les entrer dans vos paramètres Udemy.
Si vous avez déjà une intégration Udemy existante, votre CSP vous contactera une fois que vos identifiants seront disponibles.
Si le connecteur est déployé dans plusieurs groupes, configurez une connexion xAPI dans Udemy par groupe. Pour chaque groupe, récupérez les identifiants du webhook à partir des paramètres du connecteur de ce groupe dans 360Learning (Étape 4.1), puis configurez une connexion xAPI distincte dans Udemy (Étape 4.2).
Étape 4.1 : Récupérez les identifiants de 360Learning
Cette étape est réalisée dans 360Learning.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur Udemy.
- Dans la section Informations d'authentification Webhook (Webhook credentials), copiez et stockez en toute sécurité les éléments suivants :
- ID du client (Client ID en anglais)
- Clé secrète client (Client secret en anglais)
Étape 4.2 : Configurer l'identification de l'apprenant
Cette étape est réalisée dans 360Learning.
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur Udemy.
- Sous Configuration du connecteur, cliquez sur l'onglet Synchronisation.
- Sélectionnez la méthode qui correspond à la façon dont vos utilisateurs sont identifiés dans Udemy :
-
Email : Les apprenants sont identifiés par leur adresse email. L'adresse email doit être accessible dans le champ xAPI
actor.mbox. -
Nom d'utilisateur : Les apprenants sont identifiés par leur nom d'utilisateur sur la plateforme. Le nom d'utilisateur doit être accessible dans le champ xAPI
actor.account.name. -
Identifiant externe : Les apprenants sont identifiés par un identifiant externe unique. L'identifiant externe doit être accessible dans le champ xAPI
actor.account.name. Si un identifiant correspond à plusieurs utilisateurs, l'instruction xAPI est ignorée et la statistique n'est pas enregistrée.
-
Email : Les apprenants sont identifiés par leur adresse email. L'adresse email doit être accessible dans le champ xAPI
- Dans la boîte de dialogue, cliquez sur Confirmer.
Étape 4.3 : Configurer les webhooks dans Udemy
Cette étape est effectuée dans Udemy. Pour plus d'informations, consultez la documentation officielle Udemy.
- Connectez-vous à votre plateforme Udemy avec votre compte administrateur.
- Accédez à Gérer → Paramètres → Intégrations LMS/LXP (ou Manage → Settings → LMS/LXP integrations si votre compte admin est en anglais).
- Sélectionnez 360Learning.
- En haut à droite, cliquez sur Modifier l'intégration (Edit integration en anglais).
- Activez l'option configuration xAPI (xAPI configuration en anglais).
- Saisissez les informations suivantes :
-
URL du jeton OAuth (OAuth token URL en anglais) : Entrez
https://app.360learning.com/api/udemy/oauth2/token- Si vous avez une URL personnalisée, remplacez
app.360learning.compar votre propre URL.
- Si vous avez une URL personnalisée, remplacez
- Identifiant client (ID client en anglais) : Entrez l'ID du client que vous avez récupéré de 360Learning à l'étape précédente.
- Secret client (Client secret en anglais) : Entrez la clé secrète client que vous avez récupéré de 360Learning à l'étape précédente.
-
Périmètre d'accès (OAuth scope en anglais) : Entrez
xapi:write. -
URL de la déclaration xAPI (xAPI statement URL en anglais) : Entrez
https://app.360learning.com/api/udemy/stats- Si vous avez une URL personnalisée, remplacez
app.360learning.compar votre propre URL.
- Si vous avez une URL personnalisée, remplacez
-
URL du jeton OAuth (OAuth token URL en anglais) : Entrez
- Cliquez sur Tester les identifiants (Test credentials en anglais) pour vérifier qu'Udemy peut se connecter avec succès à l'URL du jeton.
- Cliquez sur Enregistrer.
Si vous avez configuré 360Learning pour identifier les apprenants par nom d'utilisateur ou identifiant externe dans l'étape 4.2, contactez le support Udemy Business pour demander un identifiant d'acteur autre que l'e-mail pour votre intégration.
Étape 5 : Filtrez le contenu Udemy dans 360Learning
Par défaut, tout le contenu Udemy disponible pour votre organisation est inclus dans la synchronisation. Dans 360Learning, vous pouvez filtrer ce contenu par langue.
Si vous déployez le connecteur dans plusieurs groupes, le même module externe crée un module distinct dans chaque groupe. La complétion de ce contenu génère une tentative par groupe. Pour les utilisateurs ayant une visibilité statistique inter-groupes, chacune de ces tentatives apparaît dans les rapports, faisant apparaître la complétion plusieurs fois. Pour éviter cela, configurez les filtres de chaque groupe afin que leur contenu synchronisé ne se chevauche pas.
Quand vous enregistrez une configuration de filtre :
- Contenu qui ne correspond plus aux filtres sélectionnés est archivé immédiatement.
- Le contenu qui correspond aux filtres sélectionnés reste inchangé.
- Les filtres sont enregistrés et appliqués aux synchronisations futures.
Pour ajouter un nouveau filtre de langue :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur Udemy.
- Sous Configuration de l’intégration, cliquez sur Langues.
- Cliquez sur + Ajouter des langues.
- Dans la boîte de dialogue, sélectionnez une langue.
- Si vous sélectionnez plusieurs langues, le contenu dans n’importe laquelle des langues sélectionnées est inclus dans la synchronisation (logique OU).
- En bas à droite, cliquez sur VALIDER.
- En bas à droite de la liste des langues, cliquez sur Enregistrer.
Pour supprimer un filtre de langue :
- Dans la barre latérale gauche, survolez le groupe d'intégrations et cliquez sur
Paramètres.
- Si
Paramètres n’apparaît pas dans votre barre latérale, cliquez d’abord sur le groupe d’intégration, puis cliquez sur
Paramètres en haut à droite de la section principale.
- Si
- Dans le menu de gauche, cliquez sur Connecteurs, puis sur Udemy.
- Sous Configuration de l’intégration, cliquez sur Langues.
- À côté de la langue que vous souhaitez supprimer, cliquez sur
Supprimer.
- En bas à droite de la liste des langues, cliquez sur Enregistrer.