2017-08-01 17 views
0

Google PageSpeed Insightsスコアを私のアプリケーションに含めることを試みています。私はそれのためのAPIに出くわし、それを使用しようとしました。この後Google PageSpeedスコア計算

https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MyAPIKey 

私は要旨に示すように、出力ました:
https://gist.github.com/JafferWilson/6f8c5661e11654f301247edca45d23df

をしかし、私はPageSpeed Insightsの評価によるのアプリケーションを使用する場合、 WikiPedia.orgと同じスコアで、JSON APIでそれを見つけることができませんでした:https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fwikipedia.org&tab=mobile

私はwindows10でPython2.7を使用しています。そして、APIにアクセスするため、このコードを試してみました:

>>> url = "https://www.googleapis.com/pagespeedonline/v2/runPagespeed?url=http://wikipedia.org&filter_third_party_resources=true&locale=en_US&screenshot=false&strategy=desktop&key=MYAPIKey" 
>>> response = urllib.urlopen(url) 
>>> data = json.loads(response.read()) 
print data. 

しかし、私はグーグルのPageSpeedInsightsに示すように、正確なスコアリングを持っていると思います。 Google Insights Pageのスコアと同じスコアを得る方法は何かを教えてください。とにかくAPIの結果で同じスコアを見ることができませんでした。

+0

あなたはあなたが探しているものを明確にすることができますか?あなたのjsonでページスコア(87)は正しいです。 –

+0

確かに教えてください。あなたが今見ている出力は同じです。しかし異なったURLのために私は異なった結果を得て、デスクトップ結果は与えられ、モバイルではありません。どのようにして精度を計算しますか? –

+0

精度はどういう意味ですか? –

答えて

0

デスクトップ/モバイルの場合:URLにstrategy=desktopstrategy=mobileと設定します。

JSONとウェブサイトとの間の不一致は、ウェブサイトがスコアバケット内にまったく入っていない可能性があるため、複数のランで変動する可能性があります。しかし、デスクトップとモバイルの両方でスコアが1スコアの範囲内で比較的安定しているようです。

+0

さて、もし私がAPIをシングルクリックしてシングルjsonで両方のスコアを取得する必要があれば?また、得点が十分に安定しているとは思わない。あなたはGoogle Guyですか?だからあなたはAPIをよく知っているかもしれません。あなたがプログラマーなら、あなたは今までAPIを使用していなかったかもしれないので、私が直面している問題に遭遇しませんでした。しかし、あなたはまだ答えは良い試みです。ありがとうございました –

関連する問題