Which is best practice for a successful TrueView in-stream ad?

Q)  Which is best practice for a successful TrueView in-stream ad?

  A)  All of the listed answers are correct.
  B)  Add a frequency cap.
  C)  Include a strong call to action so the viewer knows what to do
  D)  Use at least three different types of targeting methods to optimize the one that performs best.