Google Playレビュースクレイパー

アプリのすべての
レビューを、として。

アプリIDまたはPlayストアのリンクを渡すと、レビューが表として返ります。本文、星評価、日付、役に立った票、レビュー投稿者が使っていたアプリのバージョン、そして存在する場合は開発者の返信。10カラム、1レビューにつき1行です。

一度きりの無料500行以降は1行あたり0.002ドル1回の実行で最大1,000アプリCSV · JSON · Excel
まず読むところ

最初の1回ではなく、
2回目のために作られています。

レビューのエクスポートはたいてい一度きりのスナップショットです。これが役に立つのは、来月もう一度実行したときに分かります。

各行はreview_idを持ちます。当社の842行には559種類があり、しかも自分自身の重複を含む実行は1つもありませんでした。重複はすべて実行と実行のあいだにあり、同じアプリを2回取得すればまさにそうなります。これで綺麗なキーが手に入ります。エクスポートを結合し、すでに持っているreview_idの行を落とせば、残るのは本当に新しいものだけです。

リファレンスにはさらに、最も古いタイムスタンプを受け取るcutoffパラメータが記載されています。すべてを取得して大半を捨てるのではなく、前回の取得より古いものは要らないと指定できます。IDとあわせれば、レビュー履歴がどれだけ大きくなっても月次の取得は安いままです。そして履歴は大きくなります。当社のサンプルは2016年8月までさかのぼります。

このサイトの他のスクレイパーとの構造上の違いを1つ挙げておきます。ここにはqueryカラムがありません。送信したアプリは代わりにapp_idとして返るので、1回の実行で複数のアプリをまとめる場合は、このカラムでグループ化します。

livescraper.app · 範囲
1レビューにつき1行、10カラム
review_idは安定していて重複排除に使えます
cutoffで取得を新しいものだけに絞れます
1回の実行で最大1,000アプリ
queryカラムはありません - app_idでグループ化!
最新に保てるレビュー履歴。
仕組み

アプリIDを入れて、
そのレビューを出す

設定は4つ。そのうち2つが、繰り返しの取得を小さく保ちます。

  1. ステップ 1プラットフォームにログインします。
  2. ステップ 2Google Playレビュースクレイパーを開きます。
  3. ステップ 3アプリIDまたはPlayストアのリンクを貼り付けます - 1回の実行で最大1,000件。
  4. ステップ 4アプリごとに返すレビュー件数を指定します。
  5. ステップ 5並び順を選びます - 関連性が高い順、新着順、評価順。
  6. ステップ 6形式を選んでGet Dataをクリックします。

特定の星評価だけに絞り込めるのは、並び順を評価に設定したときだけです。

データ辞書

10カラム、
推測ではなく実測

これはエクスポートのヘッダーをシートの順序どおりに並べたもので、11回の実行すべてで同一です。以下の充足率は、それらの実行が返した842行にわたって数えたもので、3つのアプリの559件の異なるレビューを含みます。

app_id
そのレビューが属するアプリ。例:com.facebook.katana。842行すべてに存在。これが入力を識別します。このサービスにqueryカラムはありません。
author
レビュー投稿者の表示名。842行すべてに存在し、451種類の値があります。
author_image
レビュー投稿者のアイコン画像。842行すべてに存在し、常にhttps://で、常にGoogleのユーザーコンテンツ用ホスト上にあります。
rating
星評価。1から5までの整数です。842行すべてに存在 - 小数になることも、範囲外になることもありませんでした。
date
レビューの日付。素のISO日付です。例:2025-03-08。842行すべてに存在し、そのすべてがYYYY-MM-DDに一致しました。当社のものは10年近くにわたります。
review
書かれたままのレビュー本文。842行すべてに存在し、空ではありません。2文字から1,040文字、中央値はおよそ370文字。どの文字体系でも入り - 当社のサンプルには非ラテン文字が含まれます - 改行を含む行は1つもありませんでした。
likes
そのレビューを「役に立った」とした人の数。842行すべてで整数、0から370,000超までの範囲です。
app_version
レビュー投稿者が使っていたビルド。例:8.116.0.213。842行中702行に存在 - ただし下の注記をご覧ください。カバー率はアプリによって大きく異なります。
reply
開発者による公開の返信。当社の842行中わずか15行に存在。任意項目というより、まれなものとして扱ってください。
review_id
そのレビューの安定した識別子。当社の842行に559種類あり、どの実行も内部で同じものを繰り返しませんでした。重複排除に使うのはこのカラムです。

10カラムのうち8つは1行残らず存在しました。変動するのはapp_versionreplyだけで、どちらも構築前に理解しておくべき変わり方をします。下の注記が両方を扱います。順序についても知っておく価値があります。表計算ではreview_idが最後に、JSONエクスポートでは2番目に置かれます。どちらも同じ10カラムなので、位置ではなく名前で読んでください。

組み込む前に

インポーター
知っておくべき4点。

4つともリファレンスではなく842行を読んで分かったことで、それぞれがジョブの書き方を変えます。

review_idが重複排除のキーです

当社の842行には559種類のreview_idがあり、単一の実行が自分自身の重複を含むことは一度もありませんでした。重複はすべて実行間のもので、同じアプリを複数回取得したことによります。つまりIDは取得のあいだで安定し、1回の実行の中では一意です。これでエクスポートを結合すれば、ほぼ同じファイルの山ではなく、育っていくレビュー履歴が手に入ります。

返信はまれなので、それを前提に設計しないでください

replyが入っていたのは842行中15行 - 2パーセント未満です。その15件はいずれも星1のレビューに付いており、15件すべてが1つのアプリのものでした。サンプルの他の2アプリには1件もありません。開発者の振る舞いについての法則と呼ぶにはあまりに小さなサンプルですが、返信を前提にした機能がほとんどの時間ほぼ空のカラムを見ることになる、と言うには十分すぎます。

app_versionのカバー率はアプリ次第です

全体では842行中702行に存在し、一見じゅうぶんに思えますが、アプリごとに分けると1つは90%、別の1つは84%、3つ目は14%でした。つまりバージョンごとの品質分析は、あるアプリでは現実的で別のアプリではそうではなく、全体の数字はどちらなのかを教えてくれません。グラフを作る前に、ご自身のアプリでカバー率を確認してください。

評価は二極化し、平均はそれを覆い隠します

当社の行では、星1が35%、星2が11%、星3が12%、星4が7%、星5が35%という内訳でした。真ん中が最も少ないU字型です。そこから計算したどんな平均も、ほとんど誰のことも表しません。有用なのは形そのものと、その両端の背後にある本文です。ストアの表示スコアではなくレビューを取得する理由が、まさにこれです。

よくあるワークフロー

ここで最もよく
実行される3つの用途。

ストアページの要約より、完全なレビュー履歴のほうが効く場面です。

リリース品質

どのビルドに苦情が属するかを見る

app_versionがレビューと一緒に付いてくるので、感情の傾向を月単位ではなくビルド単位で切れます。評価の落ち込みは謎ではなくなり、特定のリリースになります。次のバージョンのレビューが回復していれば、何も計測を仕込まずに答えが得られます。

プロダクト · エンジニアリング
競合調査

他社製品の何をユーザーが嫌っているかを読む

競合のレビューは公開されていて、しかも異例なほど率直です。競合アプリの星1の本文を取得すれば、人々がそれのどこに耐えられないかの、ろ過されていない一覧が手に入ります。ロードマップであり、同時に自社のポジショニングに使える言い回しの供給源でもあります。

プロダクト · マーケティング
サポートとモニタリング

スナップショットではなく、継続的な記録を残す

アプリの一覧を固定し、一定の間隔で再実行し、review_idで重複を排除します。毎回届くのは新しいものだけなので、星1の急増は、四半期末に誰かがようやくストアを見るときではなく、起きているその時に見えます。

サポート · オペレーション
料金

実際に取得した行の分
だけお支払い。

サブスクリプションも最低額もシート課金もありません。最初の500行は当社負担で、その後は従量課金です。

無料枠

無料500行 - 0ドル

新規アカウントごとに一度きり。クレジットカードは不要です。すべてのスクレイパーが利用可能。アプリごとの上限を適切に設定すれば500行は複数アプリぶんにあたり、評価の形を見て、ご自身のアプリのバージョンのカバー率を確認するのに十分です。

ずっと0ドル
従量課金

無料枠以降は1行0.002ドル

1,000レビューあたりおよそ2ドル。安くなるのは繰り返しの取得です。レビューIDで重複を排除しcutoffを使えば、履歴がどれだけ長くても月次の更新は初回のごく一部で済みます。

最も人気
Enterprise

カスタム · 継続的なモニタリング

複数アプリのポートフォリオを一定の間隔で見守るチーム向けに、ボリューム価格、SLA、専用ワーカー、個別のオンボーディングをご用意します。数量をお知らせいただければお見積もりします。

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

アプリのレビューは
複数のストアにあります。

たいていの製品は両方のプラットフォームで配信され、苦情の内容はめったに一致しません。次の2つが反対側をカバーします。

法的な話

アプリのレビュー
収集するのは合法ですか?

短く答えると、はい。ただし1点だけ気に留めてください。レビューには表示名が付くので、価格表よりは少し丁寧に扱ってください。

Playストアのレビューは公開されています。アカウントなしで誰でも読めますし、公開されている情報を調査目的で収集することは長く確立された慣行です。データが公に入手可能で、その過程がサイトを妨害しないかぎり、それを禁じる連邦法はありません。

意識して扱うべきなのは、authorauthor_imageが人を表している点です。本人が公開を選んだ表示名にすぎないとしてもです。GDPRのもとではこれは個人データなので、通常の義務が適用されます。保持する理由を持つこと、必要以上に長く保管しないこと、そしてそれを実在の身元へと結びつけようとしないこと。分析の対象がレビュー投稿者ではなくアプリであるなら - ほとんどの場合そうです - インポート時にこの2カラムを落としても失うものはありません。

Googleの利用規約は自動アクセスを制限しているので、これは引き続き規約上の論点です。当社はログインの内側には一切触れず、データ層でサードパーティのトラッカーを動かすこともなく、エクスポートは30日後に自動削除されます。

livescraper.app · 原則
公開されたレビューページのみ
投稿者名とアイコン画像は個人データです
ログインなし、有料の壁なし
既定でGDPRに準拠
エクスポートは自動削除(30日)
必要なければ投稿者のカラムは落としてください。
よくある質問

登録前によく
寄せられる質問。

最もよくいただく質問です。ほかにもあれば ご連絡ください - 回答を書くのはボットではなく人間です。

エクスポートにはどのカラムが含まれますか?+
10個です。app_idauthorauthor_imageratingdatereviewlikesapp_versionreplyreview_id。これはエクスポートのヘッダーで、11回の実行で同一でした。当社の842行すべてに存在したのは8つで、変動したのはapp_versionreplyだけです。表計算ではreview_idが最後、JSONでは2番目に置かれるので、位置ではなく名前で読んでください。
送信するのはアプリIDですか、リンクですか?+
どちらでも動きます。com.facebook.katanaのようなアプリIDでも、同じアプリのPlayストアの完全なリンクでも解決され、1回の実行(最大1,000件)の中で混在させられます。アプリは各行にapp_idとして返るので、複数をまとめて送る場合はそれでグループ化します。
再実行のときに新しいレビューだけを取得できますか?+
はい。一度きりのスクレイプではなくこれを使う主な理由がそれです。各行はreview_idを持ち、当社の842行を通じて、どの実行も内部で同じものを繰り返しませんでした。重複はすべて実行間のものです。これで重複を排除すれば、残るのは新しいものだけです。最も古いタイムスタンプを受け取るcutoffの設定もあるので、古い履歴をそもそも取得しないようにもできます。
レビューはどこまでさかのぼりますか?+
多くの方が思うより先までです。当社の842行は2016-08-16から2026-07-10にわたっていました。取得したアプリについては10年近い履歴です。個々の実行がどこまで深く行くかは、アプリごとの上限と選んだ並び順で決まります。
レビューには開発者の返信も付いてきますか?+
存在する場合は付きますが、想像よりまれです。replyが入っていたのは当社の842行中15行 - 2パーセント未満 - で、その15件はいずれも1つのアプリの星1レビューに付いたものでした。このカラムはほとんどの場合空だと考えて計画してください。
評価が小数になることはありますか?+
ありません。842行すべてで1から5までの整数で、範囲外の値もありませんでした。知っておく価値があるのは、分布が強いU字型だったことです。星1がおよそ35%、星5が35%で、星4はわずか7%。したがってそこから取った平均は、実在の投稿者をほとんど表しません。
費用はいくらですか?+
新規アカウントの最初の500行は無料で一度きりです。以降は1行0.002ドル - 1,000レビューあたりおよそ2ドル - の従量課金で、サブスクリプションはありません。クレジットに有効期限はなく、毎月のリセットもありません。

ユーザーが実際に
言ったことを読む。

アプリIDを送信すれば、レビューが行として返ります。本文、評価、日付、役に立った票、バージョン、返信。最初の500行は無料です。

Google Playレビュースクレイパー - アプリのレビュー履歴を構造化された行に

Playストアが見せるのは星の平均と、ストアが最も関連性が高いと判断したレビューです。仕事にはどちらもあまり使えません。平均は、たいてい平坦とはほど遠い分布を平らにならしてしまいますし、表示されるレビューは誰か他人が選んだ入れ替わりの数件です。Google Playレビュースクレイパーは代わりに、その下にあるレビューを表として返します。1レビューにつき1行、書かれたままの本文、星評価、日付、役に立った票の数、投稿者が使っていたアプリのバージョン、存在する場合は開発者の返信、そしてレビュー自体の安定したIDを備えています。アプリIDまたはPlayストアのリンクを1回の実行で最大1,000件送信し、アプリごとの件数と並び順を選び、CSV・JSON・Excelで書き出せます。

このページの10カラムは推測ではなく実測です。エクスポートのヘッダーであり、11回の実行で同一で、記載したすべての数値は、それらの実行が返した842行 - 3つのアプリの559件の異なるレビュー - に由来します。10のうち8つは全行に存在しました。2つはそうではなく、構築前にどちらも知っておく価値があります。app_versionは全体では842行中702行に現れましたが、カバー率はあるアプリの90%から別のアプリの14%まで開きがあり、replyは合計15行にしか現れませんでした。証拠の限界も明確に述べておくべきです。それらの実行が対象としたのは3つのアプリで、出力の形とカラムの振る舞いを示すには十分ですが、あなたの特定のアプリが何を返すかを予測するには足りません。そのために無料枠があります。

このサービスを恒久的な仕組みに組み込む価値を生んでいるのは、レビューIDです。842行全体で559種類のIDがあり、自分自身の重複を含む実行は1つもありませんでした。重複はすべて実行間のもので、同じアプリを2回取得すればまさにそうなります。これによりIDは信頼できる重複排除キーになります。エクスポートを結合し、すでに持っているIDを捨てれば、重なり合うスナップショットのフォルダではなく、育っていくレビュー履歴が得られます。リファレンスには最も古いタイムスタンプを受け取るcutoffパラメータも記載されているので、繰り返しの取得で毎回アーカイブを取りにいく必要はありません。これは聞こえる以上に重要です。アーカイブは深く、当社のサンプルは2016年8月までさかのぼりました。

データの読み方を左右するものがもう2つあります。1つは二極化です。当社のサンプルの評価は星1がおよそ35%、星5が35%で、星4はわずか7%。尺度の中央はほぼ空で、そこから計算したどんな平均もほとんど誰のことも表しません。興味深い中身は両端にあり、これがスコアではなく本文を読むべき理由です。もう1つは、これがここでquery カラムを持たない唯一のスクレイパーだという点です。送信したアプリはapp_idとして返るので、複数をまとめて送るときはその項目でグループ化します。もう1点、エクスポートのカラム名はエクスポート独自のものです。APIリファレンスは同じデータを、生のレスポンス用の別の名前で説明しています。ですから実際に受け取るヘッダーに対して構築してください。無料で始めてください。最初の500行は費用がかからず、クレジットカードも不要です。