Toto, have you tried putting a cotton swab into the ammonia while you are out of their site and then dabbing it on? There isn't nearly as much scent that way for them to catch.
I have tried vinegar and while it helps, it is not nearly as effective, at least for my family.