Air freshener covers. It doesn't remove anything, and dog-plus-lavender is its own smell.
Baking soda absorbs a little from the surface. It can't reach what's in the padding, and you still have to vacuum it up.
Vinegar smells like vinegar for a day and doesn't touch the salts dried urine leaves behind.
Steam and scrubbing can push a spot deeper into the carpet pad and spread it wider.
This sprayer puts an enzyme-based formula into the fabric as an ultra-fine, even mist, light enough not to soak anything, so the formula can work where the smell actually is.