I have been seeing this dialog (see image) frequently, and when I go and share the question on facebook or twitter, it does not do anything.
Not that I am crazy about the badge, but I wonder if it is actually working.
Sharing a link to the question does not necessarily mean you will earn the Publicist badge. 25 visits from unique IP addresses will give you the Announcer badge, 300 the Booster badge, and 1000 the Publicist badge.