Skip to the content.

AffiliatePluginAmazon

This plugin automatically affiliates Amazon URLs based upon locality.

Affiliate Main Package

Make sure Affiliate is already installed. Read the documentation here.

Installation

$ npm install affiliate affiliate-plugin-amazon
$ yarn add affiliate affiliate-plugin-amazon

Or use a CDN

<!-- Replace 3.0 and 3.0 with your intended versions -->
<script src="https://cdn.jsdelivr.net/combine/npm/affiliate@3.0/dist/affiliate.js,npm/affiliate-plugin-amazon@3.0/dist/plugin.js"></script>

What It Can Do

Affiliate can modify the following link into any of the others.

<a href="https://www.amazon.co.jp/dp/B01MRZFBBH">Japan</a>
<a href="https://www.amazon.com/dp/B01MRZFBBH">USA</a>
<a href="https://www.amazon.de/dp/B01MRZFBBH">Germany</a>
<a href="https://www.amazon.co.uk/dp/B01MRZFBBH">UK</a>

All links would become (if the user’s primary language is Italian):

<a href="https://www.amazon.it/dp/B01MRZFBBH?tag=italian-tag">My Locality</a>

Or url modification can be disabled:

<a href="https://www.amazon.co.jp/dp/B01MRZFBBH?tag=jp-tag">Japan</a>
<a href="https://www.amazon.com/dp/B01MRZFBBH?tag=us-tag">USA</a>
<a href="https://www.amazon.de/dp/B01MRZFBBH?tag=de-tag">Germany</a>
<a href="https://www.amazon.co.uk/dp/B01MRZFBBH?tag=gb-tag">UK</a>

Documentation

const Affiliate = require('affiliate');
const AffiliatePluginAmazon = require('affiliate-plugin-amazon');

let amazonAff = AffiliatePluginAmazon(Affiliate, {
  tags: {
    us: '', // for USA, required
    gb: '', // for UK
    de: '', // for Germany
    fr: '', // for France
    jp: '', // for Japan
    ca: '', // for Canada
    cn: '', // for China
    it: '', // for Italy
    es: '', // for Spain
    in: '', // for India
    br: '', // for Brazil
    mx: '', // for Mexico
  },
  debug: false, // verbose logging into the console, default off
  locale: null, // manually set the country code of the browser, default automatic
  modifyDomain: true, // modify domains like amazon.com to amazon.co.uk based on locale, default on
});

// amazonAff is now an Affiliate instance

amazonAff.attach(); // this will start affiliation

License

MIT (C) Russell Steadman. Learn more in the LICENSE file.