Hi! You can absolutely randomize on any entity you want. While "user" is most common, you can use other units.
Our docs/app often refer to users because it's most common, but it's something we're trying to update over time to always refer to experiment units. Internally, when we randomize, we usually do it on the organization id, so that everyone in the org gets the same variations.