Amazonのアフィリエイトプログラムにサインアップして、その効果を確認しています。ただし、このプログラムは、Amazonの個別のサイト(Amazon.com、.co.uk、.caなど)ごとに固有のようです。
トラフィックの約50%は米国からのものですが、カナダと英国からもかなりの割合があります。ユーザーの国に製品をターゲットとするAmazonのシステムはありますか?それとも自分でこれをしなければなりませんか?
はい、可能ですが、Amazonはこれを支援しません。 Neocamera でこれを使用します。
選択したすべてのAmazonプログラムに登録したら、それぞれを使用して必要なバナーを作成する必要があります。
製品(BBC Earth、ロードオブザリングDVDなど)ではなくカテゴリを使用する場合は最も簡単です(電子機器、書籍、DVDなど)は、複数のサイトで一致するものがある可能性が高いためです。 。
ただし、カテゴリは常に存在するとは限りません。たとえば、あるAmazonは写真カテゴリにカメラを配置し、別のAmazonは電子機器に配置します。また、MP3とダウンロードは一部の場所にのみ存在します。
生成されたバナーを国コードとともにデータベースなどのどこかに配置します。訪問者がサイトに到着するたびに、Geolocation API(PHP oneをダウンロード)を使用してユーザーの国コードを取得します一致するバナーをクエリします。
一致するものがない場合は、何も表示せず、希望するものを表示できます(Amazon USは実際には一部の製品を国際的に出荷しますが、ほとんどの製品は出荷しません)。
A-FWD というWebサービスもあり、すべてのAmazonストアで機能するリンクを作成できます。
そうすれば、プラグインやJavaScriptをサイトにインストールする必要はありません。
UPDATED:技術的な能力があれば、適応できるはずです https://github.com/Exeu/apai-io ニーズに合わせて。
別の可能性は、スティーブン・モーリーのPHPクラス http://code.stephenmorley.org/php/mapping-visitor-ip-addresses-to-Amazon-sites/ phpクラスでユーザーをGeoにターゲティングすると、ユーザーが使用している言語でターゲティングすることもできます。残念ながら、データベースはかなり長い間更新されていません。関心のある製品のローカルストアに製品がない場合、デフォルトでメインストア(またはデフォルトとして設定したストア)がデフォルトになります。