Générateur de liens d'affiliation eBay EPN

| | | |\n|— | — | —|\n|:information_source: | Résumé | Générateur de liens d’affiliation eBay EPN|\n|:hammer_and_wrench: | Dépôt | GitHub - ScottMastro/discourse-ebay-affiliate: Discourse theme component to inject eBay affiliate links |\n|:question: | Guide d’installation | Comment installer un thème ou un composant de thème|\n|:open_book: | Nouveau sur les thèmes Discourse ? | Guide du débutant pour l’utilisation des thèmes Discourse|\n\n\u003e Ce composant de thème remplace les liens eBay par des liens d’affiliation et divulgue lorsque cela s’est produit\n\nExigence : vous aurez besoin d’un compte EPN https://partnernetwork.ebay.com/\n\n# Exemple\n\n

\n\nURL publiée :\nhttps://www.ebay.com/itm/[item id]\n:arrow_down: \nURL telle qu’elle apparaît :\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: Nouvelle mise à jour : fonctionne désormais aussi dans le chat\n\n\n\n\n\n\n\u003e La divulgation est une exigence légale importante. Une tentative a été faite pour rendre les divulgations aussi évidentes que possible, mais il n’y a aucune garantie légale. Pour plus d’informations et de détails, visitez ici : Affiliate disclosure FAQ | eBay Partner Network

4 « J'aime »

C’est plutôt cool. Je me demandais si cela pouvait être utilisé pour supprimer un lien URL ?

Cas d’utilisation :

  • Utilisation de l’abonnement par e-mail pour créer des sujets
  • Supprimer le lien « Se désabonner ».

Très beau travail

@anon36555649

Cela peut certainement se faire, mais gardez à l’esprit que cela ne fonctionne qu’au niveau du front-end/navigateur et que la publication dans la base de données ne sera pas modifiée.

Bien sûr, vous pourriez avoir un plugin qui fait cela aussi, mais la logique serait différente.

1 « J'aime »

Logique, car les theme-components sont très similaires aux scripts Tamper Monkey.


Le côté vraiment intéressant est que votre travail ici pourrait servir de solution de contournement non plugin pour un plan hébergé qui n’inclut pas le plugin (Amazon) Affiliates.

J’imagine que vous pourriez également ajouter une vérification utilisateur ou groupe pour ne pas modifier les liens. Par exemple, vous soutenez les YouTubers et ne voulez pas que leurs liens d’affiliation soient modifiés. Peut-être ajouté comme paramètre optionnel ?

Je me demande cependant, étant donné que le plugin Affiliates ne fournit pas l’avertissement que le lien a été modifié. Le plugin violerait-il alors les lois en fonction de la région du site ?

Vous pourriez l’étendre pour ne pas modifier certains liens, c’est exact. Juste une condition if supplémentaire.

Je suis les directives d’eBay ci-dessus et elles sont strictes à ce sujet (ils vérifient en fait pour s’assurer que vous respectez leurs règles).

Tout cela est dicté par la FTC, donc Amazon a un ensemble de règles similaire : Amazon.com Associates Central - Help

2 « J'aime »

Intéressant, donc votre composant ici est plus conforme que le plugin d’affiliation. Votre travail pourrait cependant être modifié (forké) pour devenir un composant complémentaire qui corrige le manque de conformité. Car le plugin modifie ces liens de partage courts.

J’ai écrit ce code pour répondre à mes propres besoins et je suis heureux de le partager, dans l’esprit open-source de Discourse. Cela s’applique à la plupart des plugins et composants thématiques que j’ai écrits. N’importe qui peut se sentir libre de s’en inspirer ou de le modifier.

Cependant, je n’utilise pas le plugin d’affiliation Amazon. Je suis tout à fait favorable au partage de ce que je crée pour moi-même, mais prendre du travail supplémentaire pour étendre et maintenir un plugin séparé nécessiterait une incitation, qu’elle soit financière ou autre.

1 « J'aime »

À mon avis, le plugin natif a le problème qu’il est extrait par n’importe quel plugin moyen de script ou de blocage de publicités, ou même Pi-hole. Donc, ce plugin/composant devrait fonctionner beaucoup mieux !

Je ne l’ai pas encore installé. J’attends un « vrai » composant de thème via Github. Je sais que cela nécessite un travail supplémentaire pour les paramètres qui sont insérés dans le code, ce qui est maintenant fait par l’utilisateur. Mais la création d’un composant ne couvre pas les mises à jour…

Je l’ai transformé en dépôt maintenant, voir OP.

3 « J'aime »

Super ! Est-ce que cela couvre également les sites eBay locaux (liens) comme ebay.de pour l’Allemagne ?

1 « J'aime »

Je ne l’ai pas testé de manière aussi approfondie, mais cela devrait fonctionner

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

3 « J'aime »

Cool merci ! :slight_smile:

Je vais tester la version allemande dans les prochaines heures/jours et écrire ici ce que j’ai découvert. :slight_smile:

2 « J'aime »

Fonctionne pour ebay.de - merci encore ! :slight_smile: :+1:

2 « J'aime »

@piffy

Le code obtient l’erreur suivante :
image

Discourse a modifié la façon dont vous devez initialiser un fichier JavaScript dans les plugins. Voir le lien suivant :

Avez-vous l’intention de mettre à jour le plugin ?

2 « J'aime »

Je mettrai bientôt à jour

3 « J'aime »

J’ai eu un peu de temps, donc il a été mis à jour ! Cela ne devrait plus poser de problème. Pendant que j’étais dans le code, je l’ai également étendu pour qu’il fonctionne aussi dans le chat.

1 « J'aime »