【wordpress】【AmazonJS】AmazonJSの広告が必ずデフォルト表示(サイズが小さくなる)したとき〜解決編〜

3月 7, 2020

どうも。
最近AmazonJSのエラー周りで四苦八苦してました。
今回は解決編
解決に至ったアプローチ編は次回に記載します。

Amazonのアフィリエイトリンクが正しく表示されない

事の始まりは、ブログ執筆中のこと。

AmazonJSで生成したAmazonのアフィリエイトのリンクの幅が
ブログの幅に合わされず、デフォルトの表示になってしまっていることに気付きました。

本来は

こうなっている予定が

このように表示されてしまっていました。
しかも過去の記事も全てです。

※正しい表示の画像は「o3-WEB」さんからの借り物です。o-3WEBさんありがとうございます!

環境

WordPress:バージョン5.3.2
AmazonJS:バージョン0.8

調査した内容

googleに「AmazonJS 表示がおかしい」などで検索しましたが、
類似事象が見当たらず。

原因はAmazonアフィリエイトの売り上げ不足

検索していたら、以下の記事にヒットしました。


どうやら、2019年1月頃より、Amazonアフィリエイトの規約が変わって、
「過去30日に売り上げが確認できないと、PA-APIの利用を制限するよ」
ということだったらしいです。

AmazonJSを使った場合、デフォルトの広告が表示される

てっきり編集画面のプラグインが使えなくなるのかと思ってました。
どうやら
おそらく実際作られるリンクに対してもPA-APIで情報を取得しているということだと思います。

つまりは

AmazonJSで作られるリンクに関して、
エラーによって、リンクが作られなかった場合、
Amazonアフィリエイトが提供するデフォルトのサイズとstyleでリンクを表示する

ということだったらしいです。

解決案は売り上げを積み重ねること

ページリンクからAmazonにて売り上げが上がるところまで待ちましょう。
そうしたら前の様に表示されると思います。
僕も少し待ってみます。

まとめ

PA-APIが使えないということに関して、
wordpressのAmazonJSの商品検索が出来ないだけという思いこみがありました。
実はこの解決に到るまで、chromeのjsデバッグ機能を使ったり、友人に相談したり
かなりてんやわんやしてました。

スポンサーリンク