Após muitos relatos de que o suporte da Amazon ao plugin de anúncios não está atualizado, estou pesquisando o que a Amazon oferece para entender o que é possível e como integrá-los ao Discourse.
Iframes
É isso que o plugin suporta atualmente. Foi corrigido recentemente, então deve continuar funcionando. Isso inclui Links de Produtos e Banners.
No entanto, os anúncios em iframe não são mais uma opção popular.
Link para Qualquer Página
São simples elementos <a> para criar links de texto. Não é necessário suporte do plugin.
Popover Móvel
São duas tags <script> adicionadas antes da tag de fechamento </body>. Não é necessário suporte do plugin.
Anúncios Nativos - Anúncios de Recomendação
Opção assíncrona
Apenas os Anúncios de Recomendação suportam assincronia.
Após preencher um formulário, a Amazon fornece um trecho de código com uma tag <div> e uma tag <script>.
<div id="amzn-assoc-ad-INSTANCE-ID"></div>
<script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=INSTANCE-ID"></script>
Posso incorporar simultaneamente código de anúncio síncrono e código de anúncio assíncrono na mesma página?
Isso não é recomendado. Embora possa funcionar em certas situações, pode levar a erros difíceis de detectar e depurar. Recomendamos converter todos os anúncios de uma única página para o formato assíncrono de uma só vez.Posso incorporar dois códigos de anúncio assíncronos em dois espaços na mesma página da web?
Sim. Você pode fazer isso. Mas precisa garantir que gere dois códigos de anúncio salvos diferentes no portal Associates Central. Se você incorporar exatamente o mesmo código de anúncio em dois locais na mesma página da web, ele não funcionará.
Essa última frase é um problema para inserir anúncios entre as postagens. É necessário um ID de anúncio único para cada um. O plugin de anúncios não pode gerar anúncios únicos. Isso deve ser feito manualmente na interface do usuário do Programa de Associados da Amazon.
Esses anúncios nativos podem ser colocados usando componentes de tema em vez do plugin de anúncios?
Sim
Opção síncrona
Fornece uma única tag <script>.
Isso funciona após o carregamento inicial da página?
Nunca funciona, nem mesmo na primeira vez que é carregado.
Anúncios Nativos - Anúncios de Pesquisa, Anúncios Personalizados
Não é assíncrono. O código consiste em duas tags <script> com muitas variáveis.
<script type="text/javascript">
amzn_assoc_placement = "adunit0";
amzn_assoc_search_bar = "true";
amzn_assoc_tracking_id = "...";
amzn_assoc_search_bar_position = "bottom";
amzn_assoc_ad_mode = "search";
amzn_assoc_ad_type = "smart";
amzn_assoc_marketplace = "amazon";
amzn_assoc_region = "US";
amzn_assoc_title = "Compre Produtos Relacionados";
amzn_assoc_default_search_phrase = "Laptops";
amzn_assoc_default_category = "All";
amzn_assoc_linkid = "...";
</script>
<script src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US"></script>
Isso funciona após o carregamento inicial da página?
Nunca funciona, nem mesmo na primeira vez que é carregado.

