Yes! Affiliate links are ads. Regardless if they are a personal recommencation or not. This is why we recommend to clearly mark your affiliate links as ads. How this is done is compleately up to you. Because they are ads, you should always tell your readers how affiliate links work and how they are generating revenue for your site. This should be done in direct context of the link via footnotes etc.