To me, a sock puppet is created to agree with and bounce your various musings off of. A gimmick is to troll under. A gimmick can act as a sock puppet when needed though.