Después de múltiples informes sobre la falta de actualización del soporte de Amazon en el plugin de anuncios, estoy investigando lo que ofrece Amazon para determinar qué es posible y cómo integrarlo con Discourse.
Iframes
Esto es lo que el plugin admite actualmente. Fue corregido recientemente, por lo que debería seguir funcionando. Esto incluye enlaces de productos y banners.
Sin embargo, los anuncios en iframe ya no son una opción popular.
Enlace a cualquier página
Estos son simples elementos <a> para crear enlaces de texto. No se necesita soporte del plugin.
Popover móvil
Esto consiste en dos etiquetas <script> añadidas antes de la etiqueta de cierre </body>. No se necesita soporte del plugin.
Anuncios nativos - Anuncios de recomendación
Opción asíncrona
Solo los Anuncios de recomendación admiten asíncrono.
Tras rellenar un formulario, Amazon proporciona un fragmento de código con una etiqueta <div> y una etiqueta <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>
¿Puedo incrustar tanto código de anuncio síncrono como código de anuncio asíncrono en la misma página?
No se recomienda. Aunque esto puede funcionar en ciertas situaciones, puede provocar errores difíciles de detectar y depurar. Recomendamos convertir todos los anuncios de una sola página al formato asíncrono de una vez.¿Puedo incrustar dos códigos de anuncios asíncronos en dos espacios diferentes de la misma página web?
Sí. Puedes hacerlo. Pero debes asegurarte de generar dos códigos de anuncios guardados diferentes desde el portal de Associates Central. Si incrustas exactamente el mismo código de anuncio en dos ubicaciones de la misma página web, no funcionará.
Esa última oración es un problema para insertar anuncios entre publicaciones. Necesitas un ID de anuncio único para cada uno. El plugin de anuncios no puede generar anuncios únicos; esto debe hacerse manualmente en la interfaz de usuario de Amazon Affiliates.
¿Se pueden colocar estos anuncios nativos usando componentes del tema en lugar del plugin de anuncios?
Sí
Opción síncrona
Proporciona una sola etiqueta <script>.
¿Funciona después de la carga inicial de la página?
Nunca funciona, ni siquiera la primera vez que se carga.
Anuncios nativos - Anuncios de búsqueda, Anuncios personalizados
No es asíncrono. El código consta de dos etiquetas <script> con muchas variables.
<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 = "Comprar productos 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>
¿Funciona después de la carga inicial de la página?
Nunca funciona, ni siquiera la primera vez que se carga.

