Search Console API 집계 조건: 기간과 검색 유형 맞추기

Search Console API 결과를 비교하려면 대상 속성·기간·검색 유형·집계 기준을 먼저 맞춰야 합니다.

어떤 상황에서 적용하나요?

다음은 Search Analytics 요청 본문을 로컬에서 만드는 예제입니다. 인증이나 API 전송은 하지 않습니다. 실제 연결에는 대상 속성의 접근 권한과 적절한 OAuth 인증이 필요합니다.

검증 범위: 아래 코드는 외부 서비스에 요청하지 않는 로컬 예제입니다. 실제 서비스 연결은 별도로 검증해야 합니다.

최소 예제로 동작 확인하기

from datetime import date

def search_body(start, end):
    if date.fromisoformat(start) > date.fromisoformat(end):
        raise ValueError("시작일이 종료일보다 늦습니다")
    return {"startDate": start, "endDate": end,
            "dimensions": ["date"], "type": "web", "rowLimit": 1000}

body = search_body("2026-10-01", "2026-10-07")
assert body["dimensions"] == ["date"]
print(body)

결과는 어떻게 확인하나요?

날짜별 웹 검색 지표를 요청하는 본문이 출력됩니다. URL 접두어 속성과 도메인 속성은 식별자 형식이 다릅니다. API의 siteUrl에는 등록된 속성과 일치하는 값을 전달해야 합니다.

실제 업무에 적용할 때 확인할 점

반환된 행을 모든 검색어의 완전한 목록으로 간주하지 마세요. 익명화·집계·행 수 제한 때문에 얻을 수 없는 정보가 있습니다. 검색어별 자료와 날짜별 자료의 합계를 무조건 같다고 가정하지 말고 사용한 조건과 수집일을 기록합니다.

공식 자료와 다음 단계

관련 공식 문서에서 사용하는 버전의 기능과 제한을 확인하세요.

학습 경로: API·운영 가이드 · 인증 오류 확인

작성: 로그 · 2026-10-17 수정: 확인되지 않은 경험담과 성능 보장 표현을 제거하고 예제·적용 조건·공식 근거를 보완했습니다.

댓글

이 블로그의 인기 게시물

API 키 저장 방법: 해싱과 암호화의 차이, Fernet 예제

파이썬 Google Sheets API 연동: 서비스 계정 권한과 읽기·쓰기

Pandas 결측치 처리: isna, fillna, dropna 선택 기준