In admin you can create different options that customers can choose from.
When a customer creates an account, the customer must select an option. There is an alternative - other way - if the customer chooses the customer must write how they heard about you in a text field.