EEltaCrew
블로그

Play 검색 1위 앱의 제목은 검색어 문자열 그대로다: 가운뎃점 하나가 검색 매칭을 통째로 죽인 이야기

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

한국 Play 검색 결과 157개 검색어를 실측해 보니, 1위 앱은 예외 없이 제목에 그 검색어를 띄어쓰기까지 그대로 넣고 있었습니다. 우리 앱은 예쁘게 쓰려고 넣은 가운뎃점(·) 때문에 QR 검색어에 한 번도 안 걸리고 있었습니다. 13개 앱 제목을 바꾼 근거를 씁니다.

스토어 검색 최적화 글은 많지만 대부분 "키워드를 넣어라" 수준에서 끝납니다. 저는 검색어 157개에 대해 우리 앱과 경쟁 앱이 몇 위인지 직접 재고 나서야 규칙 하나를 봤습니다. 1위 앱의 제목은 그 검색어 문자열 그대로였습니다.

실측 사례

핸드폰 사용시간 - 스테이프리(StayFree) 라는 앱 하나가 사용시간, 핸드폰 사용시간, 사용시간 관리, 사용시간 측정, 사용시간제한, 스크린타임 여섯 검색어를 전부 1위로 먹고 있었습니다. 제목 안에 여섯 문자열이 다 들어 있습니다.

같은 패턴이 반복됐습니다.

우리 앱도 마찬가지였습니다. 픽스코드 - 가전 에러코드 조회가전 에러코드 1위, 에러 3위, 보일러 에러코드 4위, 에러코드 5위였습니다. 제목에 문자열이 있는 검색어만 뜹니다. 다운로드가 100+ 인 앱이 에러코드 1위인 경우도 있었습니다. 다운로드 수보다 문자열 일치가 1차 관문입니다.

가운뎃점이 매칭을 깬다

반대 사례가 더 뼈아팠습니다. 문서 스캔 앱의 짧은 설명과 본문에 QR·바코드 라고 써 뒀는데, 사람들은 qr코드 라고 칩니다. 가운뎃점으로 묶은 문자열은 qr코드 와 일치하지 않습니다. 본문 935자 안에 QR 코드 라는 검색어가 0회였고, QR 관련 검색어 전부에서 순위 밖이었습니다.

같은 유형이 더 있었습니다.

제가 "예쁘게" 쓰려고 넣은 가운뎃점이 검색 매칭을 통째로 죽이고 있었습니다.

그래서 바꾼 것

13개 앱의 제목·짧은 설명·본문에 검색어를 띄어쓰기까지 그대로 넣었습니다. 브랜드명은 뒤로 밀거나 뺐습니다. 설치 수천 미만 앱은 브랜드 검색량이 사실상 없어서 제목 앞자리를 브랜드에 줄 이유가 없습니다.

한 가지 실수도 있었습니다. AdMob 대시보드 앱의 한국어 제목에서 로마자 AdMob 을 빼고 애드몹 만 남겼더니 admob 검색에서 50위 밖으로 밀렸습니다. 설명에 AdMob 이 9번 있어도 제목에 토큰이 있는 앱 50개 뒤였습니다. 한국 자동완성에서는 admob 이 5건, 애드몹 이 2건이라 로마자를 제목에 다시 넣었습니다. 사람들이 실제로 치는 표기를 따라야지, 한글 통일 같은 제 기준으로 정하면 안 됩니다.

영어는 같은 규칙, 다른 상황

영어권 1위 앱도 검색어를 제목으로 씁니다. QR & Barcode Scanner, AdMob Dashboard, StayFree - Screen Time 처럼요. 그런데 우리 영어 제목에는 이미 목표 문자열이 들어 있는데도 전부 30위권 밖이었습니다. Dog Tick Finder, Phonest: Screen Time Report, FixCode - Appliance Error Code 모두요. 한국어처럼 "문자열이 없어서 안 걸리는" 문제가 아니라 경쟁이 훨씬 깊은 것입니다. 영어에서 제목 교체의 기대 효과는 한국어보다 작게 잡아야 합니다. 유일한 예외는 마크다운 뷰어로 markdown viewer 19위, markdown editor 20위였습니다.

재는 법

Play 웹 검색 결과 페이지를 검색어마다 열어 우리 패키지가 몇 번째에 나오는지 셉니다. 저는 검색어 목록을 파일로 두고 스크립트로 돌리는데, 이미 잰 검색어는 건너뛰기 때문에 재측정할 때는 결과 파일을 지우고 돌려야 새로 잽니다. 효과 판정은 교체 후 2주 뒤에 같은 목록으로 다시 잽니다.

정리

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 로 고치는 방법을 씁니다.