How retail businesses are keeping people in store