ホーム / z - How To / Amazonアソシエイトで旧IDに勝手に戻る?「既に使用されています」エラーの理由と現場で試した解決策

Amazonアソシエイトで旧IDに勝手に戻る?「既に使用されています」エラーの理由と現場で試した解決策

【導入】 Amazonアソシエイトで「過去に作った古いアカウント」と「最近作った新しいアカウント」を運用していたところ、こんなトラブルに遭遇しました。

  • 新アカウントで貼っていたリンクが、いつの間にか古いアカウントのIDに差し替わっている
  • 新ID(例: 1banzaka-22)を検索しても「見つかりません」と表示される
  • 作り直そうとすると「ご希望のトラッキングIDはすでに使用されています」とエラーが出る

「サポートに連絡すれば直るのでは?」と考え検証を行いましたが、Amazonのプログラム・ポリシー(規約)を確認したところ、システム構造上の明確な理由が判明しました。

今回は、実際に管理画面で検証した挙動とポリシーの裏付け、そして収益の取りこぼしを防ぐための「最速の復旧・対策手順」を解説します。

【検証】実際に試したことと発生した挙動

まずは現象を把握するため、アソシエイト・セントラルの「トラッキングIDの管理」画面で以下の検証を行いました。

  1. 有効なアカウントで検索:現在ログインできるアカウント内で該当のIDを検索しても「ご指定のトラッキングIDは見つかりませんでした」と表示される。
  2. 新規作成を試行:IDの再作成を試みると「ご希望のトラッキングIDはすでに使用されています」と弾かれ、別の候補(1banzaka06-22 等)が提示される。
  3. サポート問い合わせ:「別のアカウント側で保持されたまま固まっているのか?」「IDの移行や紐付け直しは可能なのか?」を確認するため、Amazonアソシエイトのサポートへ直接問い合わせをダメ元で送信。

【原因】規約とシステム仕様から判明したロジック

しかし、Amazonアソシエイト・プログラム・ポリシーおよびシステム仕様を照らし合わせると、以下のロジックで発生していることが分かります。

  • トラッキングIDは「システム全体で完全ユニーク(世界で1つ)」 一度別のアカウントで取得されたIDは、たとえそのアカウントが閉鎖・失効してもシステム上に残り続け、別のアカウントへ移管したり再利用したりすることは不可能です。
  • 新アカウントの失効と、審査通過済み旧アカウントの自動優先 新アカウント側が180日以内の適格販売(3件)などの条件を満たせず自動閉鎖されると、そのIDは「凍結・欠番」になります。結果として、過去に審査を突破して有効なまま残っていた「旧アカウント」がシステムや連携ツール側でデフォルト優先参照され、リンクが勝手に巻き戻ったように見えていました。
  • 【重要】規約第2条(g)「不適格販売」のリスク プログラム・ポリシーには「リンクが適正にフォーマットされていないために正しく追跡されない商品の購入は不適格(報酬対象外)となる」と明記されています。失効したIDのリンクが放置されていると、いくらクリックや購入が発生しても収益はすべて「0円」になってしまいます。

※とすると、ダメ元の問い合わせの回答も無理ですと言われそうですね。。。

【解決策】有効なアカウント配下で「サブID」を発行し一括置換する

失効したIDの復旧やアカウント間の移行はシステム上不可能なため、「現在生きているアカウントの中に新しいサブトラッキングIDを作成し、サイト側を一括置換する」のが唯一かつ最速の解決策になります。

ステップ1:生きているアカウントで別名のサブIDを追加作成

  1. Amazonアソシエイト・セントラル(ログイン可能な旧アカウント)にサインイン。
  2. 「トラッキングIDの管理」>「トラッキングIDを追加」をクリック。
  3. 1banzaka-site1banzaka-blog など、少し文字列を変えて新規作成(例: 1banzaka-site-22 が発行されます)。

ステップ2:サイト側の設定を一括置換(WordPressの場合)

  • プラグインを使っている場合(Rinker / Pochipp / Cocoon等) 記事内のリンクを直接書き換えなくても、管理画面のID設定を更新するだけでサイト全体の表示が一瞬で切り替わります。
    • Rinker: 設定Rinker設定AmazonトラッキングID
    • Pochipp: ポチップ設定AmazonトラッキングID
    • Cocoon: Cocoon設定APIAmazonトラッキングID
  • 記事本文にHTML直貼り/アフィリエイトリンクを直埋めしている場合 「Enable Replace Changes」や「Search Regex」といった一括置換プラグインを使用します。
    1. プラグインを有効化。
    2. 検索 (Search): 1banzaka-22(または旧ID)
    3. 置換 (Replace): 新しく作成したサブID(例: 1banzaka-site-22
    4. ※必ずデータベースのバックアップを取ってから実行してください。

【まとめ】今後の対策:アソシエイトは1アカウント+サブID運用が鉄則

Amazonアソシエイトは、1つのメインアカウント配下に最大50個までサブトラッキングIDを作成できます。

アカウント自体を複数作ってしまうと、審査状況や自動閉鎖のタイミングで今回のような複雑なトラブルを引き起こし、最悪の場合は規約第2条(g)により発生した報酬を失うことになります。

審査を通過した実績のあるアカウントが1つでもあるなら、そのアカウント配下でトラッキングIDをサイトごとに使い分けて運用するのが、最も安全でスマートな方法と言えます。

※というわけで、本サイトのAmazonリンクを鋭意修正中です(とほほ)