A Dynamic Creative Ad is generated for each individual ad impression based on the highest likelihood of obtaining conversion from a partcular user. The process of assembling the optimal Ad is called Dynamic Creative Optimization and is performed by the DCO agent that is a part of each DCO-enabled ad. The DCO agent uses first or third party audience data and campaign analytics to assemble the right Ad using multifactor stochastic optimization.