Generador de Enlaces de Afiliados eBay EPN

| | | |\n|— | — | —|\n|:information_source: | Resumen | Generador de enlaces de afiliados de eBay EPN|\n|:hammer_and_wrench: | Repositorio | GitHub - ScottMastro/discourse-ebay-affiliate: Discourse theme component to inject eBay affiliate links |\n|:question: | Guía de instalación | Cómo instalar un tema o componente de tema|\n|:open_book: | ¿Nuevo en los temas de Discourse? | Guía para principiantes para usar temas de Discourse|\n\n\u003e Este componente de tema reemplaza los enlaces de eBay con enlaces de afiliados y divulga cuándo ha ocurrido esto\n\nRequisito: necesitarás una cuenta de EPN https://partnernetwork.ebay.com/\n\n# Ejemplo\n\n

\n\nURL publicada:\nhttps://www.ebay.com/itm/[item id]\n:arrow_down: \nURL tal como aparece:\nhttps://www.ebay.com/itm/[item id]?mkevt=1\u0026mkcid=1\u0026mkrid=711-53200-19255-0\u0026campid=[affiliate id]\u0026toolid=1001\n\n—\n:sparkles: Nueva actualización: ahora también funciona en el chat\n\n\n\n\n\n\n\u003e La divulgación es un requisito legal importante. Se hizo un intento de hacer las divulgaciones lo más obvias posible, pero no hay garantías legales. Para obtener más información y detalles, visite aquí: Affiliate disclosure FAQ | eBay Partner Network

4 Me gusta

Esto es bastante genial. Me preguntaba si esto podría usarse para eliminar un enlace URL.

Caso de uso:

  • Usar la suscripción por correo electrónico para crear temas
  • Eliminar el enlace “Cancelar suscripción”.

Muy buen trabajo

@anon36555649

Claro que puede, pero ten en cuenta que esto solo opera en el front-end/navegador y la publicación en la base de datos no se alterará.

Por supuesto, también podrías tener un plugin que haga eso, pero la lógica sería diferente.

1 me gusta

Tiene sentido, ya que los componentes temáticos son muy similares a los scripts de Tamper Monkey.


Por el lado realmente genial, tu trabajo aquí podría usarse como una solución alternativa sin complementos para un plan alojado que no incluye el complemento (Amazon) Affiliates.

Imagino que también podrías agregar una verificación de usuario o grupo para no modificar el enlace. Es decir, apoyas a los YouTubers y no quieres que sus enlaces de afiliados se modifiquen. ¿Quizás se agregue como una configuración opcional?

Sin embargo, me pregunto si el complemento de afiliados no proporciona el descargo de responsabilidad de que el enlace fue modificado. ¿El complemento estaría entonces violando las leyes dependiendo de la región en la que se encuentre el sitio?

Podrías extenderlo para no modificar ciertos enlaces, ¿correcto? Solo una sentencia if adicional.

Estoy siguiendo las directrices de eBay mencionadas anteriormente y son estrictas al respecto (realmente comprueban que sigues sus reglas).

Todo esto viene de la FTC, así que Amazon tiene un conjunto de reglas similar: Amazon.com Associates Central - Help

2 Me gusta

Interesante, entonces tu componente aquí tiene mayor cumplimiento que el Plugin de Afiliados. Tu trabajo, sin embargo, podría ser modificado (forked) para ser un componente complementario que corrija la falta de cumplimiento. Ya que el plugin modifica esos enlaces cortos para compartir.

He escrito este código para satisfacer mis propias necesidades y me complace compartirlo, siguiendo el espíritu de código abierto de Discourse. Esto se aplica a la mayoría de los plugins y componentes temáticos que he escrito. Cualquiera puede sentirse libre de basarse en él o modificarlo.

Pero no uso el plugin de afiliados de Amazon. Estoy totalmente a favor de compartir lo que creo para mí, pero asumir un trabajo adicional para extender y mantener un plugin separado necesitaría algún incentivo, ya sea financiero o de otro tipo.

1 me gusta

En mi opinión, el plugin nativo tiene el problema de que es detectado por cualquier plugin promedio de scripts o bloqueadores de anuncios, o incluso por Pi-hole. ¡Así que este plugin/componente debería funcionar mucho mejor!

Aún no lo he instalado. Estoy esperando un “componente de tema real” a través de Github. Sé que esto requiere un trabajo adicional para la configuración que se inserta en el código, lo cual ahora hace el usuario. Pero al crear un componente no se cubren las actualizaciones…

Ahora lo he convertido en un repositorio, consulta el OP.

3 Me gusta

¡Genial! ¿Esto también cubre los sitios web locales de eBay (enlaces) como ebay.de para Alemania?

1 me gusta

Aún no lo he probado a fondo, pero debería

https://partnerhelp.ebay.com/helpcenter/s/article/Rotation-ID?language=en_US

3 Me gusta

¡Genial, gracias! :slight_smile:

Probaré la versión alemana en las próximas horas/días y escribiré aquí lo que descubra. :slight_smile:

2 Me gusta

Funciona para ebay.de - ¡gracias de nuevo! :slight_smile: :+1:

2 Me gusta

@piffy

El código está obteniendo el siguiente error:
image

Discourse ha cambiado la forma en que tienes que iniciar un archivo JavaScript en plugins. Consulta el siguiente enlace:

¿Tienes planes de actualizar el plugin?

2 Me gusta

Actualizaré pronto

3 Me gusta

¡Tuve algo de tiempo así que se ha actualizado! Ya no debería ser un problema. Mientras estaba en el código, también lo extendí para que funcionara en el chat.

1 me gusta