Ad Types, Challenges, And Finest Practices