touter

noun

1.
someone who advertises for customers in an especially brazen way
Derived from:
tout