2017-02-05 2 views
0

YouTube Data API v3 기반 사이트가 올바르게 작동하지 않는 것으로 나타났습니다. 그것은 유튜브에서 데이터를 얻을 내 사이트를 사용할 때 내가 점점 오전 오류 인 "찾을 수 없습니다"라는일일 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 개의 검색어가 있지만 한 달 동안 8,232 개의 노출 만 있다고하기 때문에 합산하지 않는 것 같습니다.

내 PHP 코드에는 다양한 데이터를 얻는 4 가지 함수가 있는데, 전에는 적은 호출을하기 위해 병합을 고려했지만 많은 트래픽이 아직 없기 때문에 괜찮을 것이라고 가정했습니다.

사이트를 다시 작동 시키려면 어떻게해야합니까?

누군가 다른 사람이 내 API 키를 가지고있어 내 할당량을 다시 설정하면 변경 될 수 있습니까? 아마도 검색 엔진이 페이지를 크롤링하고 많은 요청을하고 있다고 생각합니다.

최근에 문제의 사이트는 470 명의 사용자를 보유하고 있으며 4 개의 기능과 페이지가로드 된 경우 각각 10 페이지 씩 보았을 때 1,880 ~ 18,800 API 호출이 발생했습니다 (일반적으로 그렇지 않습니다).). * 4 (페이지 API 호출에)

470 (사용자) = 1,880 (API 호출)

1880 (API 호출) * 10 (페이지로드) * 30 (일 :

그래서 몇 가지 가능한 수학) = 564,000 (월간 API 호출)

Google은 전체 월에 1 백만 건이 넘지 않을 경우 하루에 1 백만 건의 쿼리를 생성한다고 주장합니다.

지금이 시점에서 특정 데이터를 저장하고 요청을 최소화하기 위해 캐시를 더 많이 사용하려고합니다.하지만 이제는 서비스로부터 차단되어 다시 아무것도 반환하지 않으므로 테스트 또는 설정까지합니다.

편집 -

나는 그것이 공공 도구 이후 그들이 한 경우 누군가가 프록시로 컬을 사용되었을 수 있다고 말했다 쿼리 많은 양의 나를 API 서비스에서 차단되었다의 힘을 사용 .

그러나이 경우에는 analytics/adsense가 숨겨진 트래픽을 기록하지 않으면 어떻게 최대 할당량에 도달했는지 설명 할 수 있습니다.

+1

전에 https://www.googleapis.com을 방문 할 수 있었습니까? 나는 당신이 방문 할 수있는 URL이 아닌 도서관이라고 생각합니다. 어쨌든 한도 ([https://developers.google.com/analytics/devguides/config/mgmt/v3/limits-quotas#additional_quota])를 초과 한 경우 추가 할당량을 요청하십시오. – noogui

+0

감사합니다. 그러나 결제 계좌가 필요하고 2 개월 동안 300 달러를 지불하면 47 회의 클릭에 대한 애드 센스 금액이 비용을 충당하지 않으며 모든 손실이 발생합니다. 것은 내 프로젝트가 작고 쿼리 통계가 사용량과 일치하지 않는다고 생각합니다. – zeddex

+1

도움이되는지 확실하지 않으면 [할당량 계산기] (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과 미친 듯이 내 사이트를 때리는 것이 아니라면 어떻게 든 기록되지 않은 경우 실제로는 Google 봇 자체 일 수 있습니다.

오늘 최대 할당량에 도달하여 할당량 재설정 전에 트래픽이 7 시간 이상 늘어날 수 있으므로 약 5 시간이 절약되었습니다. 그것은 100 만 총 요청이 난 단지 15,000 페이지가 구글에 의해 색인을한다 아니다는 사실 이외의

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

이상한 일이 : 지금 로깅 시스템을 만들었습니다, 오늘날의 데이터는 API가 사용 된 시간의 다음과 같은 양이었다 아직 지난 달 동안 Google 로봇에서 더 많은 요청이있었습니다.

Answer) 실제로 Google 자체가 잘못된 통계를 제공하거나 API 요청으로 자신의 봇 요청을 계산 한 다음 내 사이트를 통해 내 사이트를 검색 할 수 없도록 차단하여 실제로 불공정 한 것처럼 보입니다.

그래서 새로운 질문은 다음과 같습니다

1) 정확히 구글 쿼리로 거기에 자신의 로봇을 계산하는 이유는 무엇입니까?

API 요청에서 자신의 IP를 제외해야하며, Google 봇용으로는 할당량 한도를 초과하지 않아야하므로 사람들이 300 달러를 지불해야하는 것처럼 보입니다.

2) PHP가 googlebot이 아닌 경우 IP를 기록하지 않으려면 어떻게해야합니까?

어쨌든 가능하다면 사람들은 항상 HTTP 요청을하기 위해 IP와 사용자 에이전트 등을 요구합니다. 나는 그것이 일반 사용자들로부터 23k 요청이있을 것이므로 뒤틀린다면 생각하고있다.

3) 또한 왜 여기에 질문에 응답하지 않는 경우에도 google이 지원 요청 stackoverflow에 게시하도록 요청합니까?

관련 문제