User data collection can be done through various methods such as sign-up forms, surveys, and purchase history. Asking users to provide their location during the registration process is a straightforward way to gather this information. Additionally, integrating with CRM systems can help in consolidating data from multiple sources.