Cómo insertar iframe de Amazon en publicaciones

Hola, considerando que onebox parece no funcionar correctamente con Amazon, excepto con .com (desde 2019, info), me gustaría probar a usar iframes.

El código a insertar es:
<iframe style="width:120px;height:240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" src="//rcm-eu.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=TAG_REMOVED&language=it_IT&o=29&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=B07WHMHLJQ&linkId=69e9808ddc7b121e4fa9d501cdac312e"></iframe>

He introducido las siguientes direcciones en la opción allowed iframes:
https://rcm-eu.amazon-adsystem.com/
https://www.amazon.it

Pero no veo el banner, ¿dónde estoy fallando?
Obviamente, no hay bloqueadores de anuncios activos.

Podrías probar ingresando simplemente //rcm-eu.amazon-adsystem.com en la configuración del sitio allowed iframes. Creo que eso mostrará un iframe, aunque es posible que no se vea muy bien. Si lo intentas, tendrás que reconstruir el HTML de cualquier publicación existente a la que hayas agregado el iframe.

2 Me gusta

No necesitas un iframe. Puedes usar sus fragmentos directamente.

Por cierto, el oneboxing violaría tu acuerdo de afiliado, ya que no estarían contentos con el uso de su logo de esa manera. Una vez cerraron mi cuenta por esa infracción.

1 me gusta

Gracias, Simon, con //rcm-eu.amazon-adsystem.com los iframes se ven, pero así:

Solo con amazon.com también puedes crear enlaces a imágenes :frowning_face:


Texto + imagen solo crea un iframe… por eso esperaba que el onebox funcionara con Amazon además de .com, pero quizás esto no es una prioridad para los desarrolladores.

2 Me gusta

Sí, eso es cierto, solo funciona con fragmentos de imagen; texto + imagen genera un iframe.

Creo que esto es solo un problema trivial de CSS, prueba:

.topic-post iframe {
    height: 240px;
}

Ajusta según lo consideres oportuno.

NB Ten en cuenta que esto afectará a todos los iframes en las publicaciones.

Podrías ser más específico utilizando data-post-id, data-topic-id o incluso data-user-id.

2 Me gusta

Gracias @merefield, los usuarios del foro no aceptan muy bien esta solución, pero no tengo otras alternativas.

Uso fragmentos de imágenes dentro de una tabla Markdown. Esto me permite añadir un descargo de responsabilidad de afiliados antes del enlace. La falta de un descargo probablemente atraerá la ira de Amazon :grimacing:

1 me gusta

¡Gran idea!
¿Podrías darme un ejemplo de tabla Markdown?

Claro, algo como:

<sup>*(Nota del administrador: Como asociado de Amazon, gano con compras elegibles. ¡Gracias por tu apoyo!)*

|Albott Pro Stunt Scooter|
|:-:|
|<AMAZON LARGE IMAGE SNIPPET>|

Por cierto, una de las ventajas de este enfoque es que Discourse mantiene un contador junto a la imagen con el número de veces que ha sido clicada :slight_smile: :rocket:

4 Me gusta

¡Es perfecto, ¡gracias! :grinning:

1 me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.