Spruik is certainly the word used in Australia for the people who try to talk you into coming into their shop/ restaurant. Jobs pages often have 'Spruiker required' adverts. I'd never heard the word until I came here (just over 2 years ago), now I can't think of any other word I'd use.