Elegant supports Amazon OneLink, so that you may monetize your traffic using affiliate links.
Visit Amazon website and create your OneLink account. Amazon will provide you a code snippet similar to following,
<div id="amzn-assoc-ad-$UUID"></div> <script async src="//z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=$UUID" ></script>
Pay close attention to the
amzn-assoc-ad- part. The value following it is your Amazon OneLink id.
In your pelican configuration, preferably in the file
AMAZON_ONELINK to your Amazon OneLink id, for example,
AMAZON_ONELINK = "b63a2115-85f7-43a9-b169-5f4c8c275655"
When the site is generated,
$UUID in the snippet above is substituted with your id. Thus, ensuring that correct referral code is passed to the script.
Now, when international visitors of your site click on a link on your site to buy from Amazon, they are redirected to their local or nearest Amazon market place. For example, original link (Python book):
This is an optional feature. If you do not set the variable then Amazon OneLink script is not added to the rendered output.
You, as a content creator, should be aware of GDPR or other regulations. Section 5 of the Operating Agreement for Amazon Associates states that you need to disclose your affiliation with Amazon and that you earn from qualifying purchases.
To conform to this rule in the agreement, Elegant automatically adds the disclaimer in the footer of the website if
AMAZON_ONELINK variable is set. It looks like this,