Skip to content

[공유] 미션 생성 시 네이버 블로그 검색어 구성 방식 및 예시 #106

Description

@hoooonshub

작성 목적

미션 생성 과정에서 네이버 블로그 검색어가 어떤 기준으로 만들어지는지 비개발자 팀원도 확인할 수 있도록 현재 동작을 정리합니다.

특히 검색 결과를 봤을 때 “왜 이 블로그가 검색됐지?”라는 의문이 생길 수 있어, 온보딩 및 미션 입력값 중 실제 검색에 사용되는 값과 사용되지 않는 값을 구분합니다.

아래 사용자 정보는 동작 설명을 위한 가상 예시입니다. 실제 사용자 데이터나 인증 정보는 포함하지 않습니다.

한눈에 보는 검색어 생성 방식

네이버 블로그에 전달하는 검색어는 아래 네 요소를 공백으로 연결해 만듭니다.

연령대 + 거주 지역 + 소비 항목 + 검색 보조 키워드

예시:

20대 서울 배달음식 절약 팁
구성 요소 값의 출처 변환 예시
연령대 온보딩 생년월일 1999년생 → 검색 시점 기준 20대
거주 지역 온보딩 거주 지역 SEOUL서울
소비 항목 미션 생성 시 선택한 항목 DELIVERY_FOOD배달음식
검색 보조 키워드 서버가 보유한 20개 표현 중 하나 절약 팁

정확한 나이가 아니라 10대, 20대, 30대처럼 연령 구간만 사용합니다. 60세 이상은 모두 60대 이상으로 표현합니다.

검색 보조 키워드는 미션 생성 작업마다 20개 중 하나가 선택됩니다. 동일한 작업을 다시 처리할 때는 같은 키워드가 사용되지만, 새로운 미션 생성 작업에서는 다른 키워드가 선택될 수 있습니다.

미션 온보딩부터 검색어가 만들어지는 예시

예시 1: 서울에 거주하는 20대 사용자의 배달음식 미션

온보딩 및 미션 생성 입력:

입력 예시 값
생년월일 1999-05-10
거주 지역 서울
카테고리 식비
소비 항목 배달음식
기존 소비 빈도 주 3회
기존 소비 금액 60,000원

실제 검색에 사용되는 값:

20대 + 서울 + 배달음식 + 검색 보조 키워드

실제로 만들어질 수 있는 검색어:

20대 서울 배달음식 절약 팁
20대 서울 배달음식 대체 방법
20대 서울 배달음식 소비 줄이기
20대 서울 배달음식 절약 후기

위 네 검색어가 한 번에 모두 요청되는 것은 아닙니다. 미션 생성 작업 하나에는 검색 보조 키워드 하나가 선택되어 검색 요청도 한 번 만들어집니다.

기존 소비 빈도인 주 3회와 소비 금액인 60,000원은 검색어에 포함되지 않습니다.

예시 2: 경기도에 거주하는 30대 사용자의 게임 미션

입력 예시 값
생년월일 1988-03-20
거주 지역 경기
카테고리 취미
소비 항목 게임
기존 소비 빈도 주 2회
기존 소비 금액 100,000원

만들어질 수 있는 검색어:

30대 경기 게임 돈 아끼기
30대 경기 게임 가성비 대안
30대 경기 게임 예산 관리

예시 3: 부산에 거주하는 20대 사용자의 화장품 미션

입력 예시 값
생년월일 2004-11-15
거주 지역 부산
카테고리 생활
소비 항목 화장품
기존 소비 빈도 주 1회
기존 소비 금액 80,000원

만들어질 수 있는 검색어:

20대 부산 화장품 줄이는 법
20대 부산 화장품 현명한 소비
20대 부산 화장품 실천 방법

소비 항목별 실제 검색 키워드

영역 검색에 사용되는 키워드
식비 배달음식, 외식, 술자리, 카페, 간식, 편의점
생활 의류, 화장품, 생활용품, 미용, 자기계발
취미 용품&굿즈, 게임, 디지털 콘텐츠, 수업&클래스, 공연&전시&티켓, 동호회&모임, 장비 대여, 공간 이용

검색 보조 키워드 목록

아래 20개 중 하나가 검색어 마지막에 붙습니다.

절약 팁 줄이는 법 아끼는 법 대체 방법
소비 줄이기 돈 아끼기 생활비 절약 지출 관리
현명한 소비 비용 줄이기 절약 습관 가성비 대안
알뜰 노하우 지출 줄이는 방법 예산 관리 소비 습관 개선
절약 챌린지 대안 추천 실천 방법 절약 후기

네이버 검색 요청의 나머지 조건

인증 정보는 제외하고 다음 조건으로 검색합니다.

조건 현재 값 의미
결과 개수 기본 15개 검색 결과를 최대 15개 요청
시작 위치 1 첫 번째 결과부터 조회
정렬 기준 유사도순 네이버가 검색어와 유사하다고 판단한 순서
응답 형식 JSON 서버가 처리할 수 있는 데이터 형식

운영 설정에 따라 결과 개수는 변경될 수 있지만, 별도 설정이 없을 때는 15개입니다.

검색어에 사용되지 않는 미션 입력값

다음 정보는 미션 생성에는 사용되지만 네이버 블로그 검색어에는 포함되지 않습니다.

  • 미션 카테고리 자체
  • 기존 소비 빈도
  • 기존 소비 금액
  • 미션 설문 답변
  • 소득 및 저축 정보
  • 정확한 생년월일
  • 사용자 식별값

예를 들어 배달음식에 매주 1만 원을 쓰는 사용자와 20만 원을 쓰는 사용자가 연령대와 지역까지 같다면, 동일한 형태의 검색어가 만들어질 수 있습니다.

“왜 이 블로그가 검색됐지?”라는 결과가 나올 수 있는 이유

현재 검색 결과는 URL과 제목이 정상인지, 같은 URL이 중복됐는지 정도만 확인한 뒤 사용합니다.

다음과 같은 추가 판단은 현재 하지 않습니다.

  • 글의 제목이나 설명이 선택한 소비 항목과 실제로 관련 있는지
  • 절약 또는 대체 행동을 다룬 글인지
  • 최신 글인지
  • 광고나 홍보 중심의 글인지
  • 검색어와의 관련성이 충분히 높은지
  • 특정 블로그 서비스의 글인지
  • 사용자에게 유용한 정보인지

또한 카페, 게임, 미용, 클래스, 공간 이용처럼 의미가 넓은 소비 항목에 지역이나 후기 같은 표현이 붙으면, 절약 정보가 아닌 지역 매장·상품·체험 홍보 글도 함께 검색될 수 있습니다.

따라서 현재 검색 결과가 기대와 다르다면 네이버 검색 자체의 오류라기보다는 다음 두 조건의 영향이 클 수 있습니다.

  1. 검색어가 연령대·지역·소비 항목·범용 보조 키워드로만 구성됨
  2. 검색 결과를 받은 뒤 내용 관련성이나 품질을 별도로 선별하지 않음

PM 논의가 필요한 지점

  • 연령대가 검색 품질을 실제로 높이는지 확인
  • 지역 정보가 필요한 소비 항목과 불필요한 소비 항목을 구분
  • 후기, 실천 방법처럼 범위가 넓은 보조 키워드를 유지할지 검토
  • 소비 항목별로 전용 검색어를 둘지 검토
    • 예: 배달음식 → 배달비 줄이기, 집밥 대체
    • 예: 게임 → 게임 과금 줄이기, 무료 게임 추천
  • 검색 결과의 최신성, 광고성, 내용 관련성을 추가로 검증할지 검토
  • 검색 결과 15개를 모두 사용할지, 관련성이 높은 일부만 사용할지 검토

기대 결과

이 이슈를 바탕으로 PM·디자인·개발이 현재 검색 방식에 대한 공통 이해를 맞추고, 검색 품질 개선이 필요하다면 어떤 입력과 선별 기준을 변경할지 후속 논의를 진행합니다.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions