Esta guía está obsoleta. OneLink debería funcionar sin scripts adicionales ahora (digo ‘debería’ porque durante muchos meses ha fallado en funcionar para mí y otros, como lo demuestra la cantidad de publicaciones sobre el tema en un popular foro de usuarios)
De todos modos, por lo tanto, ya no necesitas esto. ¡Esperemos que arreglen la solución sin scripts!
Chicos,
Desafío:
Este fue mi problema. Tengo un foro global y quería dirigir a las personas a la ubicación correcta de Amazon para mis enlaces de afiliados. Idealmente, quería un solo enlace de Amazon que sirva a todos mis clientes a nivel mundial dentro de la lista de territorios admitidos. Originalmente tenía una solución chapucera: un enlace para EE. UU., uno para el Reino Unido… para cada maldito enlace de producto que tengo…
Posibles soluciones:
- ¿El plugin oficial discourse-affiliate? No lo he probado, para ser honesto.
- El nuevo en la ciudad: OneLink de Amazon, disponible aparentemente de forma exclusiva desde el sitio web del dominio de afiliados de EE. UU., pero no dejes que eso te desaliente si eres de otra parte…
Ventajas de usar OneLink:
- Para instalarlo, solo es necesario agregar un Componente de Tema, lo que lo hace agradable y simple y de bajo impacto en ese sentido.
Usando OneLink en Discourse:
- Necesitas agregar un componente de tema para el script de OneLink antes de la etiqueta de cierre del cuerpo en la sección
/body. Ignora el error debido al ‘&’: si lo cambias por %26, romperá el script de manera extraña. Algo como:
<!DOCTYPE html><div id="amzn-assoc-ad-blah-blah-code"></div><script async src="https://z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=blah-blah-code"></script> - Agrega ese componente de tema a todos tus temas seleccionables por el usuario.
- IMPORTANTE: para evitar que rompas tu acuerdo de afiliados, que te prohíbe usar marcas registradas de Amazon localmente (excepto cuando se obtienen en vivo desde sus servidores), bloquea el one-boxing para todos los enlaces de Amazon usando la configuración
onebox domains blacklist. Los enlaces seguirán funcionando, pero serán menos bonitos, obviamente; sin embargo, puedes reemplazarlos con enlaces de afiliados oficiales. - Lee el acuerdo detenidamente. Haz visibles y obvios los descargos de responsabilidad requeridos según el acuerdo “Como asociado de Amazon…”.
- También considera bloquear las URL de imágenes de Amazon incluidas en los enlaces de afiliados para evitar que esas imágenes se carguen localmente; esto podría violar los términos de tu acuerdo de afiliados. Usa la configuración
disabled image download domains.
El enlace contiene tu ID y claves de cuenta, así que obtén el código real de la página web de OneLink.
Una vez hecho esto, cada vez que hagas clic en un enlace de Amazon en tu sitio web, debería hacer dos cosas:
- registrar que provino de tu afiliación.
- abrir una nueva pestaña en el navegador del cliente en la ubicación del último sitio web de Amazon al que se conectó, idealmente su tienda local.
Ahora necesitas leer el sitio web de OneLink y asegurarte de que te hayas registrado con un ID en cada una de las ubicaciones admitidas y las hayas vinculado a tu cuenta de EE. UU.
Creo que aún obtienes “crédito” en cada ubicación; Amazon no está muy claro sobre esto. Actualizaré esta guía una vez que tenga más experiencia con ello.
Limitaciones:
- Claramente, solo admite Amazon…
- No suma tus créditos en un solo lugar; aún se acumulan en cada región.
- Curiosamente, parece dejar abierto el enlace principal (digamos EE. UU.), por lo que tienes que volver desde allí para regresar a tu foro…
- Puede no funcionar para usuarios con bloqueo de anuncios activado.
¡Espero que esto ayude!
Cualquier pregunta o comentarios sobre esta guía son bienvenidos…


