Built-In Trackers
These are additional Blueprint Script Macros to record common data - add them to your Level Blueprint or Player Actor Blueprint. These macros are intended for easy implementation and these try to make few assumptions about your project. You should review these macros to simplify and optimize in ways specific to your project's needs.
Analytics Tracker Components
Room Size Steam
Pass in a reference to the Steam Chaperone. In Unreal's VR starter project, you would need to add the Steam VR Chaperone component to the VRPawn.
Then connect the Chaperone Object Reference at some point after the Start Session node.
Controller Tracking
This can be called on Tick. Pass in a reference to the Left and Right Motion Controller. This will record events when the controllers change visibility (lose or recover tracking). The example below uses Unreal's VRPawn Blueprint Actor:
Arm Length
Collects distances from the HMD to the Motion Controllers. The maximum is assumed to be roughly the participant's arm length. This should be delayed until the participant has pressed a button on both controllers - otherwise you may be tracking the distance while a controller is still on a desk. The example below uses Unreal's VRPawn Blueprint Actor:
HMD Height
Samples the height of a player's HMD. The average is assumed to be player's eye height. The example below uses Unreal's VRPawn Blueprint Actor: