1. A computer-implemented method for facilitating interaction between an electronic device and a content provider, comprising: obtaining a device profile comprising a set of properties for the electronic device; obtaining a set of classification rules associated with the content provider; identifying a device class of the electronic device based on the device profile and the classification rules; and providing the device class to the content provider, wherein the content provider selects content to transmit to the electronic device based on the device class.