(廃止)Amazon OneLink を使えば、グローバルフォーラムでのアフィリエイトリンク作成が格段に簡単になります

このガイドは廃止されました。OneLink は追加のスクリプトなしで動作するはずですが(「はず」と言っているのは、数ヶ月にわたり私や他のユーザーにとって機能しなかったことが、人気ユーザーフォーラムでの関連投稿数によって証明されているためです)

とにかく、これからはこのガイドは不要です。非スクリプト方式が修正されることを願っています!

皆さん、

課題:

私の問題はこうでした。グローバルなフォーラムを持っており、アフィリエイトリンクを適切な Amazon の地域版へ誘導したいと考えていました。理想的には、サポートされている地域リスト内のすべてのクライアントに対応する単一の Amazon リンクが欲しかったです。当初は、すべての製品リンクに対して、米国用、英国用、といったぐたいでごまかしのリンクを用意していました。

考えられる解決策:

  • 公式の discourse-affiliate プラグイン?正直なところ試していません。
  • 最近登場した新参者:Amazon の OneLink。一見すると米国アフィリエイトドメインのウェブサイトからのみ利用可能に見えますが、米国以外の方でも気にしないでください。

OneLink を使用する利点:

  • 導入は、テーマコンポーネントを追加するだけで済み、その点ではシンプルで影響が最小限に抑えられます。

Discourse での OneLink の使用方法:

  • /body セクションの閉じタグの前に、OneLink スクリプト用の テーマコンポーネントを追加 する必要があります。「&」によるエラーは無視してください。これを %26 に変更すると、スクリプトが奇妙に動作しなくなります。以下のような形式です:
    <!DOCTYPE html><div id="amzn-assoc-ad-blah-blah-code"></div><script async src="https://z-na.amazon-adsystem.com/widgets/onejs?MarketPlace=US&adInstanceId=blah-blah-code"></script>
  • そのテーマコンポーネントを、ユーザーが選択可能なすべてのテーマに追加してください。
  • 重要: Amazon の商標をローカルで使用するのを禁止するアフィリエイト契約を破らないようにするため、onebox domains blacklist 設定を使用して、すべての Amazon リンクに対する one-boxing をブラックリスト登録してください。リンクは機能しますが、見た目は少し劣ります。ただし、公式のアフィリエイトリンクに置き換えることは可能です。
  • 契約書を十分に読み込んでください。「Amazon のアソシエイトとして…」という契約書に準拠し、必要な免責事項を目に見える形で明確に表示してください。
  • また、アフィリエイトリンクに含まれる Amazon の画像 URL もブラックリスト登録して、それらの画像がローカルにアップロードされるのを防いでください。これはアフィリエイト契約の条件に違反する可能性があります。disabled image download domains 設定を使用してください。

リンクにはあなたの ID とアカウントキーが含まれていますので、実際のコードは OneLink ウェブページから取得してください。

完了すると、ウェブサイト上の Amazon リンクをクリックするたびに、以下の 2 つのことが行われます:

  • アフィリエイト経由であることを登録する
  • クライアントのブラウザで新しいタブを開き、最後にログインした Amazon ウェブサイトの地域(おそらく自宅のショップ)へ誘導する

次に、OneLink ウェブサイトを読んで、サポートされているすべての地域で ID を登録し、それらを米国アカウントにリンクしていることを確認してください。

私は、それぞれの地域で「クレジット」が取得できると信じています。Amazon はこの点について少し不明確ですが、もっと経験が蓄積したらこのガイドを更新します。

制限事項:

  • 明らかに Amazon しかサポートしていません。
  • クレジットが 1 か所で合算されるわけではなく、地域ごとに蓄積されます。
  • 厄介なことに、プライマリリンク(例えば米国)も開いたまま残るようで、フォーラムに戻るにはそこから戻る必要があります。
  • アドブロッカーを使用しているユーザーには機能しない可能性があります。

これが役立つことを願っています!

このガイドに関するご質問やフィードバックを歓迎します。

「いいね!」 12

So just an update. After a little bit of experience and having my account closed once, I’ve done the following:

  • Amazon one-boxing remains blacklisted so as not to generate unauthorised trademarked images locally.
  • I’ve been very careful to make the required disclaimers visible and obvious as per the agreement “As an Amazon Assoc …”
  • I’ve also ‘blacklisted’ Amazon’s image sources to prevent local uploading of images from Amazon to prevent any rule transgression. This has the added benefit of saving you server space and leveraging their CDN presumably :slight_smile:

Added this to the guide above.

「いいね!」 7

ロバートさん、こんにちは。

現在、Amazon OneLink の設定を進めており、いくつか質問があります。

Q1:OneLink 用に独自の Theme コンポーネントを作成する必要があるということでしょうか?もし可能であれば、Theme コンポーネントのテンプレートをご教示いただけますか?

Q2:Amazon OneLink スクリプトで「Named entity expected. Got none.」というエラーが発生しました。このエラーをどのように修正すればよいでしょうか?

Amazon OneLink の設定を何度も試してみましたが、まだ動作しません。ご多忙の折とは存じますが、早めにご回答いただけますと幸いです。よろしくお願いいたします。

お困りのようでお気の毒です :slight_smile:

はい、その通りです。すでに上記で引用されていますが、/body 内の単一のエントリで、idInstanceId を更新するだけです。すでに行われているようです。とてもシンプルなので、GitHub 上でホストする手間さえ省きました。しかし……

例を正確にコピーしていません。https: が抜けています。これが問題の原因かどうかはわかりませんが、指摘しておきます。追加してみてください。テーマエディタでは警告エラーが表示されますが、それでも機能します。エラーを無視してみてください(保存できれば問題ありません)。

お役に立てれば幸いです!:slight_smile:

「いいね!」 1

こんにちは、ロバートさん、

ご返信ありがとうございます。大変助かりました。

まず最初の質問に戻らせてください。'&‘を’%26’に変更したところ、このスクリプトにはエラーが発生しませんでした。コンポーネントとしてこれは正しいでしょうか。

もう一つ質問があります。OneLinkは、米国のアカウントにリンクするための国際広告のトラッキング専用であり、ウェブサイト上で広告を表示するものではない、という理解でよろしいでしょうか?ウェブサイトには、引き続きAmazon広告(バナー、製品リンクなど)をコピー&ペーストして追加する必要があります。

実際、これは不要かもしれないと思います。申し訳ありませんが、OP から削除するかもしれません。そのままの & で試してみてください。つまり、変更しないでください。

はい、国際的なトラッキング用です(そのため「one-link」と呼ばれています)。Amazon Affiliate .com で、あなたの国際的な Amazon アフィリエイトアカウントをリンクさせることを忘れないでください。彼らのガイドに従ってください。

はい、このアプローチでは手動で行う必要がありますが、自作の JavaScript で自動化することも可能です。試してみてください!私は Custom Layout Plugin と HTML ウィジェットを使用して、手動で選んだリストからサイドバーの広告をローテーションさせるようにしました。Amazon の Site Strip から生リンクを取得するには、アフィリエイトアカウントでログインしてください。一部の製品はすべての地域で利用できないことに注意してください。

「いいね!」 2

わかりました。アドバイスありがとうございます。自分のウェブサイト「papasasa.com」で試してみます。

「いいね!」 2