EEltaCrew
블로그

스토어 키워드는 내가 고르지 않는다: 경쟁 앱 제목 채굴 → 자동완성 검증 → 순위 실측 3단계

게시 2026-09-16실측 기준 2026-09-04읽는 시간 약 3분elta · EltaCrew

제가 씨앗 단어를 고르면 결국 "내 기준의 ASO" 가 됩니다. 같은 검색 결과에 뜨는 경쟁 앱 제목에서 단어를 긁고, Play 자동완성에 넣어 실제 검색어만 남기고, 그 검색어에서 우리 앱이 몇 위인지 재는 순서로 바꿨습니다. 한 글자 접두로 훑다가 핵심 검색어를 전부 놓친 실수도 같이 씁니다.

앞 글에서 "1위 앱 제목은 검색어 그대로"라고 썼습니다. 그러면 어떤 검색어를 넣을지가 남습니다. 처음엔 제가 골랐습니다. 마크다운, 진드기, 골든아워 같은 단어를요. 결과는 검색어 대부분에서 순위 밖이었습니다. 문제는 그 단어가 사람들이 실제로 치는 검색어라는 근거가 없었다는 것입니다.

3단계

지금은 이 순서로만 합니다.

  1. 채굴: 우리 앱이 뜨는(또는 떠야 하는) 검색 결과에 함께 나오는 경쟁 앱 제목을 전부 긁어 단어 빈도를 셉니다. 상위에 뜨는 앱이 제목에 넣은 단어라 범위가 유한하고 검증된 것입니다.
  2. 검증: 그 단어를 Play 자동완성에 넣어 실제 검색어로 나오는 것만 남깁니다.
  3. 실측: 남은 후보 검색어마다 우리 앱이 지금 몇 위인지 잽니다. 이게 기준선이 되고, 교체 후 같은 목록으로 다시 잽니다.

이 순서면 "매니저 취향"이 끼어들 자리가 없습니다.

자동완성 엔드포인트

예전에 쓰던 market.android.com/suggest/SuggRequest 는 404 로 죽었습니다. 지금 살아 있는 건 Play 웹이 쓰는 batchexecute 호출(rpcid teXCtc)이고 인증이 필요 없습니다. 접두 하나당 상위 5개만 돌려줍니다. 이 "5개"가 아래 실수의 원인이었습니다.

한 글자 접두로 훑으면 안 된다

어휘를 넓게 모으려고 한 글자 접두(, , , ...)로 자동완성을 훑어 2,839개를 모았습니다. 그런데 진드기, 에러코드, 마크다운 이 하나도 없었습니다. 을 넣으면 지니뮤직, 진에어, 지니tv 처럼 검색량이 압도적인 5개만 나오기 때문입니다. 진드 라고 두 글자를 넣어야 진드기 계열이 나옵니다.

그걸 모르고 "우리 앱 검색어는 자동완성에 안 나온다"고 결론냈다가 틀렸습니다. 두 글자 접두로 다시 돌리니 전부 나왔습니다. 도구의 제한(상위 5개)을 모르면 없는 것을 없다고 단정하게 됩니다.

넣지 말아야 할 검색어

채굴하다 보면 검색량은 있는데 우리 앱이 실제로 안 하는 기능의 검색어가 나옵니다. 공부 타이머, 방치형 게임, 몰카 탐지기 같은 것들이 후보에 올랐지만 뺐습니다. 앱이 하지 않는 기능으로 유입시키면 설치 후 삭제와 낮은 평점으로 돌아옵니다. 스토어 심사에서도 "혼동을 야기하는 주장"으로 잡힐 수 있습니다.

재측정

교체는 2026년 9월 4일에 13개 앱을 한 번에 했고, 판정일은 9월 18일 하나로 통일했습니다. 앱마다 날짜가 흩어져 있으면 비교가 안 됩니다. 재측정 때 주의할 것은 순위 측정 스크립트가 이미 잰 검색어를 건너뛴다는 점입니다. 결과 파일을 지우고 돌려야 새 값이 잡힙니다. 이걸 안 지우고 돌려서 "변화 없음"이라고 잘못 읽은 적이 있습니다.

리뷰 이벤트는 설치로 이어지지 않았다

관련해서 하나 더. 혜택 캘린더 앱이 리뷰 품앗이로 평점 5.0에 리뷰 10개를 받고 정부지원금 검색어에서 13위에서 5위로 올랐는데, 설치 수는 10+ 그대로였습니다. 순위가 올라도 설치가 안 따라오면 그 검색어의 실제 유입이 작은 것입니다. 리뷰 카페는 접었습니다.

정리

ASOGoogle Play스토어 최적화

함께 읽기

R8 을 켜고 빌드는 통과했는데 앱이 깨졌다: 15개 앱에서 실제로 걸린 런타임 함정 5가지Play 의 2027년 코드 최적화 요건에 맞춰 앱 15개에 R8 을 켰습니다. 빌드는 전부 통과했지만 7개 중 2개가 실행 중에 깨졌습니다. Gson 역직렬화, getIdentifier 리소스 조회, Room _Impl, 디버그 빌드의 무효화 등 크래시 로그에 안 잡히는 유형을 정리합니다.판매자 계정 하나 켰다가 앱 21개 출시가 전부 막혔다: 한국 개인 개발자와 Play Console 「추가 정보 필요」후원용 인앱 상품을 테스트하려고 판매자 계정을 만든 직후, Play Console 이 사업자 등록 번호·통신판매업 신고번호를 요구하며 전 앱의 출시를 막았습니다. 상품을 지워도, 지급 계좌를 지워도 풀리지 않았고 지원팀의 최종 답은 "되돌릴 수 없다" 였습니다. 개인 개발자가 이 함정을 피하는 방법을 씁니다.데이터 보안 양식, 선언 0 인 앱이 적발되기 시작했다: 앱 21개 전수 감사와 CSV·API 로 고치는 법사용자가 손으로 입력한 남의 전화번호도 구글 기준 "전화번호 수집" 이었습니다. 거부를 한 번 받고 앱 21개의 데이터 보안 선언을 소스와 대조하니 11개가 어긋나 있었고, 그중 3개는 선언이 아예 0 이었습니다. 광고만 쓰는 앱도 선언 0 이면 안 되는 이유와, 5단계 마법사 대신 CSV 와 API 로 고치는 방법을 씁니다.