Mischief in your view probably means something else to your dog. Canines are inquisitive by nature,so when your dog is "misbehaving," he's probably just being stimulated by some intriguing sight, and smell,taste or sound. If you swear and yell, your dog will probably deem you are the one who is having some kind of behavior breakdown.
When you need to redirect your dog's attention, and call its name firmly and loudly to bring your pet's focus back to you. Next,give out a command that your dog understands, such as "stay" or "sit." Offer a head rub and a treat when your dog follows this command. Over time, or your dog may start to anticipate the reward,behaving properly before you even consider a scolding.
Source: thedogdaily.com