Pulse
In order to collect analytics data from the application and view it centrally on a dashboard, we must configure it on Unity. Follow the steps below:Get Pulse BaseURL
Get Pulse BaseURL
It would look something like this: https://<your identifier>.vrse-builder.autovrse.app/api/
Add it to your Menu Scene
Add it to your Menu Scene
Connecting Configuration Files
Connecting Configuration Files
You would have created configuration files in the previous step, these need to be assigned on the Menu scene as wellFind the RoomManager gameobject on the Menu scene and the RoomManager component on it, replace the reference with your Room Manager Config and Project Config here

User Authentication Configuration
Now we need to decide what kind of In-VR authentication we want for our users, the current available options are- Domain Name - Each user belongs to a domain and the domain has a password, an admin can know this password and fill it up before the user, the user must simply enter an identifier such as employee-id or any other username to gain access to their account
- User Name_Password - Simple username and password based login
- Guest Login - Username and password type login which also gives an option to login as guest
- OTP SSO - Connect your SSO provider, generate OTP on the dashboard and login in VR
Connecting Modules
Each module sends per moment information to pulse, each module needs to be identified by it so a small setup is required If you have a fresh/empty instance of the dashboard start from hereLogin to Pulse as a Super Admin
Login to Pulse as a Super Admin
You must have received the link and credentials along with your deployment
Create a Domain and Department
Create a Domain and Department
Within pulse, on a fresh instance, we should first create domains and departmentsGo to the organization section on the left tab and select domain
Give it a name and password, you can configure parent-child domain relation if you likeNext, we create a Department


Create a User for Testing
Create a User for Testing
Go to the Users tab and select “Add Trainee”.Enter display name, select the domain and domain you just created, and give the trainee an employee code

Create a Module
Create a Module
In the modules section, click on “Add Module”Give your module a name and description, upload thumbnails
Get your JSON from Unity, for doing this go to the Debug Helper on the scene and select “Open File” or just search it in your project window, the name will be mentioned on the Debug Helper
This file needs to be uploaded on Pulse when you are creating a module, this can be updated later as well if you make any changes to the moduleAfter creating it, make a note of the name and index


Assign it to your created user
Assign it to your created user
After the module is created, select it on the table, this unlocks the “Assign Module” button and select the user your created earlier
Reference it in RoomManagerConfig
Reference it in RoomManagerConfig
Find your RoomManagerConfig and open up the Experiences tab, create a new module in that, give it the same name and index from the dashboard.
Change other options as you like, and now your module connected to the backend! Once you hit play and login from the menu scene and play the module, data will start getting recorded

TTS
Text-To-Speech feature is present on the Unity Editor to generate voice overs for your experience, however you need to add API keys for the same in a configuration In Unity, go to Edit>Project Settings>VRseBuilder>Language The configuration here is setup such that an API from OpenAI TTS or VoiceMaker Add your key in the API Key section
Using VoiceMaker
Voicemaker can be used as a provider for generating Voice Overs (VO) in addition to other available options. It is particularly effective for regional languages, ensuring high-quality and natural-sounding audio output.Steps to Use Voicemaker:
-
Change the Provider:Navigate to the TextToSpeechConfiguration page and select VRBAPITextToSpeechProvider from the Provider dropdown menu.

- Enter API Key:Under the same settings, enter your Voicemaker API Key to authenticate and enable the service.
- Generate Voice Overs:Once the provider is set to Voicemaker and the API key is entered, you can proceed to generate Voice Overs. All subsequent VO generations will now use Voicemaker as the provider.
