Brand Activation
If you run a brand inside a game, ROLearn measures it. Tag a branded area as a BrandZone and we report reach, dwell time, repeat visits, and shares. Add a one tap survey and we measure brand lift. These power the Brand Workspace.
Mark a Brand Zone
A BrandZone is any space in your game you want to measure, for example a sponsored lobby or a billboard area. Marking one takes about ten seconds, no scripting needed.
The fast way: the Studio plugin button
- Open your place in Roblox Studio with the ROLearn plugin installed.
- Drop a part over the area you want to measure (for example an invisible block over your booth).
- Select that part, then click Mark as Brand Zone in the ROLearn plugin toolbar.
- Type a zone name when prompted, for example
nike_lobby. That name is the zone'szone_id.
That is it. The plugin tags the part with RoLearnBrandZone, saves your name as the zone_id attribute, and the SDK runtime wires the enter and exit events automatically. Mark as many zones as you like; give each a different name.
RoLearnBrandZone to the part with the Tag Editor and set a zone_id attribute. Same result.Or fire the events yourself
If you want full control, call the track methods directly instead.
local RoLearn = require(game:GetService("ReplicatedStorage"):WaitForChild("RoLearn"))
-- Fire when a player walks into the branded area.
zonePart.Touched:Connect(function(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
RoLearn.trackBrandZoneEnter(player, { zone_id = "nike_lobby" })
end
end)What a Brand Zone measures
- Reach: how many players entered the zone.
- Dwell: how long they stayed (from enter to exit).
- Repeat: players who came back on more than one day.
- Equip and share: branded items put on, and shares out of the game.
These show up in the Brand Workspace, on each experience's Live and Audience tabs. You do not build the charts; marking the zone is all the SDK needs.
Use Brand Lift
Brand Lift answers a different question: did being in your game actually change what players think. It shows a short, one tap survey to some players and compares the players who saw your brand against the players who did not.
Here is the full flow from start to result.
- Create a study in the Brand Workspace. Go to Measurement, then Brand Lift, and add a study. You write one question and its fixed answers (for example "How likely are you to buy Nike?" with "Very likely", "Maybe", "Not likely"), and mark which answers count as favorable.
- Tie it to a BrandZone. Pick the
zone_idyou marked above. Players who entered that zone are the exposed group; a held back sample who did not see it are the control group. - The SDK shows the card. Once the study is running, the ROLearn runtime shows the survey card to a sample of players on its own. You do not build any UI. It records each answer as a
brand_survey_responseevent. - Read the lift. Back in the Brand Lift page, watch the lift climb as answers come in.
{
"type": "brand_survey_response",
"payload": {
"survey_id": "447",
"answer": "very_likely",
"favorable": true,
"cohort": "exposed"
}
}- Lift is the favorable answer rate of the exposed players minus the rate of the control players.
- A 2 proportion z test marks the result significant or not yet significant, so you know when to trust it.
- Answers are always fixed choices, never free text, so no personal data is collected.
