Note: Module Targets require ArborXR Insights. If Insights is not enabled for your account, please contact ArborXR Support.
What Are Module Targets?
Module Targets allow a single application with multiple pieces of content (often called a hub app) to be split into distinct training modules. Each module can then be connected to a course or activity in an LMS.
When a learner launches from the LMS into a specific module, the application will automatically direct them to that module, and their grades and results will be tracked for that assignment.
For example:
A training hub app might include Safety Training, Equipment Checks, and Emergency Response.
You, as the ISV, define these modules as Module Targets.
Your customers can then select the targets that apply to their training program and connect them directly into their LMS.
Step 1: Add Module Target Support in Your App
Broad flow (same for Unity and WebXR):
Subscribe your module or deep link handler to the
OnModuleTargetto catch the requested module(s).
Example:Abxr.OnModuleTarget += HandleModuleOrDeepLinkTarget;OnModuleTargetexpects a function that accepts a single string parameter for the moduleTarget value.Currently only works with LMS authentication where the connection was created with a Module Target.
👉 See the Unity README or WebXR README for full implementation details.
Step 2: Publish Module Targets in ArborXR
Once your app supports Module Targets, configure them in the ArborXR Portal:
Log in to the ArborXR Portal.
From the navigation bar, go to Insights → View Data.
Locate the application you uploaded and select it.
Select the Module Targets tab.
In the Publisher Links table, add your Module Targets.
Name (Content Title) | Value (Module Target) |
Safety Training |
|
Equipment Check |
|
Emergency Response |
|
These targets will be available to all customers who have this app shared to them. Customers can then use these Module Targets to create LMS connections that launch directly into the specified module(s).
Step 3: Best Practices
Match your app structure: Use identifiers that map clearly to your in-app modules or scenarios.
Keep names simple: Make it obvious for customers which module is which.
Test your flows: Confirm each target launches properly after authentication.
Communicate with customers: Let them know which modules are available so they can connect only what they’ve licensed.
Summary
By enabling Module Targets:
Customers can launch learners straight into the modules they need.
Enterprises can set up LMS connections for each module, keeping reporting and certification tied to their existing systems.
Your app becomes more flexible and enterprise-friendly, fitting seamlessly into customer training workflows.
If you have any questions, contact ArborXR Support via the Messenger in the lower-right corner of the Web Portal.
