A fragrance is either built to last or it isn’t. If you prefer light florals or citruses, just accept that you’ll be reapplying more regularly than someone who enjoys wallowing in Mata Hari oriental-style excess. It’s not necessarily a failing of the fragrance, because certain wispy scents are constructed of equally wispy molecules that float away the first chance they get.
If you want to try to “catch a cloud and pin it down”, you can spray your fragrance over moisturized skin. Use an unscented moisturizer, so it doesn’t clash with the perfume. Fragrance can also last longer on fabric, so try lightly spritzing your clothes.