Like all forms of marketing you need to make sure that the following are all in place and aligned.
Market, Message and Media. If you have a great message but to the wrong market then your campaign will bomb e.g. Targetting pensioners with offers a all you can drink nightclub offer will bomb...