rui live note

WordPress、PHP、子育て、ブログ、将棋、コワーキング、子育て、群馬等に関する日々感じたことを書いているブログです

*

PageSpeed Insightsで複数URLをまとめて解析する方法

  • このエントリーをはてなブックマークに追加
  • Pocket

PageSpeed Insights

Webサイトのパフォーマンスを分析するのに便利な「PageSpeed Insights」ですが、通常は一つ一つのURLを入力して分析しないといけませんよね。

先日とある別サイトの要件で何十件ものURLの測定結果を測定したいことがあり、1つずつ手入力するのが大変だったので、PageSpeed Insights API を使って一括解析する方法を試してみました。

PageSpeed Insights API の使い方

まずこちらのページから PageSpeed Insights API の API キーを発行しておきます。(Google アカウント登録が必要)

あとは以下の URL フォーマットで GET リクエストを投げれば、json 形式で解析結果のレスポンスが取得できます。

※strategy には解析する種類として「desktop」(パソコン)、「mobile」(モバイル)のいずれかを指定。

レスポンスからは速度値だけでなく色々な情報が取得できますが、詳しくは下記 API のページを参照ください。

複数URLを一括解析してみる

というわけで、試しに PHP で複数 URL を一括解析する簡単なスクリプトを作ってみましょう。

まず解析したい URL をテキストファイル url.txt に書いておきます。

次に PHP スクリプト sample.php を作ります。url.txt を読み込んで、それぞれの URL に対してモバイル速度値の測定結果を API から取得する処理にしています。

sample.php を実行してみた結果はこちらです。

意外にも大御所の面々はモバイルの速度値があまり高くないですね(笑)

なお PageSpeed Insights API は 25,000 リクエスト数/日の上限設定があるようです。利用する際にはご注意ください。

ad

この記事が気に入ったらシェアしてもらえると嬉しいです!

  • このエントリーをはてなブックマークに追加
  • Pocket
  • follow us in feedly
  • RSS

  関連記事

ブログ
今年の目標ブログ記事数を100→150に上方修正してみる

そういえば、今年1月にこんなことをつぶやいていたことをふと思い出しました。 今年 …

楽天
楽天APIの旧バージョン「api.rakuten.co.jp」が2014年内に廃止されるそうです

何度か来ていたメールをスルーしていたので、しばらく気が付きませんでした。 「ap …

Analytics
2014年6月のアクセス数レポートを報告しておきましょう

さて、前月に引き続いて当ブログの6月のアクセス数レポートを公開してみたいと思いま …

Analytics
若干アクセス数が回復して一安心…。2014年10月のアクセス数レポートです。

ついこないだ記事書いたばかりの気がしますがもう一ヶ月経ったんですね。。2014年 …

クリスマス
いよいよ始まる!今年参加するアドベントカレンダーを5つまとめてみた

今日は11月30日で明日からもう12月・・・。ということはいよいよアドベントカレ …

サッカーW杯
2014サッカーW杯の出場国を他のものに例えてみるサイトを集めてみた

さあ、いよいよサッカーW杯開幕間近。自分はサッカーは見るのもやるのもさっぱりな方 …

アクセス解析
旬ネタをとらえて3万PVに復帰。2014年11月のアクセス数レポートです!

いよいよ今年も12月ですね。毎月公開している当ブログ前月のアクセス数のレポートで …

ブログ
はてブ100ブックマーク超えの記事を書く時に気を付けたこと

先日当ブログで書いたある記事が、ありがたいことに初めて100以上のはてなブックマ …

アドベントカレンダー
今年は2つのアドベントカレンダーに参加してみます

今年もいよいよ12月を残すばかりという季節になりました。 ブログをやっていて12 …

LINE BOT API
LINE BOT APIを使ってPHPで画像検索BOT作ってみました

先日、1万名先着で trial 公開された LINE BOT API が、巷でず …