if its the quality score bot, it needs to be shown its dream landing page - otherwise just use a redirect so in logical terms: if google { show this perfect landing page } else { redirect } - thats cloaking
Cloaking means this - if(visitor=human) { redirect_to_affiliate_link } else if(visitor=adwords_bot) { send_some_decent_landing_page_with_keywords_in_title_tags_and_body }