Affilié Discourse

:discourse2: Résumé Discourse Affiliate Permet de créer des liens d’affiliation Amazon et peut vous aider à monétiser votre forum Discourse. Lorsque les utilisateurs créent des liens et que d’autres utilisateurs cliquent sur ces liens et achètent des produits sur Amazon (ou un autre programme d’affiliation pris en charge), ils perçoivent des commissions de parrainage.
:open_book: Guide d’installation Ce plugin est intégré au noyau de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.

Fonctionnalités

Liste des pays où le programme Amazon Associates est opérationnel

Programme d’affiliation Amazon.co.uk
Amazon Sign-In

Programme d’affiliation Amazon.de
Amazon Sign-In

Programme d’affiliation Amazon.fr
http://partenaires.amazon.fr/gp/associates/join/main.html

Programme d’affiliation Amazon.it
https://programma-affiliazione.amazon.it/

Programme d’affiliation Amazon.ca
Amazon Sign-In

Programme d’affiliation Amazon.co.jp
アソシエイト・セントラル

Programme d’affiliation Amazon.es
https://afiliados.amazon.es/

Programme d’affiliation Amazon.in
Amazon Sign-In

Programme d’affiliation Amazon.br
https://associados.amazon.com.br/

Programme d’affiliation Amazon.com.mx
https://afiliados.amazon.com.mx/

Programme d’affiliation Amazon.cn
https://associates.amazon.cn/join

Inscrivez-vous et en savoir plus sur le programme Amazon Associates sur https://affiliate-program.amazon.com/

Configuration

Ce plugin supprime tous les liens de parrainage des messages et les remplace par votre ID Amazon Associates ou un autre ID d’affilié pris en charge.

:mega: Ce changement n’affectera que les nouveaux messages et les futurs messages. Pour que le changement affecte tous les messages existants, vous devrez effectuer un rebake complet des messages une fois que vous aurez défini votre ID d’affilié.

Si vous définissez le paramètre du site affiliate amazon com sur sams-shop, lorsque les utilisateurs lient QUOI QUE CE SOIT depuis amazon.com, le plugin ajoutera automatiquement tag=sams-shop et supprimera tous les liens de parrainage existants.

Par exemple :

https://www.amazon.com/Dragon-Quest-Echoes-Elusive-Age-PlayStation/dp/B07BP3J6RG/

Sera automatiquement converti en :

https://www.amazon.com/Dragon-Quest-Echoes-Elusive-Age-PlayStation/dp/B07BP3J6RG/ref=br_asw_pdt-5?tag=sams-shop

Paramètres du site

  • affiliate enabled : Activer le plugin Affiliate.
    Si vous modifiez ce paramètre, vous devez rebake tous les messages avec : rake posts:rebake.

  • affiliate amazon com : Votre ID Amazon Associates (États-Unis) pour amazon.com. Les liens seront transformés uniquement pour tous les liens amazon.ca en utilisant la valeur saisie ici.

Vous verrez de nombreux autres paramètres tels que affiliate amazon co jp, affiliate amazon com au, affiliate amazon ca, saisissez votre ID d’Associé en fonction des programmes de pays pour lesquels vous vous êtes inscrit.

Exécuter les tests

Exécutez bundle exec rake plugin:spec["discourse-affiliate"]

JOURNAL DES MODIFICATIONS

À FAIRE

Extras

35 « J'aime »

Est-il possible d’ajouter la prise en charge des liens amzn.eu à ceci :thinking : ?

Par exemple :

https://amzn.eu/d/4c3852b

Redirige actuellement vers :

https://www.amazon.co.uk/dp/B0CXJ9GM3G?ref_=cm_sw_r_cso_cp_apin_dp_CDAMFS1FPQXBQEWSKWVE&starsLeft=1

Il devrait être converti en quelque chose comme :

https://www.amazon.com/dp/B0CXJ9GM3G/?tag=sams-shop

2 « J'aime »

J’ai récemment installé ce plugin sur notre site et il fonctionne très bien pour les nouveaux articles, mais l’exécution de la commande rake posts:rebake n’a pas entraîné la mise à jour des liens Amazon pour les articles historiques. Y a-t-il une erreur courante que mon équipe pourrait commettre ? Ce que je trouve étrange, c’est que la sortie qu’il a reçue après avoir exécuté la commande mentionne un plugin différent :

Le nom du plugin est 'GroupInvitation', mais le répertoire du plugin est nommé 'group-invitation'
Recuisson du markdown des articles pour 'default'
414610 / 414610 (100,0%)e
414610 articles terminés !

Merci pour tout conseil supplémentaire que vous pourrez offrir.

1 « J'aime »

Salut, avez-vous réussi à faire fonctionner cela ?

Je reçois une erreur « about.json n’existe pas ou n’est pas valide » lorsque j’essaie d’installer.

Comment essayez-vous d’installer ?

En général, cette erreur s’affiche lorsque vous tentez d’installer un Customization > Plugin comme vous le feriez pour un Customization > Theme ou un Customization > Theme component. Avez-vous suivi les instructions du guide d’installation lié dans le premier message ?

1 « J'aime »

Désolé, c’est de mon erreur ! Merci

2 « J'aime »

Bonjour, j’utilise le plugin Discourse Affiliate et j’ai activé Amazon OneLink pour mon ID d’affilié XXXXXX-20. Comme OneLink redirige automatiquement les utilisateurs vers leurs magasins Amazon locaux, dois-je saisir mon ID d’affilié uniquement pour affiliate amazon com (USA), ou dois-je l’ajouter pour chaque pays séparément ?

Merci de votre aide !

Plus d’informations sur OneLink
:backhand_index_pointing_down::backhand_index_pointing_down::backhand_index_pointing_down:
https://affiliate-program.amazon.com/resource-center/onelink-launch

:partying_face: Ce plugin est maintenant inclus dans le cœur de Discourse dans le cadre de Bundling more popular plugins with Discourse core. Si vous auto-hébergez et utilisez le plugin, vous devez le supprimer de votre app.yml avant votre prochaine mise à niveau.

1 « J'aime »

Pouvons-nous ajouter ceci dans les règles du processeur ?

rules["amzn.in"] = create_amazon_rule("in") if postfix == "in"

Publier des liens directement dans le titre du sujet n’ajoute pas le code dans le lien créé.

Quelques points sur lesquels je suis intéressé concernant le plugin d’affiliation.

Serait-il possible de faire en sorte que le plugin injecte également un avis en bas de l’article dans lequel des liens d’affiliation apparaissent ? Aux États-Unis et au Canada (et je suis sûr que c’est le cas ailleurs aussi), vous êtes tenu d’afficher un avis bien visible à proximité du lien d’affiliation.

Je pense que, pendant le processus de « rebake » (retraitement), il serait logique d’insérer automatiquement un message distinct en bas de l’article indiquant quelque chose comme :

Les liens de cet article peuvent contenir des liens d’affiliation, qui aident à soutenir notre site sans aucun coût supplémentaire pour vous.

De cette façon, le site peut rester en conformité avec les lois locales.

Un autre point à considérer serait d’ajouter la possibilité de supprimer réellement les liens d’affiliation Amazon existants et de les remplacer par de nouvelles versions. Il existe de nombreux cloakers de liens officiels pour Amazon, le plus courant étant amzn.to. Il n’est pas possible de simplement ajouter votre balise à la fin d’une URL amzn.to, car elle est supprimée et remplacée par le site amzn.to.

Mais je crois que Discourse a la capacité de suivre les redirections et d’atteindre le lien final ? Le système serait tout à fait en mesure de rechercher ces liens Amzn.to, d’obtenir le lien de produit Amazon final vers lequel ils redirigent, puis de retracer le processus de retraitement pour modifier le lien global afin qu’il devienne un lien Amazon direct avec votre nouvelle balise intégrée.

En gros, je viens de découvrir qu’un utilisateur avait publié plusieurs articles contenant ses propres liens d’affiliation, et j’essaie maintenant de les localiser et de les remplacer. :areyoukiddingme:

Je serais ravi d’aider à étendre les fonctionnalités du plugin existant !

MODIF :

J’ai écrit un plugin privé pour tester la fonctionnalité. Il fonctionne maintenant comme je l’avais prévu. Comme vous pouvez le voir, le plugin d’origine (ou autre chose) a ajouté la balise à l’URL amzn.to, mais cela ne fonctionne pas en réalité.

Avant :

Après :

Il l’a remplacé par le lien Amazon réel, non raccourci, et a ajouté la nouvelle (bien que identique) balise d’affiliation.

1 « J'aime »