Discourse Affiliate

:discourse2: Summary Discourse Affiliate can help you monetize your Discourse forum. When users create links and other users click through those links and buy products from Amazon (or another supported affiliate), they earn referral fees.
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-affiliate
:open_book: Install Guide How to install plugins in Discourse

Features

List of countries where the Amazon Associates program is operational

Amazon.co.uk Associates Program
Amazon Sign In

Amazon.de Associates Program
Amazon Anmelden

Amazon.fr Associates Program
Connexion Amazon

Amazon.it Associates Program
https://programma-affiliazione.amazon.it/

Amazon.ca Associates Program
Amazon.ca

Amazon.co.jp Associates Program
アソシエイト・セントラル

Amazon.es Associates Program
https://afiliados.amazon.es/

Amazon.in Associates Program
Amazon Sign In

Amazon.br Associates Program
https://associados.amazon.com.br/

Amazon.com.mx Associates Program
https://afiliados.amazon.com.mx/

Amazon.cn Associates Program
Amazon 登录

Sign up and read more about the Amazon Associates program at https://affiliate-program.amazon.com/

Configuration

This plugin strips out all referral links in posts and replaces them with your Amazon Associates ID or other supported affiliate ID.

:mega: This change will only affect new and future posts. To have the change affect all existing posts, you will need to do a full post rebake once you set your affiliate ID.

If you set the Site Setting affiliate amazon com to say sams-shop, when people link ANYTHING from amazon.com the plugin will auto append tag=sams-shop and strip out all the existing referral links.

So for example:

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

Will be auto converted to:

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

Site Settings

  • affiliate enabled: Enable the Affiliate plugin.
    If you change this, you must rebake all posts with: rake posts:rebake.

  • affiliate amazon com: Your amazon.com (United States) Associates ID. The links will be transformed only for all amazon.ca links using the value entered here.

You will see many more settings such as affiliate amazon co jp, affiliate amazon com au, affiliate amazon ca, enter your Associate ID depending on which country programs you have registered for.

Run Tests

Run bundle exec rake plugin:spec["discourse-affiliate"]

CHANGELOG

TODO

Extras

29 Likes

It seems, that the fairly new amzn.eu shortlinks are not rewritten by the plugin, does anyone have the same issue?

1 Like

@rishabh any plans to add amzn.eu Link support to rewrite the links as well?

3 Likes

I don’t there are any plans at the moment, but pinging @zogstrip to see if he has any thoughts about this addition.

4 Likes

I’d be happy to have the plug-in support this new domain.

@jrgong would you like to make a pull request to add support for this domain?

3 Likes

I am not a developer, so I won’t be able to do that unfortunately. But maybe @Ahmed_Gagan can do that :slight_smile:

3 Likes

Hi @zogstrip
Yes I can make a PR for the fix.

6 Likes

I hope that in the future I can support many other platforms besides amazon, like I deploy affilate with digital products and add custom UTM feature when there is an outlink from my website.

2 Likes

Hi wondering if any progress on this? As it seems that amazon.ca uses short links. Imagine that most Amazon sites are now using short links.

Thanls