I earn by affiliation banners. In my field such banners change very often, because the provider change bonus, offers, new products,...
So I cannot waste my time replacing always the banners, and I decided to get their javascript (that prints the banners), so the change is automated by their side.
The problem is that sometimes the javascript is slow to load and my pages became slow too, and we know that it is not good for Google and for the user too that is waiting to read the page.
I decided to put and iframe with <meta name="robots" content="noindex, nofollow"/> that lists all the external banners. But now I scare that could be considerated by google like a black hat: because it hides the banners.
Can someone tell me if I am doing something wrong or what is the best way to display external banners?