2017-02-05 7 views
0

YouTube Data API v3をベースにした私のサイトが正しく機能していないようです。これは、YouTubeのからデータを取得するために、私のサイトを使用しているとき、私は取得していますエラーである「見つかりません」と言い1日あたりのYouTubeデータAPIクエリに達しましたか?

https://www.googleapis.com

:私はこのURLにアクセスしたとき。それは私をブロックしているようだ。また、私は私のAPIキーを使用して正常に動作するために使用されていたいくつかのPHPスクリプトを実行すると、何も戻ってきません。

APIマネージャのダッシュボード>クオータページを見ると、青色のバーは昨日の最大値で、1,000,000を超えるクエリがあるようです。

はアドセンスによると、それは問題ないはずの要求のために、それは私が持っていた先月の上に私に語っているがために:

ページビュー4534話の 感想8232回の クリック数47

enter image description here

ザ・クォータ画面:

enter image description here

特定の日に1,000,000件のクエリがあり、1か月間に8,232個のインプレッションしか存在しないと言われています。

私のPHPコードには、さまざまなデータを取得する4つの関数がありますが、前にそれらをマージして呼び出しを少なくすることを考えていましたが、まだトラフィックがあまりないためうまくいくと想定していました。

私のサイトを再び稼働させるにはどうすればよいですか?

他の誰かが私のAPIキーを持っていて、それを変更して私のクォータをリセットしてもらえますか?私はおそらく検索エンジンがページをクロールしていると推測していますが、多くのリクエストをしています。

最近、問題のサイトには470人のユーザーがいて、4つの機能といくつかのページが呼び出された場合、それぞれ10ページずつ見た場合、1日あたり1,880〜18,800 apiコールになる(通常そうではない)。 * 4(ページAPI呼び出しで)

470(ユーザー)= 1880(APIコール)

1880(APIコール)* 10(ページのロード)* 30(日:

だから、いくつかの可能な数学)= 564,000(APIコールの月間)

Googleでは、1か月間で1日に100万件のクエリを作成すると主張していますか?

私はこの時点で、特定のデータを保存したり、要求を最小限に抑えるためにキャッシュをもっと活用しようとしますが、今はサービスからブロックされています。

編集 -

が、私は彼らがやったと私はAPIサービスから遮断されてしまったのこのかもしれないクエリの高い量を使用した場合、それは、公共のツールだったので、誰かがプロキシとカール使用しているかもしれないと言われました。

これが当てはまるかどうかわかりませんが、analytics/adsenseがその隠れたトラフィックを記録していないと、それがどのようにして最大のクォータに達したかを説明することができます。

+1

以前にhttps://www.googleapis.comにアクセスできましたか?私はそれがあなたが訪問できるURLではなく、図書館だと思う。とにかく[ここ](https://developers.google.com/analytics/devguides/config/mgmt/v3/limits-quotas#additional_quota)を超過した場合は、追加のクォータをリクエストしてください。 – noogui

+0

ありがとうございますが、請求アカウントが必要な場合は300ドル、2ヶ月間は300円を支払うと、47回のクリックで取得したAdSenseからの金額は費用をカバーすることさえなく、すべて損失になります。事は私のプロジェクトは小さいと私はクエリの統計情報が使用量と一致しないと思う。 – zeddex

+1

これが役立つかどうかわからない場合は、[Quota Calculator](https://developers.google.com/youtube/v3/determine_quota_cost)をチェックして、クォータの使用状況を確認してください。クォータ計算で、各RESTコールにクォータコストがあることがわかります。これは1,000,000件の「クエリ」ではなく、1,000,000件の「単位」です。したがって、3つのクォータコストを要するクエリが50万件ある場合、それはすでに1M制限を超える1,500,000単位です。 – noogui

答えて

1

私のAPIキーを使用している人や、Curlと狂ったように私のサイトを叩く人がいなかったら、どういうわけかログに記録されていないのかもしれません。

今日私は最大のクォータに再び達し、クォータをリセットする前にトラフィックが7時間も増える可能性があったため、約5時間が切れました。私は今APIを使用した回の次量だった、今日のデータをロギングシステムを作っています

23,502 (Google Bot) 
9,572 (Yandex Bot) 
1,732 (Normal Traffic) 

事実以外の奇妙なこと、それは総要求ではない100万だ私はGoogleのインデックス15Kページを持っていています先月、Google botからのリクエストがさらに増えました。

Answer)実際にGoogle自身が間違った統計情報を提供しているか、APIクエリとして独自のボットリクエストを数えてから、実際に不公平なように見えるサイトを検索できるようにするためにブロックしているようです。

ので、新しい質問は次のようになります。

1)正確にGoogleがクエリとしてそこに独自のボットを数えているのはなぜ?

APIリクエストから独自のIPを除外する必要があります.Googleのボットではないにもかかわらずクォータの制限に達することはないため、300ドルを支払うようにする方法のようです。

2)IPアドレスがgooglebotでない場合は、どのようにIPをPHPに記録されないようにすることができますか?

これはどういうことかというと、このような場合がありますが、私が知っている限り、人々は常にHTTP要求を行うためにIPとユーザーエージェントなどを必要としています。私はそれがカールした場合は、代わりに23キロの定期的なユーザーからの要求があると思っています。

3)また、なぜここで質問に回答していない場合でも、googleはサポートのためにstackoverflowに投稿するように依頼しますか?

関連する問題