I've only done 2 giveaways so far and have a decent amount of traffic. My suggestions?
1. guest post on other blogs within your niche. Especially bigger ones
2. comment meaningfully on blogs within your niche
3. participate within your niche. Whatever that means for your niche. For me that means blog hops and lots and lots of link love!
4. Be consistent on our blog, in social media
I've been blogging for 3 months now as a "business" (woohoo!) and I'm feeling good about the traffic I have coming in. Dont' focus all your energy into your blog...remember blogging is about community.