So I know I've read varying things about what causes a frag to last longer on someones skin but was wondering if anyone noticed this. Sometimes on the weekend I'll go a day without showering (Lazy me!) and I notice when I put a fragrance on my wrist a day after showering the smell stays much longer than when I put it on my freshly cleaned skin.

Is this because there's a layer of oil/whatever on my skin not allowing the fragrance to be absorbed? Is it akin to using unscented lotion before putting on a fragrance?