楽天アフィリエイトレポートの注文明細からリンクを生成するブックマークレットIT系おじさんのチラシの裏2018年10月~プロフィールAUTHOR:とっちら書きたくなったときに書きたいことを書く雑記ブログ。IT系のネタが多いかも知れません。11:57とっちら1年前の記事に助けられました。14:28とっちらこの記事のお陰で60分録画できるようになりました。16:01とっちらライセンスを明示して貰えると使いやすいのですが。14:37ご回答いただきどうもありがとうございます。21:56とっちら超初心者です。)今回は楽天アフィリエイトをやっている人向けの話ですが、あの成果レポートの画面、使い勝手がちょっと惜しい気がしませんか?前に比べたらだいぶマシになったんですよ。以前は売れた件数や金額、店舗別の報酬みたいなサマリーしかわからず、具体的にどの商品が売れたのかすらわかりませんでした。楽天アフィリエイトからアンケートが届いた際、どの商品が売れたのかが一番大事である、ということを切々と書き綴ったのですが、同じような意見が多かったのか、その数か月後に今のレポート画面になったのには驚きました。特定のジャンルに特化したサイトと、うちみたいな雑記ブログでは使い方が少し違ってきますが、どちらにせよ、どんな商品が売れたのかは大事です。ゲームのレビューサイトを運営していた場合、過去1か月以内にどんなゲームが売れたか、実際のレポートを元に表示すればそれだけでコンテンツになります。これは単なるゲームの売れ筋ランキングではなく、そのサイトの訪問者に売れた商品である、というのが大事なところです。一口にゲームのレビューサイトと言っても、(特に個人でやる場合は)オープンワールド系、FPS系、シミュレーション系等々、ある程度ゲームジャンルが偏ったりしますよね。いう偏ったサイトにアクセスにくる人同士はやっぱり趣味が似ている部分があるため、とある訪問者が購入したゲームは、また別の訪問者が欲しがる可能性が高くなるわけです。Amazonで言うところの「この商品を買った人はこの商品も買っています」ならぬ「このサイトに来た人はこんな商品も買っています」みたいな。一度、Amazonのページに飛んでくれればあの手この手のマーケティングが実行されますが、まず興味がなければクリックなんかしないわけです。自分のサイトで実際に売れた商品の一覧を表示していくのは大事。雑記ブログでも同じことが言えます。この場合はカテゴリがバラバラなので、より詳細に分類する必要があります。うちのブログなどは特に気分で更新しているので、プログラミングの話をしていたと思ったら、突然エアーベッドについて語りだしたり、そうかと思えば今度はゲーミングチェアのレビューをはじめたり。レビューであればそのレビュー対象の商品へのアフィリエイトリンクを貼るのが王道ですが、昨今は商品の入れ替わりがとても激しいです。紹介していた商品が数か月後にはとっくに廃盤になっているケースも多い。訪問者は廃盤になっていたとしても欲しい気持ちを抑えきれず、新しく出た後継商品や、似通った商品を買っていくケースが多いのです。その場合、古くなった商品へのリンクを貼り続けているよりも、実際に売れた後継品のリンクを貼ったほうが、より一層クリック率が高くなるのはご理解頂けるかと思います。そんなわけで、どんな種類のサイトであろうとも、アフィリエイトの成果レポートにはどの商品が売れたのか、しっかりと記録してもらわないと困るのです。無駄に熱く語りましたが、どの商品が売れたか、という情報がアフィリエイターにとってどれだけ重要か伝わったでしょうか。下記のとおり、楽天アフィリエイトのレポート画面でも「注文明細」という画面で個別にどんな商品が売れたのか見られるようになりました。............が、大変惜しいことに、ここから即座に商品リンクを作ることが出来ません。ほかのアフィリエイトサービスではCSVでダウンロードしたときに、売れた商品の一覧とその商品のアフィリエイトリンク、更には画像へのリンクまでCSV内に入っていたりします。楽天アフィリエイトのレポート画面でもCSVのダウンロードは出来るのですが、実際に使ってみてぼくは唖然としました。まで入っているのにリンクが一切ないのです。アイテムIDでも入っていれば手動で作れるのに...。成果が少ないうちはピンとこないかも知れませんが、売れ始めると目まぐるしく売れ筋商品は入れ替わります。アクセスの多いサイトなどでは「今、当サイトで売れてる商品の一覧」をほとんど毎日のように更新しなければ間に合わないほどです。いちいち商品ページを開いて→URL作成画面に貼り付けて、アフィリエイトのリンクタグを取得する、とかやってられません。実際、「puppeteerでAmazonのレポートページに自動ログインしてSSを撮る」で解説したとおり、うちではAmazonのレポートページからCSVを自動DLしてアフィリエイトタグを生成して、自分の運営サイトへ貼り付けるところまでを全自動化しています。注文明細レポート画面を使いやすくするブックマークレットを作ってみたさて、じゃあ楽天アフィリエイトもpuppeteerで自動ログインしてタグを自動生成するか、という話ですが、今回はそこまでやりません。puppeteerのインストールとかマニアックでしょうし、技術者ではないアフィリエイターにとってはハードル高くなりそうですし。いうわけで、今回は簡単なブックマークレット※でレポート画面を使いやすくしてみました。※ブックマークに登録して使うJavaScriptまずは↓のリンクをブックマークバーへドラッグ&ドロップして登録。楽天レポートにボタン追加そして楽天レポートの[注文明細]画面を開いた後に、先ほど追加したボタンをクリックします。楽天アフィリエイトのレポートページすると、このとおり、「リンク生成」というボタンが追加されます。あとは、好きな商品の横にある「リンク生成」ボタンをクリックすると、このとおり商品リンク作成画面が開くという寸法。これならいちいちURLをコピペして貼り付ける手間がないので、多少は作業が楽になるのではないでしょうか。ホントは画面に表示されている商品を一括でタグに変換したいところですが、テキストリンクならまだしも商品写真も表示するとなると商品ページから取得するか、楽天のAPIを使うしかないので、ちょっと今回は手抜きしました。ブックマークレットのソース非常に単純ですが、ブックマークレット(JavaScript)のソースも掲載しておきます。'リンク生成';}}})();このスクリプトから改行コードを除去して、Aタグにしたのが先ほどの「楽天レポートにボタン追加」というリンクです。楽天レポートAPIもあるっぽい?これは余談ですが、楽天レポートのページを見ていて気が付いたのですが、どうやら内部的には楽天レポートAPIがあるようです。いうのも、楽天アフィリエイトにログインした状態で、下記のようなURLを叩くとJSON形式でレポートが返ってくるんですね。https://affiliate.rakuten.co.jp/api/report/order?order=asc&offset=0&limit=100&date=2022-03order=ascは昇順、という意味でしょうし、offset=0はスタート位置、limit=100は100件分、date=2022-03は2022年03月分、という意味でしょう。ブラウザで開いただけだと見づらいと思うので、配列に変換するとこんな感じ。))長いので最初の2件分だけですが、実際にうちの楽天レポートにあったタイルカーペットやエアーベッドの売上データが入ってきています。PHPでも何でも良いので、楽天へのログイン処理とHTTPのGETが使えるプログラミング言語で叩いてあげれば簡単に取れるので、ここのitem_urlから売れ筋商品の一覧を生成する、なんてのもひとつのやり方かも知れませんね。楽天アフィリエイトでもレポート画面に注文明細が追加されたが、ここからリンクを生成するのが面倒ひとまずブックマークレットで「リンク生成」を一発で出来るボタンを追加してみたといったところでしょうか。楽天のリンク生成で処理が遅いし、やっぱりもう少し自動化したい気がしますね~。毎朝自動的に楽天レポートを見に行って、すべてのリンク生成をした上で、あとはどれを掲載するかだけ手動で選ぶ、みたいな導線が良いでしょうか。うちではどういう運用にしようか、考え中です。関連記事JavaScriptでファイル名順に複数ファイルを読み込む方法INPUTタグで複数ファイルを読み込む際、ブラウザ内で処理するときはFileReaderオブジェクトを使うことが多いと思います。これは非同期処理なので、はてファイル名順に処理する場合はど02024-06-13JavaScriptのcanvasで縦書きを行う際の備忘録canvas上に縦書きの文章を出力して画像化しようと考えてちょっとハマったので忘れないうちにメモしておきます。結論から先に書くと、基本的にcanvasにはwriting-modeの設定が効くの02024-06-11JavaScriptのWebAudioAPIで楽曲の口パクをしてみる以前、ソフトウェアの解説動画を作った際、おっさんの声だけ流れてるのもアレだし、最近流行りのアバターにしゃべらせるやつやってみよう、と思ったことがあります。vtuberとかおじさんよくわからない02023-11-20jQuery不要なLightbox代替スクリプトLuminousが本当に軽量jQueryって...重いですよね。各種ブラウザへの対応が面倒くさかった時代には本当にありがたかったのですが、モダンブラウザ全盛の今、jQueryの必要性を感じないことが多くなってきました。前回の記事「JavaScriptで画像を連続表示してコマ撮りムービー風の表示をしてみる」では連続して画像を表示することで、コマ撮りムービーのようなものをブラウザ上に表示することに成功しました。82023-01-24JavaScriptでTABLEにソート機能を実装する(jQuery不要)jQueryもそのプラグインも、外部ライブラリも使わず、自前で書いたJavaScriptでTABLEタグをソートするプログラミング例の紹介と解説です。コメント投稿直後ならコメントの編集/削除が可能です。※24時間経過するか、新しく投稿した場合は古い投稿の編集や削除は出来ません。※ブラウザでCookieが受け入れられない場合はこの機能は使えません。非公開にチェックを入れたコメントは管理人のみ閲覧できます。コメント投稿のガイドライン誰もが閲覧できるコメント欄ですので個人が特定できる情報等は書き込まないようにしましょう。他人のHPやブログの文章を掲載する場合は著作権法第32条「引用」の条件を満たすかご確認ください。誹謗中傷にあたる表現などは場合によっては法的な責任を問われる可能性があるためご注意ください。とっちらか~るTOP。