Udemy ist ein globaler Marktplatz für Online-Lernen und -Lehren, auf dem mehr als 17 Millionen Lernende aus einem umfangreichen Angebot von 55.000 Kursen lernen, die von erfahrenen Dozenten in über 60 verschiedenen Sprachen unterrichtet werden. Ob zur beruflichen Weiterentwicklung oder zur persönlichen Bereicherung – Lernende können sich durch On-Demand-Kurse, die sie in ihrem eigenen Tempo absolvieren können, neue Fähigkeiten aneignen. Gleichzeitig können Dozenten ihr Wissen mit der ganzen Welt teilen. Für Unternehmen bietet Udemy for Business einen Abonnementzugang zu einer Sammlung von geschäftsrelevanten Kursen sowie eine einfache Plattform, um ihre Inhalte an einem zentralen Ort zu hosten und zu verbreiten. Udemy ist ein privat geführtes Unternehmen mit Hauptsitz in San Francisco und Niederlassungen in Irland und der Türkei.
Anforderungen
Um die Integration „Externer Inhaltsanbieter“ nutzen zu können, müssen folgende Voraussetzungen erfüllt sein:
-
Eine aktive Instanz der imc Learning Suite mit einer bestehenden Udemy-Connector-Lizenz
-
Ein aktives Udemy-Konto
-
Administratorzugriff auf Udemy
-
Administratorzugriff auf die imc Learning Suite
-
Die imc Learning Suite basiert auf der neuen Architektur
Neuen externen Dienstleister anlegen
Um Inhalte von Drittanbietern in die imc Learning Suite zu importieren, müssen alle Voraussetzungen erfüllt sein, damit die Systeme konfiguriert und die „Integration von Drittanbietern“ genutzt werden können. Um Udemy mit der imc Learning Suite zu verbinden, muss ein neuer externer Service Anbieter eingerichtet werden.
Registerkarte „Beschreibung“
Zunächst wird der Abschnitt ‚Externe Srvice Anbieter‘ aufgerufen, und anschließend wird ein neuer Eintrag erstellt, indem ‚Udemy‘ ausgewählt wird. Danach werden alle erforderlichen Einstellungen sowie der API‑Schlüssel eingegeben, um den ordnungsgemäßen Betrieb des Systems sicherzustellen.
Hostname & Endpunkt (bereitgestellt von imc)
Für Udemy stehen zwei Anschlussoptionen zur Verfügung: eine für Kurse und eine für Lernpfade.
Im Abschnitt ‚Connector‑Auswahl‘ wird der gewünschte Connector für den Kurs‑ oder Lernpfadtyp ausgewählt. Die Udemy‑Objekte in der Import‑Oberfläche werden entsprechend dieser Auswahl angezeigt.
Beide Felder (Hostname / Endpunktpfad) müssen ausgefüllt werden; es existiert jedoch kein Standardwert, und eine Änderung dieser Werte ist in der Regel nicht zu erwarten. Die entsprechenden Werte sind in die Felder einzutragen, sobald ein imc‑Unternehmensberater die Informationen bereitgestellt hat.
Kurskonnektor
-
hostname: https://api.udemy.com
-
endpoint_course: /api/2024-01/graphql
Lernpfadkonnektor
-
hostname: http://[account_name].udemy.com/
-
endpoint_learning path: /api-2.0/organizations/Accound_ID/learning-paths/list/
Für beide Konnektoren:
endpoint_auth: /authenticate
Hinweis:
-
Die Werte für den Kurs-Konnektor sind bereits vorausgefüllt. Bei der Auswahl des Lernpfad-Konnektors müssen der Hostname und der Endpunkt manuell eingegeben werden.
-
Unabhängig vom Konnektor werden Udemy-Objekte im Lerninhalte-Manager als „Drittanbieter-Inhalte“ dargestellt.
-
Um die Inhalte im weiteren Verlauf besser organisieren zu können, wird der ‚Name‘ in der Spalte ‚Dienstanbieter‘ im Lerninhalte-Manager verwendet, um die generischen Lerninhalt unter ‚Inhalte von Drittanbietern‘ mit Udemy zu verknüpfen
Bereitstellung von API-Schlüsseln für den Import von Inhalten (vom Kunden bereitzustellen)
Damit die imc Learning Suite die Importfunktion nutzen kann, müssen in den Admin-Einstellungen des externen Inhaltsanbieters API-Schlüssel bereitgestellt werden. Diese Informationen, die Client-ID und Client-Secret, ist vom Kunden zu liefern.
Auf Udemy finden Sie die Informationen, indem die beschriebenen Schritte befolgt werden:
Kursart
Der Kurs-Konnector ist im empfohlenen GraphQL zu finden; daher unterscheiden sich die Anmeldedaten von den Anmeldedaten für die REST-API, die über den Navigationspunkt „LMS/LXP-Integrationen“ bereitgestellt werden.
-
Zunächst wird eine Anmeldung als Administrator im Udemy‑Geschäftskonto durchgeführt und das Entwicklerportal unter
https://account.udemy.com/dev-portal/api-clients/
aufgerufen. Anschließend wird zur Registerkarte ‚API‑Clients‘ gewechselt
(z. B. https://imc-test.udemy.com/dev-portal/api-clients/ ). -
Um einen neuen API‑Client zu erstellen, wird auf die Schaltfläche ‚Neuen API‑Client erstellen‘ geklickt.
-
Danach wird ein Name angegeben.
-
Anschließend wird das Kontrollkästchen für ‚Kurs‘ aktiviert, da Open Badges nicht erforderlich sind.
-
Zum Abschluss werden die erzeugten Werte kopiert und in das entsprechende Feld in der imc Learning Suite eingefügt.
Art des Lernpfads
Der Lernpfad‑Konnektor ist in der REST‑API zu finden; die Anmeldedaten können daher über den Navigationspunkt ‚LMS/LXP‑Integrationen‘ unter ‚Verwalten‘ → ‚Einstellungen‘ abgerufen werden. Die Werte werden anschließend kopiert und in das entsprechende Feld in der imc Learning Suite eingefügt.
Registerkarte „xAPI-Zuordnung“
Die meisten Anbieter bieten über xAPI den Lernstatus „abgeschlossen“ an. Darüber hinaus kann ein Cronjob als Ausweichlösung dienen, falls xAPI nicht verfügbar ist.
Verb-Zuordnung
Für den Abschnitt ‚Verb‑Mapping‘ müssen die folgenden URLs kopiert und eingefügt werden, da die Angaben manuell eingegeben werden müssen. Dieses Feld darf nicht gelöscht werden, um die ordnungsgemäße Funktion des Systems zu gewährleisten.
Abgeschlossen: http://adlnet.gov/expapi/verbs/completed
In Bearbeitung: http://adlnet.gov/expapi/verbs/progressed
Zuordnung von Benutzerattributen
Die wichtigste Methode ist die Überprüfung der E-Mail-Adresse des Benutzers. Bei diesem Verfahren wird die aus der Antwort der Udemy-API abgerufene E-Mail-Adresse mit der in der imc Learning Suite gespeicherten E-Mail-Adresse abgeglichen, um den Benutzer zu identifizieren. Daher „E-MAIL„“ ist als Attribut für externe Dienstleister voreingestellt. Diese Auswahl kann beim Anlegen oder Bearbeiten eines externen Dienstleisters manuell geändert werden.
xAPI-Lernaktivitätserfassung aktivieren (Einstellungen bereitgestellt von imc)
Um die Udemy-Aktivitätsverfolgung in der imc Learning Suite nutzen zu können, ist eine zusätzliche Konfiguration erforderlich. Bitte wenden Sie sich an Ihren Kundenberater oder erstellen Sie ein Support-Ticket, um weitere Informationen zu erhalten.
Die folgenden Informationen werden von imc bereitgestellt, um xAPI in den Udemy-Einstellungen zu konfigurieren:
-
OAuth-Token-URL
-
URL für xAPI-Anweisungen
-
Kunden-ID
-
Client-Geheimnis
Sobald Sie die Werte erhalten haben, fügen Sie sie in das dafür vorgesehene Feld in UDEMY ein.
Um die Konfiguration in Udemy vorzunehmen, gehen Sie zu „Verwalten“ → „Einstellungen“ → „LMS-/LXP-Integrationen“.
-
Aktivieren Sie den Schalter „xAPI-Konfiguration“, um die Funktion zu aktivieren.
-
Fügen Sie die Werte in das dafür vorgesehene Feld ein und speichern Sie sie.
Hinweis: Der Status eines Benutzers kann nur nachverfolgt werden, wenn er sich bei der imc Learning Suite mit derselben E-Mail-Adresse anmeldet UND UDEMY. Bei Verwendung von zwei verschiedenen E-Mail-Adressen kann der Status nicht nachverfolgt werden. Bitte lesen Sie daher den Abschnitt zur Zuordnung von Benutzerattributen.