ディスコース アフィリエイト

:discourse2: 概要 Discourse アフィリエイト Amazon アフィリエイトリンクの作成を可能にし、Discourse フォーラムの収益化をサポートします。ユーザーがリンクを作成し、他のユーザーがそのリンクをクリックして Amazon(または他の対応アフィリエイト)から製品を購入すると、紹介手数料が入ります。
:open_book: インストールガイド このプラグインは Discourse コアにバンドルされています。プラグインを別途インストールする必要はありません。

機能

Amazon Associates プログラムが運用されている国のリスト

Amazon.co.uk Associates プログラム
Amazon.co.uk

Amazon.de Associates プログラム
Amazon Sign-In

Amazon.fr Associates プログラム
Amazon Sign In

Amazon.it Associates プログラム
https://programma-affiliazione.amazon.it/

Amazon.ca Associates プログラム
http://associates.amazon.ca/gp/associates/join/

Amazon.co.jp Associates プログラム
アソシエイト・セントラル

Amazon.es Associates プログラム
https://afiliados.amazon.es/

Amazon.in Associates プログラム
Amazon Sign-In

Amazon.br Associates プログラム
https://associados.amazon.com.br/

Amazon.com.mx Associates プログラム
https://afiliados.amazon.com.mx/

Amazon.cn Associates プログラム
https://associates.amazon.cn/join

Amazon Associates プログラムへの登録と詳細については、https://affiliate-program.amazon.com/ をご覧ください。

設定

このプラグインは投稿内のすべての紹介リンクを削除し、Amazon Associates ID または他の対応アフィリエイト ID に置き換えます。

:mega: この変更は新規および今後の投稿にのみ適用されます。既存のすべての投稿に適用するには、アフィリエイト ID を設定後、全投稿の再ビルドを行う必要があります。

サイト設定の affiliate amazon comsams-shop に設定すると、amazon.com からのあらゆるリンクに対して、プラグインが自動的に tag=sams-shop を追加し、既存の紹介リンクを削除します。

例えば:

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

は自動的に以下に変換されます:

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

サイト設定

  • affiliate enabled: アフィリエイトプラグインを有効化します。
    この設定を変更した場合は、rake posts:rebake ですべての投稿を再ビルドする必要があります。

  • affiliate amazon com: amazon.com(米国)の Associates ID です。ここで入力した値を使用して、amazon.ca のリンクのみが変換されます。

affiliate amazon co jpaffiliate amazon com auaffiliate amazon ca など、さらに多くの設定が表示されます。登録している国プログラムに応じて、それぞれの Associate ID を入力してください。

テストの実行

bundle exec rake plugin:spec["discourse-affiliate"] を実行してください。

変更履歴

未実装機能

追加情報

「いいね!」 35

これに amzn.eu リンクのサポートを追加することは可能ですか?:thinking:

例:

https://amzn.eu/d/4c3852b

現在リダイレクト先:

https://www.amazon.co.uk/dp/B0CXJ9GM3G?ref_=cm_sw_r_cso_cp_apin_dp_CDAMFS1FPQXBQEWSKWVE&starsLeft=1

次のようなものに変換されるべきです:

https://www.amazon.com/dp/B0CXJ9GM3G/?tag=sams-shop

「いいね!」 2

このプラグインをサイトにインストールしたところ、新しい投稿ではうまく機能しましたが、rake posts:rebake コマンドを実行しても、過去の投稿の Amazon リンクが更新されませんでした。私のチームが犯している可能性のある一般的な間違いはありますか?奇妙だと感じるのは、コマンド実行後に受け取った出力に、別のプラグインが言及されていることです。

Plugin name is 'GroupInvitation', but plugin directory is named 'group-invitation'
Rebaking post markdown for 'default'
414610 / 414610 (100.0%)e
414610 posts done!

追加のガイダンスがあれば、よろしくお願いします。

「いいね!」 1

こんにちは、この機能は動作しましたか?

about.json が存在しないか、無効であるというエラーが表示されます。

どのようにインストールしようとしていますか?

通常、そのエラーは、#テーマ#テーマコンポーネント のように #プラグイン をインストールしようとしたときに表示されます。最初の投稿でリンクされているインストールガイドの手順に従いましたか?

「いいね!」 1

申し訳ありません、私の間違いでした!ありがとうございます

「いいね!」 2

こんにちは。Discourse Affiliate プラグインを使用しており、アフィリエイト ID XXXXXX-20 で Amazon OneLink を有効にしています。OneLink はユーザーを自動的にローカルの Amazon ストアにリダイレクトするため、アフィリエイト ID は affiliate amazon com (米国) にのみ入力する必要がありますか、それとも国ごとに個別にIDを追加する必要がありますか?

ご協力ありがとうございます!

OneLink に関する詳細情報
:backhand_index_pointing_down::backhand_index_pointing_down::backhand_index_pointing_down:
https://affiliate-program.amazon.com/resource-center/onelink-launch

:partying_face: このプラグインは、Bundling more popular plugins with Discourse core の一部として、Discourse コアにバンドルされるようになりました。セルフホストでこのプラグインを使用している場合は、次回のアップグレード前に app.yml から削除する必要があります。

「いいね!」 1

プロセッサルールにこれを追加できますか?

rules["amzn.in"] = create_amazon_rule("in") if postfix == "in"

トピックのタイトルに直接リンクを投稿しても、作成されるリンクにコードは追加されません。