It's not the dog that's the odor problem. She's a long haired breed so she's got none of the lanolin that makes dogs "smell". It's the dirt she brings in from the yard. We had the driest 18 month span on record that ended in March, and the yard got severely drought-burned last year. It's still slowly recovering, but in the mean time, the dirt, grass, and filth clings to her fur and gets deposited around the house.
For whatever reason, I'm particularly sensitive to the "dirt smell" after a vacuum has sat with dirt in the bag for any period of time. After about a week or two, I can smell it regardless of the type of bag. I just keep the bag changed about every week or two to keep the smell at bay. It's not a dog smell, it's just a "dirty" smell if that makes any sense.