統合について
DataCampは360ラーニングAPIを通じて360ラーニングLMSとの統合をサポートしています。DataCampのコンテンツ(学習者の修了や認定を含む)は、360ラーニングのユーザーに提供可能です。
コンテンツ同期プロセス
DataCampは以下のコンテンツを360ラーニングに同期できます:
コース
プロジェクト
アセスメント
プラクティス
認定
トラック
カスタムトラック
これらは360ラーニングのテナントに3時間ごとに同期されます。重要な点として、360ラーニングではこれら異なるタイプのコンテンツはすべてコースとして表示されます。それぞれのDataCampコンテンツタイプは360ラーニング上のコース名に表され、例えば「Introduction to Python - Course」のようになります。
現在DataCamp上で公開されているコンテンツのみが同期され、アーカイブされたコンテンツは同期されません。これは、DataCampでアイテムがアーカイブされると360ラーニングからも削除されることを意味します。
統合から個別のコンテンツを除外することはできません。上記の選択されたタイプのすべてのコンテンツが自動的に含まれます。
コンテンツマッピング
以下の表はDataCampコンテンツのメタデータが360ラーニングにどのようにマッピングされるかをまとめています。
名前 | 説明 |
title | コンテンツのタイトル、例:「Introduction to Python」。DataCampのコンテンツタイプが後ろに付加され、「Introduction to Python - Course」となります。 |
description | コンテンツの説明。 |
courseDuration | コンテンツの所要時間(分単位)。コースとプロジェクトのみ所要時間があります。 |
externalId | 360ラーニングとDataCamp間の関連付けに使用されるコンテンツアイテムのID。 |
language | コンテンツの言語。常に英語('en')です。 |
contentType | 360ラーニングのコンテンツタイプ。本統合では常に「course」です。 |
launchUrl | DataCampコンテンツのディープリンク。これにより学習者は直接DataCampのコンテンツにアクセスできます。 |
thumbnailUrl | 360ラーニングのコースのサムネイル。このサムネイルは技術に応じたDataCampスタイルの画像です。以下の例のスクリーンショットで確認できます。 |
subjects | 360ラーニングのsubjectsはDataCampコンテンツのトピックと関連技術の両方を含みます。例えば「Data Manipulation」と「Python」(配列['Data Manipulation', 'Python']の形式)などです。 |
authors | DataCampコンテンツの著者。コースとプロジェクトのみ著者がいます。 |
修了同期プロセス
DataCampコンテンツの修了は360ラーニングAPIを通じてほぼリアルタイムで同期されます。重要な点は修了はDataCamp学習者のメールアドレスに紐づけられることです。つまり、DataCampと360ラーニングの学習者は同じメールアドレスを持っている必要があります。修了は360ラーニング上ではコースの統計として表され、登録された修了は常にコンテンツタイプが完全に修了されたことを意味します。コンテンツの開始や進捗は同期されず、修了にはスコアも含まれません。
360ラーニング側の既知の制限
2024年9月時点で、修了は発生時に360ラーニングに送信されますが、外部統合コンテンツに関して360ラーニングの修了の挙動は起動時に自動的に修了済みとマークされることです。
この挙動により、学習者が実際には完了していないのにコースを完了したように見える不一致が生じる可能性があります。
SSOとディープリンク
DataCampから送信されるすべてのコンテンツアイテムには起動URL(ディープリンク)が含まれています。DataCamp側でシングルサインオン(SSO)が有効かつ必須に設定されている場合、これらのリンクは学習者をまずIDプロバイダーにリダイレクトし、その後実際のDataCampコンテンツにリダイレクトします。
360ラーニング側でも同じIDプロバイダーによるSSOが設定されていれば、DegreedとDataCamp間でシームレスな体験が可能です。学習者がすでにLMSにログインしていれば、DataCampのコンテンツ起動時に再度ログインする必要はありません。
前提条件
360ラーニングとの統合を設定するには以下の要件を満たす必要があります:
360ラーニングの有効な組織にアクセスできること;
DataCampの有効なエンタープライズサブスクリプションを持っていること;
前述の通り、修了を同期するためにはDataCampのユーザーのメールアドレスが360ラーニングで使用されているメールアドレスと同じである必要があります。
設定
360ラーニングとの統合を設定するにはいくつかのステップを踏む必要があります。DataCampは統合を有効にするためにいくつかの情報が必要です。以下の手順を進め、必要な項目を控えてください。
ステップ1:360ラーニンググループの新しいAPIキーを生成する
管理者権限が必要で、グループ設定に移動します。下の画像の赤い四角を参照してください。
次に「API」タブに移動し、DataCamp統合用の新しいAPIキーを追加します。
ステップ2:360ラーニンググループのURLとグループIDを取得する
同じページにいる間に、グループURLとグループIDにアクセスできます。グループ設定ページのURLは以下のような形式です:
https://<your_tenant>.360learning.com/group/<your_group_id>/settings/api
"https://<your_tenant>.360learning.com" - これは必要なグループURLです。
"<your_group_id>" はランダムな英数字のセットで、360ラーニングのグループIDです。
ステップ3:会社IDを取得する
同じページで会社IDも確認できます。下のスクリーンショットの赤い四角が場所です。
ステップ4:著者IDを取得する
360ラーニングのすべてのコースには「著者」が必要です。これは統合でインポートされたコースも含みます。著者は他のユーザーと同様のユーザーですが、重要な点として「システムアカウント」を作成し、ユーザーを表さず著者専用に使用することを検討してください。そうすることで、このユーザーが会社やテナントを離れることがなくなり、新しい著者を指定するまで統合が機能しなくなるのを防げます。
著者IDはグループIDと同様にURLから取得できます。ただしURLを取得するためには著者ではないユーザーとしてログインしている必要があります。その後、そのユーザーのプロフィールに移動しURLから著者IDを抽出します。
プロフィールページに行くには、まずホームに行き「ユーザー」タブを選択します。
次にユーザー一覧から著者となるユーザーのプロフィールにアクセスします。以下のURLのページに移動します。
https://<your_tenant>.360learning.com/profile/<user_id>/activity
ここでの<user_id>が必要な値です。
ステップ5:DataCampに統合を依頼する
上記の情報をDataCampの担当者に送信してください。できれば安全な方法で送信します。これに加えて以下の情報も必要です:
360ラーニングインスタンスのURL
同期が必要なコンテンツタイプ(コース、プロジェクト、アセスメント、プラクティス、認定の中から)
修了を同期するかどうか
これらの情報で統合を設定し、設定が完了するとDataCampの担当者から通知があります。
結果
設定完了後、360ラーニングでDataCampコンテンツにアクセスできるようになります。
修了記録はプロフィール(右上の丸いボタン)->「結果」->「コース」から確認できます。
よくある質問
コースをスキップした場合、360ラーニングに修了が登録されますか?
コースがスキップされた場合、修了は360ラーニングに送信されません。また、スキップされたコースの学習時間もカウントされません。(トラックの一部としてコースをスキップすることがあり、「テストアウト」アセスメントに合格した場合などです)。