競合の料金改定は、プレスリリースで発表されるとは限りません。ページの数字が静かに書き換わり、気づいたときには商談で説明を求められる。そんな場面を避けるには、ページそのものを見張るしかありません。
この記事では、料金ページの変更検知を始める手順を順番に説明します。つまずきやすい要素の指定と、チェック頻度の決め方も扱います。

料金ページ監視が必要な理由
料金ページは、キャンペーンや改定のたびに書き換わる場所です。トップページと違って派手な告知が出ず、変更が静かなまま残ることもあります。
Wacheteは価格の追跡を主要な用途の一つに挙げており、価格が下がった瞬間の通知を想定しています。競合の料金を継続的に見る需要は、ツール側も前提にしています。
変更検知の仕組みとツール選び
変更検知ツールは、登録したURLを決めた時刻に開き、前回の内容と比較します。違いがあれば履歴に記録し、設定した通知を送るという流れです。
検知の方式は、テキスト差分、要素指定、スクリーンショット比較の3つに大別されます。料金表の数字を追うなら、価格の要素だけを指定する方法が向いています。
監視URLの登録と範囲指定
設定の第一歩は、監視したい料金ページのURLを登録することです。ツールによっては、ページを開いた状態で範囲を選ぶだけで指定が完了します。
Distillのビジュアルセレクターでは、ページ上をクリックして監視する部分を選び、不要な要素は除外できます。選択内容はCSSやXPathとして保存され、次回以降のチェックで使われます。
changedetection.ioもCSSセレクターやXPathでの範囲指定に対応し、正規表現のフィルターも組み合わせられます。数字だけを抽出するなど、料金表の加工に向いた機能です。

チェック頻度と通知先の設定
頻度は、無料枠の制限を確認してから決めます。Distillの無料クラウド監視は6時間、ChangeTowerの無料枠は1日1回です。
有料プランに上げると、Visualpingは最短2分、ChangeTowerは最短20分まで短縮できます。重要なページだけ頻度を上げ、補助ページは1日1回に抑えるとコストを管理しやすいです。
通知先は、メールだけでなくSlackやWebhookに対応する製品を選びます。changedetection.ioは85種類以上の通知形式に対応し、チームのチャットに直接届けられます。
JavaScriptページとPDFの注意点
JavaScriptで描画される料金ページは、通常の取得では中身が空のままになることがあります。その場合はChromeやPlaywrightでブラウザ実行後のページを取得する設定が必要です。
ログインが必要なページは、ActionsやBrowser Stepsでログイン操作を再現できるツールを選びます。Visualpingは全プランでログイン操作に対応し、changedetection.ioにもブラウザ操作ステップがあります。
料金表がPDFで公開されている場合は、PDFの更新を検知できるかを確認します。HTMLの差分検知だけでは、同じURLのまま差し替わるPDFを見逃します。
DistillはPDFやWord文書、JSONも監視対象にできます。料金表の形式に合わせて、監視タイプを選び分けましょう。

最後に: 設定より運用が本番
設定が終わったら、通知が来たときの動きを決めておきます。誰が確認し、どこに記録し、必要なら誰に相談するかまで決めておくと、変更を行動につなげやすくなります。
月に一度は、監視対象と頻度を見直してください。見ていないページが増えていないか、逆に通知が多すぎないかを確かめる。その手間が、料金改定への反応速度を保ちます。
