1. A method for execution by one or more processors, the method comprising: receiving, by a server on a wagering game machine network, ad components for an ad, the wagering game machine network including one or more wagering game machines operable to present a wagering game upon which monetary value may be wagered; selecting by the one or more processors one or more devices to present the ad; and selecting by the one or more processors one or more of the ad components for the ad based on the capabilities of the one or more devices to receive the ad; and sending the selected one or more ad components to the one or more devices.