Skip to content

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.

chaperone

Then connect the Chaperone Object Reference at some point after the Start Session node.

room size

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:

controller tracking

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:

arm length

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:

hmd height