A computer-implemented method comprising: selecting, by one or more servers, a digital component to be presented in an application executed at a client device, wherein the digital component comprises a discrete unit of digital content or digital information; obtaining, by the one or more servers, attributes of the digital component, including at least one or more of a destination network location to which the digital component redirects users in response to interaction with the digital component and a reporting network location to which the interaction with the digital component is reported; after selecting the digital component and obtaining the attributes of the digital component, selecting, by the one or more servers and based on the obtained attributes, a config file that specifies a set of operations to be performed by the client device that presents the digital component in response to a user interaction with the digital component; transmitting, to the client device, a payload that includes information specifying the digital component to be presented in the application and the config file that, upon execution by the client device, causes the client device to perform the set of operations specified by the config file; wherein selecting a config file that specifies a set of operations to be performed by the client device that presents the digital component comprises: analyzing the obtained attributes to determine a particular format of the digital component; determining a version of the application that is being executed by the client device; and selecting, from among multiple different config files, a particular config file that is defined for the combination of the particular format of the digital component and the version of the application; after transmitting the payload to the client device, selecting the digital component to be presented in the application a second time; selecting a different config file that specifies a different set of operations than the config file transmitted in the payload, based on the different config file being mapped to the attributes of the digital component, instead of the config file, at the second time; and transmitting, to the client device, a different payload that includes the information specifying the digital component and the different config file, instead of the config file, based on the selection of the digital component while the attributes of the digital component are mapped to the different config file. selecting, by one or more servers, a digital component to be presented in an application executed at a client device, wherein the digital component comprises a discrete unit of digital content or digital information; obtaining, by the one or more servers, attributes of the digital component, including at least one or more of a destination network location to which the digital component redirects users in response to interaction with the digital component and a reporting network location to which the interaction with the digital component is reported; after selecting the digital component and obtaining the attributes of the digital component, selecting, by the one or more servers and based on the obtained attributes, a config file that specifies a set of operations to be performed by the client device that presents the digital component in response to a user interaction with the digital component; transmitting, to the client device, a payload that includes information specifying the digital component to be presented in the application and the config file that, upon execution by the client device, causes the client device to perform the set of operations specified by the config file; wherein selecting a config file that specifies a set of operations to be performed by the client device that presents the digital component comprises: analyzing the obtained attributes to determine a particular format of the digital component; determining a version of the application that is being executed by the client device; and selecting, from among multiple different config files, a particular config file that is defined for the combination of the particular format of the digital component and the version of the application; analyzing the obtained attributes to determine a particular format of the digital component; determining a version of the application that is being executed by the client device; and selecting, from among multiple different config files, a particular config file that is defined for the combination of the particular format of the digital component and the version of the application; after transmitting the payload to the client device, selecting the digital component to be presented in the application a second time; selecting a different config file that specifies a different set of operations than the config file transmitted in the payload, based on the different config file being mapped to the attributes of the digital component, instead of the config file, at the second time; and transmitting, to the client device, a different payload that includes the information specifying the digital component and the different config file, instead of the config file, based on the selection of the digital component while the attributes of the digital component are mapped to the different config file.