There is no one rule fits all in marketing.

• Define your target goals.
• Build a marketing strategy to achieve those goals (Be realistic)
• Measure the campaigns performance.
• Analyze the possible reasons for successes and failures within the campaign
• Make changes.

then reiterate, reiterate, reiterate.

That's how you win.