Amazonアソシエイトで今までに稼いだ合計金額を簡単に出してみた

当サイトはアフィリエイト広告を利用しています。記事内にプロモーションが含まれる場合があります。

ありがたいことにこのブログ内のリンクからアマゾン商品を買っていただくことがある。このブログはAmazonアソシエイトプログラムを利用しているので、誰かが買ってくれると多少の収益になる。いつもありがとうございます。

ふと今まで全期間でいくらの収益があったのか確認したくなり、調べてみた話。

Amazonアソシエイトの管理画面からは確認できない

Amazonアソシエイトの管理画面からは期間を絞ったレポートや報酬の支払い履歴の確認はできるが、全期間の報酬の合計額は見ることができない。絶対需要あると思うんだけどな。

支払いを足し合わせればいい

そこで気付いた。全部の支払いを足し合わせればいいと。私はギフト券支払いにしているので、ある程度報酬が溜まったらamazonギフト券として受け取っている。その額を足せばいいのだ。

支払履歴の確認ページに進む

ホーム>アカウント>支払履歴の確認 でページに進むことができる。ここでは金額の列に収入額(受け取った額は支払いとしてマイナス表記)、紹介料の列にその時の未払い報酬残高(累積式)が表示されている。

JavaScriptですべてのマイナス項目を足し合わせる

あとは開発者ツールを開き(F12キー)、開発者ツール画面下部のConsole(なければEscキーで表示される)に下記のJavaScriptをコピペしてEnterを押せば、同じ場所に結果が表示される。

(() => {
  const elements = document.querySelectorAll('.ac-payment-balance-negative');
  let total = 0;

  elements.forEach(el => {
    const text = el.textContent.replace(/[^\d.-]/g, ''); // 「-¥644.」→「-644.」
    const value = parseFloat(text);
    if (!isNaN(value)) total += value;
  });

  console.log(`ギフト券支払い合計: ¥${Math.round(total)}`);
})();

実際の合計金額について

上述の方法では受取済みの金額しか足されていないので、正確に稼いだ金額を知りたければさっきの金額に一番上の行の「紹介料」(直近の未受取の金額)を足せば出る。

JavaScriptの作成はChatGPTに丸投げした

ちなみに今回はChatGPTにJavaScriptを書いてもらった。

自分でマイナス表記のhtmlタグに共通のセレクタがついている事に気づいたので、そのタグの中の数字をすべて足し合わせてくれとChatGPTに頼んだら一瞬でJavaScriptを書いてくれた。いい時代だ。

プラスの「金額」をすべて足し合わせても出るはずだが、そこだけに当たるセレクタを持っていなかったので今回の方法にした。セレクタを工夫すればできるだろうし、直近の紹介料を足すことも簡単にできるんだろうけど、なるべくすぐ合計を見たかったので時間をかけなかった。

結論

非エンジニアの私でも、すこし思いついたことを簡単に実現できるんだからAI技術は素晴らしい。
今回の内容と同じことをしようとして、もしわからないことがあったらAIに聞いてみてほしい。本文全部とか、コード全部なげれば意図汲み取ってくれるから。

ちなみに合計金額は微々たるもので僕は戦慄した。

スポンサーリンク

スポンサーリンク

テストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキスト

テストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキストテストテキスト