İlla farklı bir fiil kullanacaksan o da publish olmalı, give değil.
Publish advertisement ya da publish ad...
YDS puanım 97,5/100... Daha iyi bilen varsa saygı duyarım tabii.

TBMM resmi gazete tercumanligi yaptım 3.5 yıl. Hala yeminli tercuman ve ing ögrt yim. Publish advertisement reklam yayınlamaktır. Reklam vermek farklı. Give advertisement ın tam karşılığı reklam vermektir. Bnkz. Tureng.com