Recently I had a big clean out of my Nexus 4. I deleted all the apps I never or no longer used. I switched off location services plus a few others (really I don't go out of the city that much and I always find that Google Maps only works when you are playing around with it. When you really need it it just doesn't work). I also switched off all the Google services I don't use that were running.
The net result is that I now have a phone that will go three or more days on a charge, rather than just one. Currently sitting at 2 Days 9 Hours with 42% charge left.
Google really needs to get their act together on this.