Can you put Adsense and Amazone Affiliate links on the same page? I find the google adsense guidelines a bit cloudy to be honest.
Yes you can have both on the same page as long as you are not using Amazon's Omakase type ads. These ads are contextual just like AdSense and would violate the AdSense TOS.
I don't understand why Omakase wouldn't be allowed. Google's terms forbid, "non-Google content-targeted advertisement(s)." As far as I understand, Amazon Associates is an affliate program, not an advertising program... the links generated with Omakase, while content targeted, are not advertisements, they are affiliate links... In Adsense Policies it states: We do not permit Google ads or search boxes accessing Google search services to be published on web pages that also contain what could be considered competing ads or services. If you have elected to receive contextually-targeted Google ads, this would include all other contextually-targeted ads or links on the same page as Google ads. This would also include ads throughout the site that mimic Google ads or otherwise appear to be associated with Google on your site. Although you may sell ads directly on your site, it is your responsibility to ensure these ads do not mimic Google ads. If you have elected to receive Google search services, this would include other search services on the same site and non-Google query-targeted ads. We do allow affiliate or limited-text links.
The policy states "contextually-targeted ads or links". To me that would indicated that the Omakase contextual links are not allowed, while normal Amazon affiliate links are. The only way to be sure is to ask Google before you mix Omakase and AdSense on the same page.