Macysプロダクトスクレイパー

デパートのカタログを、
に。

Macy'sはアパレル、ビューティー、ホーム、ジュエリーにわたって数百のブランドを扱い、独自の語彙で値付けをしています。このサービスは商品ページを表に変換します。1商品につき17列、そして価格は2度--一度は表示されているそのままで、もう一度は計算に使える形に整えて。

初回のみ500行無料以降は1行0.002ドル商品1件につき17列CSV · JSON · Excel
最初にお読みください

Macy'sでは、価格は
ひとつのです。

デパートの価格データで起きる深刻な誤りのほとんどは、数字だけを読んでその隣の言葉を捨てることから生まれます。

Macy'sは自社の価格ポリシーを公開しており、その記述は異例なほど明快です。RegularOriginal提示価格として説明されています--その商品は店舗またはmacys.comでその価格で提示された--そしてMacy'sは、その価格で実際に売れたとは限らないとはっきり述べています。つまり、そこから計算した値引き額は、誰かが高いほうの金額を支払った証拠にはなりません。取り消し線の入った数字から値引きの深さを測る指標を組み立てるなら、測っているのはそれです。市場がどう動いたかではなく、Macy'sが価格をどう見せているかです。

語彙はそれ以上の意味も運びます。OriginalCloseoutClearanceNowPermanent MarkdownJust Reduced はいずれも恒久的な値下げを示します--そう表示された商品が元の価格に戻ることはありません。Everyday Value は、プロモーションやクーポンの対象外となる常時低価格を意味し、セールとはまったく別物です。同じ数字を掲げた2つの商品が、この先に起きることについて正反対のことを告げている場合があるのです。

だからこそ、このエクスポートは価格を2度保持します。price は表示されたままの文字列で、通貨記号も区切り記号もそのまま。parsed_price は同じ金額から書式を取り除いたもので、正しく並べ替えたり合計したりできます。計算は parsed_price で行い、price は残してください。解析の段階で捨ててしまうのではなく、見せ方をデータまで持ち込むためです。

livescraper.app · Macy'sの価格の読み方
RegularとOriginalは提示価格です
そこからの値引き額は取引の証拠ではありません
Closeout、Clearance、Nowは恒久的という意味です
Everyday Valueはプロモーションの対象外です
price は表記を残し、parsed_price は残しません!
両方の列を残してください。単独で正直なのは片方だけです。
使い方

商品ページを入れると、
カタログが出てくる

Macy'sのページを指定すれば、表が返ってきます。覚えるべき検索構文はありません。

  1. ステップ 1macys.comで対象の商品を見つけます--商品ページでも、カテゴリ一覧でも構いません。
  2. ステップ 2URLをコピーします。手元にあるのがWeb IDであれば、それでも構いません。
  3. ステップ 3Livescraperにログインし、Macysプロダクトスクレイパーを開きます。
  4. ステップ 4リストを貼り付け、形式を選んで Get Data をクリックします。
  5. ステップ 5結果をCSV、JSON、Excelで持ち帰ります。

料金は行単位なので、書き出したあとではなく、書き出す前にMacy's側でリストを絞り込んでください。

受け取れるもの

17列、
1行が商品1件。

このスクレイパーのエクスポートが宣言している列を、この順に並べたものです。各説明は、その列が何のためにあるのかを述べています。任意の列のうちどれが実際に埋まるかは小売店によって異なります--ブランド、評価、レビュー件数、説明、在庫状況はいずれもスキーマにありますが、どのページでも必ず埋まっているとは限りません。

query
送信した商品またはリストのURL。大規模なエクスポートでも、依頼した内容までたどれるよう各行に繰り返されます。
sku_code
小売店自身の品番。Macy'sではここが Web ID の入る場所です--店頭のタグやカタログに印字されている参照番号で、サイトの検索ボックスに入力するとその商品が直接呼び出せます。
product_url
商品ページへの正規リンク。エクスポートはこれを url と並べて持ちます。当社の小売エクスポートで行が返ってきた範囲では両者は一致していたので、一致しないページが見つかるまでは1つの値として扱ってください。
name
Macy'sの表記どおりの商品タイトル。アパレルではたいていブランド、型、バリエーションが1つの文字列にまとめられています。
description
商品説明のテキスト。長く、人が読むために整形されており、多くの場合ファイル中で群を抜いて大きな列です--大きなカタログを取得する前に保存容量を見積もってください。
parsed_price
表示用の書式を取り除いた価格--通貨記号も桁区切りもありません。並べ替え、絞り込み、平均に使うべき列です。
price
ページに表示されているそのままの価格で、記号も区切りもそのまま。Macy'sがその数字をどう提示したかを保持する列であり、数字がSale、Clearance、Everyday Valueといった表記の隣にあるときに効いてくるのはこの部分です。残してください。
currency
通貨。記号ではなく3文字のコードで入ります。
availability
その商品が購入可能かどうか。schema.orgの標準語彙が使われ、InStockOutOfStock が当社の小売エクスポートで返ってきた値です。すべての小売店が公開しているわけではなく、その場合この列は偽ではなく空になります。
rating
商品の星評価。ページにそれがある場合に限ります。カタログページの多くにはありません。
reviews
その評価が何件のレビューに基づいているか。2つは一緒に読むか、どちらも読まないかです。件数のない評価は、重み付けできる数字ではありません。
images
商品画像すべてを、セミコロン区切りで1つの文字列にまとめたもの。; で分割すればリストに戻せます。
brand
ブランド。ページがタイトルとは別にそれを示している場合に入ります。デパートにおいては、これがファイルを有用にする列です--名前を解析するのではなく、混在したカタログをブランド単位でまとめられるようになります。
sku
その商品に対するメーカー自身の識別子--型番や部品番号で、小売店の sku_code とは別のものです。両者が同じ番号になる小売店もあれば、まったく異なる小売店もあるので、互換のものとして扱わないでください。
url
商品ページへのリンク。product_url と並んで入ります。
image
商品のメイン画像--images の最初のエントリです。1行につきサムネイル1枚だけが欲しいときに便利です。
status
エクスポート層による行単位の結果フラグで、そのページが問題なく取得できたかを記録します。Macy'sのデータの一部ではなく、行が空で返ってきたときに理由が現れるのもここです。

この3組は冗長に見えますが、本当に冗長なのは1組だけです。 product_urlurl は、当社の小売エクスポートで行が返ってきた範囲ではどこでも一致していました。imagesimage はリストとその最初のエントリであり、重複ではなく利便性です。しかし sku_codesku は本当に別々の識別子--小売店の番号とメーカーの番号--であり、両方を使う小売店では一致しません。最初の10行がたまたま一致したほうではなく、小売店自身の番号で重複を排除してください。

作り込む前に

このカタログ
見込んでおくべき4点。

デパートのデータには独特の形があり、この4つの性質が、このエクスポートで正直に何を支えられるかを決めます。

計算は parsed_price で、公開は price から

価格の列が2つあるのは、表示価格と数値としての価格が別のものだからです。price は買い物客が見るとおりに届きます--通貨記号、桁区切りつき--これは表計算にとっては役に立たず、読み手にとっては不可欠です。parsed_price はそれらをすべて取り除いた同じ金額なので、正しく並べ替えられ、平均も取れます。両方を残してください。解析時に書式つきのほうを捨てることこそ、価格の時系列が「結局何を見ていたのか」を語れなくなる原因です。

値引き額は取引ではありません

Macy's自身の価格ポリシーは、RegularとOriginalが提示価格であり、その価格で商品が売れたとは限らないと述べています--つまり、そこから示される値引き額はその商品の実際の販売に基づいていない可能性がある、ということです。取り消し線の数字を市場の証拠として読むな、と小売店自身が文書で告げているわけです。それを土台にした値引き指標が測っているのは、マーチャンダイジングの言葉づかいです。追跡すること自体はまったく正当です。それが何であるかを明記しさえすれば。

任意の列は行ごとではなく、小売店ごとに任意です

brandratingreviewsdescriptionavailability はいずれもこのスキーマの一部であり、埋まって届くかどうかはページ自体が何を公開しているかによります。当社の小売エクスポートを見渡すと、あるサイトは brand をすべての行で埋めた一方、別のサイトは1行も埋めませんでしたし、availability は正しいschema.orgの値として返ってきたこともあれば、まったく返ってこなかったこともあります。ある列が存在する前提で表を設計する前に、小さく試してください。

images はリストではなく1つの文字列です

商品画像はすべて1つの images フィールドに、URLの間をセミコロンと空白で区切って届きます。そして image が便宜的にその最初の1つを繰り返します。知っていれば問題なく、知らなければ厄介です--素朴な取り込みは全体を1つの非常に長いURLとして扱い、画像が黙ってすべて壊れます。取り込み時に ; で分割してください。返ってくる枚数自体も大まかな手がかりになります。写真が1枚の商品と12枚の商品は、たいていマーチャンダイジング上の別の段階にいます。

よくある使い方

これを実行する
代表的な3つの仕事。

デパートのカタログが、無限スクロールよりも表として役立つ場面。

価格モニタリング

商品ではなくカテゴリを見張る

1回のエクスポートは価格表です。同じエクスポートを繰り返せば価格の履歴になります。カテゴリを一定の間隔で取得し、sku_code で行を突き合わせれば、その差分が、何が動き、何がクリアランスに回り、何が静かに消えたかを教えてくれます。price が数字の隣の表記も保持しているので、本当の値下げと、値下げに見えるだけの商品とを分けることもできます。

プライシング · リテール分析
ブランドと品揃え

自社ブランドが実際にどう置かれているかを見る

Macy'sを通じて販売するブランドにとって、興味深い問いは推奨小売価格ではなく棚のほうです。自社のラインが何点掲載され、いくらで、写真は何枚で、どれがクリアランスに沈んでいるのか。brand でグループ化し、parsed_price で並べ替えれば、答えは1画面に収まります--自社の営業チームですら値下げに気づいていないかもしれない商品も含めて。

ブランド · 卸売
カタログ構築

手入力せずにフィードを埋める

マーケットプレイスも比較サイトもアフィリエイトのカタログも、必要とするものは同じです。タイトル、説明、価格、画像、そして識別子。このエクスポートはその5つすべてを、さらに掲載をMacy's自身のシステムに結びつけるWeb IDまで運びます。images を分割し、フィードには parsed_price、表示には price を使えば、変換はプロジェクトではなく数行で済みます。

EC · アフィリエイト
料金

実際に抽出した行の分
だけお支払いください。

サブスクリプションなし、最低利用額なし、席数ライセンスなし。最初の500行は当社負担、その後は従量課金です。

無料枠

500行無料 - 0ドル

新規アカウントごとに1回限り。クレジットカード不要。すべてのスクレイパーが利用できます。500商品は1つの売場のかなりの部分にあたり、何かを決める前にデータの形を把握するには十分です。

ずっと0ドル
従量課金

無料枠のあとは1行0.002ドル

商品1,000点でおよそ2ドル。料金は行単位なので、カテゴリを監視する最も安い方法は、先にMacy's側で絞り込み、その絞り込んだ取得を繰り返すことです--関心のあるラインを週次で書き出すほうが、すべてを月次で書き出すよりはるかに安く済みます。

最も人気
Enterprise

カスタム · 定期モニタリング

多数の小売店にまたがる大規模カタログを繰り返し追うチーム向けに、ボリューム料金、SLA、専用ワーカー、個別のオンボーディングをご用意しています。数量をお知らせいただければお見積もりします。

ご相談ください
初回の有料実行が10%オフ。チェックアウト時にコード LIVESCRAPER10 をご利用ください。
登録する
組み合わせると便利

1つの小売店は
1つの価格にすぎません。

同じ商品はたいてい複数の場所に複数の価格で並んでおり、1つのカタログだけでは、そのうちどれが外れ値なのかはわかりません。この2つは同じエクスポート形式を使います。

法務の話

商品情報の収集は
合法ですか。

短い答えはイエスです。商品ページは広告であり、できるだけ多くの人に読んでもらうために公開されています。

Macy'sの商品ページは公開されています。アカウントなしで誰でも読むことができ、公に見える商品情報を調査や価格比較のために収集することは長く確立された慣行です。データが公開されており、その処理がサイトの動作を妨げない限り、これを禁じる連邦法はありません。

扱う対象も、データ収集としては極めて穏当な部類です。この17列はどれも販売中の商品を表しています--商品名、価格、写真、識別子。エクスポートのどこにも個人データはありません。顧客も、レビュー投稿者も、レビュー本文さえもありません。ファイルの中に個人を特定するものは何もありません。

Macy'sの利用規約は自動化されたアクセスを制限しているため、これは依然として規約上の問題です。当社はログインの先にあるものには一切触れず、注文も行わず、データ層でサードパーティのトラッカーを動かすこともなく、エクスポートは30日後に自動削除されます。

livescraper.app · 方針
公開されている商品ページのみ
対象は商品であり、個人ではありません
注文は行わず、カートにも何も入れません
既定でGDPRに沿った設計
エクスポートは自動削除(30日)
値札は読まれるために掲げられています。
よくある質問

登録前によく
聞かれること。

最も多くいただく質問です。ほかにご不明な点があればお問い合わせください。回答を書いているのはボットではなく人間です。

エクスポートにはどの列が含まれますか。+
17列で、順序はこのとおりです。querysku_codeproduct_urlnamedescriptionparsed_pricepricecurrencyavailabilityratingreviewsimagesbrandskuurlimagestatus。商品1件につき1行です。当社の小売系プロダクトエンドポイントが共通で使う形なので、Macy'sのエクスポートは他と列単位でそろいます。
price と parsed_price の違いは何ですか。+
price は表示されたままの文字列で、通貨記号も桁区切りもそのまま入っています。parsed_price はその書式を取り除いた同じ金額で、正しく並べ替えたり合計したりできます。計算は parsed_price で行い、price は残してください。とくにMacy'sでは、数字の見せ方が、裸の数字にはない意味を運んでいます。
取り消し線の価格は、本当にかつての販売価格ですか。+
頼りにする前にMacy's自身のポリシーを読んでください。Macy'sはRegularとOriginalの価格を提示価格--その価格で商品が提示された--と説明し、その価格で売れたとは限らないため、そこから示される値引き額はその商品の実際の販売に基づいていない可能性があると述べています。Macy'sがその商品をどう提示しているかについての本物の情報ではあります。誰かが高いほうの金額を支払った証拠ではありません。
sku_code とは何で、sku とどう違いますか。+
sku_code は小売店自身の品番です。Macy'sではWeb IDの入る場所で、店頭のタグやカタログに印字され、サイトの検索でその商品を呼び出せる参照番号です。sku はメーカーの識別子で、型番や部品番号にあたります。両者が同じ値になる小売店もあれば、まったく異なる小売店もあるので、一致すると決めてかからず、どちらをキーにするか意識して選んでください。
images 列がとてつもなく長い文字列になっているのはなぜですか。+
それが形式だからです。その商品の画像URLすべてが、セミコロンと空白でつながれています。; で分割すればリストになります。1行につきサムネイル1枚だけでよければ、image にすでにその最初の1つが入っています。
すべての列が埋まりますか。+
いいえ。しかもそれは行ごとではなく小売店ごとに変わります。brandratingreviewsdescriptionavailability は、ページ自体が何を公開しているかに左右されます--当社の小売エクスポートでは、あるサイトが brand をすべての行で埋め、別のサイトは1行も埋めませんでした。ある列を前提に設計する前に、まず小さく試し、どの列が埋まって届くかを確かめてください。
URLの代わりにWeb IDを送信できますか。+
Web IDはMacy's自身の検索が商品を見つける手がかりなので、自分の記録に持っておくには自然な値ですし、返ってくる列は sku_code です。ただし依頼を送る際は、商品URLのほうが曖昧さのない入力です。URLは必ず1つのページに解決します。なお、Macy'sの店舗やカタログにある商品のすべてにWeb IDがあるわけではありません。Macy'sが売るものすべてがオンラインで売られているわけではないからです。
料金はいくらですか。+
新規アカウントの最初の500行は無料で、1回限りです。以降は1行0.002ドル - 商品1,000点でおよそ2ドル - の従量課金で、サブスクリプションはありません。クレジットに有効期限はなく、毎月のリセットもありません。

デパートを
スプレッドシートに。

商品を貼り付け、形式を選べば、カタログが行として手に入ります。商品名、説明、2つの価格、ブランド、画像、そしてすべてを結びつける識別子。最初の500行は無料です。

Macysプロダクトスクレイパー - デパートのカタログを構造化された行に

Macy'sは米国最大級のデパートチェーンで、アパレル、ビューティー、ホーム、ジュエリーにわたって数百のブランドを扱っており、そのウェブサイトは、それらブランドの多くが評価される場としてのカタログです。閲覧して回るのは1回の買い物にはよく機能し、品揃えについての問いにはうまく機能しません。あるブランドが自社のライン全体でどう値付けされているか、あるカテゴリの何割が今週クリアランスに入っているか、どの商品が写真を増やし、あるいは減らしたか、前回見たときから何が動いたか。Macysプロダクトスクレイパーは、商品ページを表に変えることでそれに答えます。1商品につき17列、CSV・JSON・Excelで書き出せ、当社の他の小売系プロダクトエンドポイントと同じ形をしているので、複数の小売店をまたぐ比較が列単位でそろいます。

使う前に理解しておく価値のある設計上の判断は、価格が2度保存されているという点です。小売価格は人に向けて、通貨記号と桁区切りつきで表示されます。その文字列は表計算にとっては役に立ちませんが、取り除くのは破壊的です。Macy'sでは見せ方そのものが意味を運んでいるからです。そこでエクスポートは両方を保持します。並べ替えと計算のために書式を除いたparsed_priceと、それ以外のすべてのために表示どおりのprice。同じ原則が画像列の対にも当てはまり、imagesがすべての写真をセミコロン区切りの1つの文字列にまとめ、imageが便宜的にその最初を繰り返します。識別子の対も同じで、sku_codeが小売店自身の番号、skuがメーカーの番号です。この2つは両方を使う小売店では本当に別の値であり、キーとして誤ったほうを選ぶと、新商品のように見える重複が生まれます。

Macy'sの価格語彙にはとりわけ注意が必要で、その理由はMacy's自身が示しています。公開されているポリシーは、RegularとOriginalの価格を提示価格--その商品はその価格で提示された--と説明し、その価格で売れたとは限らないため、そこから示される値引き額は実際の販売に基づいていない可能性があると述べています。同じポリシーは、恒久的な値下げを示す一連の語--Original、Closeout、Clearance、Now、Permanent Markdown、Just Reduced--を、プロモーションやクーポンの対象外となる常時低価格であるEveryday Valueと区別しています。したがって同じ数字を掲げた2つの商品が、正反対の軌道にいることがあり得ます。取り消し線の数字から計算した値引き指標が測っているのは市場の動きではなくマーチャンダイジングの言葉づかいであり、正直に名前を付けさえすれば、追跡すること自体はまったく問題ありません。

このページの根拠について、正直な注記を1つ。上記の主張はすべて、エクスポートが宣言しているスキーマ--2回の実行で同一だった17の列名--か、Macy's自身の価格ポリシーとWeb IDの慣行から取った、Macy'sについて文書化された性質のいずれかです。ここにMacy'sのスクレイピング結果はありません。私たちが持っていないからです。2回の実行はいずれも実際のMacy'sのページではなくプレースホルダーのURLに対して行われ、404しか返しませんでした。そしてこのサービスは社内でレジデンシャルプロキシが必要なものとして記録されています。上で述べた列の意味は、同一のスキーマを持ち実際に中身のある行を返した兄弟の小売エンドポイントから確かめたものです。だからこのページは、Macy'sがそこに何を入れたかを主張することなく、その列が何のためにあるのかを述べられます。商品点数も、価格も、評価も、在庫数も、このページのどこにも現れませんし、実際のMacy'sのエクスポートが裏づけない限り追加されることもありません。無料で始めてください。最初の500行に費用はかからず、クレジットカードも不要です。