user_type

parameterMapped · 6 valuesGlobal · all events

Description coming soon.

NEW Values
At a glance
Value type
Formatting
Fallback value
Example
Allowed values · 6
The only accepted values this parameter can take.
ai_agentnewWhen the user was determined to be a An AI agent, which is a software system that uses AI to interpret context, make decisions, and pursue a goal across multiple steps. It can adapt its behavior, choose among actions, use tools or data sources, and revise its approach based on new information. This differs from "bot",
botnewWhen the user was determined to be a bot that follows predefined rules or scripts to perform specific tasks automatically. It usually reacts to fixed triggers, has limited flexibility, and does not independently plan complex actions across multiple steps. diff from ai_agent when robot.txt is invoked
client_staffWhen the user was determined to belong to the store itself, use this value
instore_customerWhen the user was determined to be located inside the store location, use this value.
internalWhen the user was determined to be from the website owners internal team, vendors team, or anyone who is not a normal user, use this value.
online_customerWhen the user was determined to be located outside the store location, and not part of staff, or vendor internal teams, use this value. This will be the default value if user type cannot be determined.
Where it applies
This is a global parameter — it applies to every event rather than being tied to a specific one, so the spec defines it once (in the data layer / mappings) instead of repeating it on each event.