PR and timing was bad. They should have waited until they have the usual new Zelda, Super Mario, Mario Kart, Smash Brothers, Metroid etc... games ready
and they should have advertised more than just at some expos.
But many casual gamers aren't actually interested in those franchises. They might be aware of them, but not interested in playing them.
The Wii did something that no other console before or since has done - it got non-gamers playing games. That wasn't all down to Wii Sports. That was the controller. Making it simpler to use than a tv remote control was genius. Anybody and everybody can use a tv remote. So right from the start those the few WiiU adverts that were shown didn't show the simplicity due to it now having a gamepad. Gamepads remind people of tablets - now most people have either got one or don't want one. Nintendo failed to tell people it wasn't a tablet or show why it was a good idea.
Nintendo have also only advertised core games (and then rarely) - nothing for the non-gaming generations to actually want to play. Nintendo released WiiU Sports before Christmas, but did they advertise that fact to the millions of people who loved it the first time round? Um. No. Not on tv, not in the press. Nowhere.
Did they actually advertise the WiiU itself in the last 6 months or more? Um. No. They showed some games (again for core users), but nothing about the machine. In the lead up to Christmas they advertised what? Feck all. And they wonder why the WiiU is failing. Come on Nintendo. FFS. Pick up the ball!
Advertising at Expos is not enough - who goes to expos? The hardcore audience. They already know about WiiU and either have one or don't care. Advertise in women's mags, in lads mags, in car mags, in nature mags, in newspapers, in kids comics etc. etc. Push the WiiU, not the games - it is far more capable than Wii. They should also have made WiiU a Blu-Ray, DVD and multimedia player - that could have sold systems on it's own. But no. Nintendo once again goes proprietry because they don't want to pay license fees. D'oh!