1. A method for collecting user profiles of user attributes and device attributes to target consumers with promotions comprising: collecting device attributes describing a network device; assigning a globally unique identifier (GUID) to the network device in response to the device attributes collected; customizing a registration query for the network device based on device attributes and user attributes, in an event, the user attributes are available, the registration query requesting information about a user of the network device to be submitted; generating a user profile of user attributes and device attributes from the information about the user of the network device submitted; adding the user profile generated to one or more group profiles a targeting particular user attribute and device attribute by matching the user attribute and the device attributes of the user profile with the user attributes and the device attributes targeted by the group profile; and targeting a consumer for a promotion using the one or more group profiles.