대부분의 개발자는 첫 심사 제출 때, 마감에 쫓기며 App Store 키워드 필드를 한 번만 채웁니다. 그러고는 출시한 뒤 다음 작업으로 넘어가 버립니다. 이 필드는 애널리틱스에 표시되지 않습니다. 사용자가 이에 대해 물어보는 일도 없습니다. 그래서 몇 달, 때로는 무기한으로 방치됩니다.

이는 조용히 손실을 누적시키는 실수입니다. Apple은 누군가 검색할 때마다 키워드 필드를 참조합니다. 절반만 채워져 있거나, 중복이 많거나, 토큰이 아닌 구문으로 채워진 필드는 발생하는 모든 검색에서 노출을 놓치게 만듭니다.

이 글에서는 키워드 필드가 실제로 무엇을 하는지, 개발자들이 이를 낭비하는 다섯 가지 구체적인 방식, Apple의 알고리즘이 입력 내용을 어떻게 처리하는지, 그리고 100자를 모두 잘 활용하는 필드를 만드는 단계별 워크플로를 다룹니다.

1. 키워드 필드의 정체 (그리고 왜 사용자에게는 보이지 않는가)

App Store Connect를 열면 앱 메타데이터 아래에 “키워드”라고 표시된 필드가 있습니다. 쉼표를 포함해 최대 100자까지 입력할 수 있습니다. 이곳을 채우고 빌드를 제출하면, Apple은 이를 바탕으로 여러분의 앱이 어떤 검색 쿼리에 노출될 자격이 있는지를 판단합니다.

이 필드는 사용자에게 전혀 보이지 않습니다. 제품 페이지에도, 검색 결과에도, 사용자가 읽을 수 있는 그 어디에도 나타나지 않습니다. 완전히 비가시적이며, Apple의 색인 시스템에 직접 보내는 신호입니다.

바로 그 “보이지 않음”이 이 필드가 방치되는 이유 중 하나입니다. 스크린샷, 스토어 카피, 부제에 몇 시간을 쏟고 나면 키워드 필드는 사소한 기술적 디테일처럼 느껴집니다. 하지만 그렇지 않습니다. 사용자에게 보이지 않기 때문에, 한 글자 한 글자가 순수하게 색인을 위한 결정입니다. 미관과의 절충도, 가독성에 대한 고려도 없습니다. 오직 커버리지만 있을 뿐입니다.

Apple은 눈에 보이는 메타데이터에 담기지 않는 검색 도달 범위를 넓히라고 100자를 줍니다. 사용하지 않은 한 글자는 여러분이 노출되지 않는 쿼리 그 자체입니다. 잘못 사용된 한 글자도 결과는 같습니다.

2. 인디 개발자가 글자 수를 낭비하는 다섯 가지 흔한 방식

키워드 필드 문제의 대부분은 알아보기 쉬운 패턴을 따릅니다. 가장 자주 나타나는 다섯 가지를 소개합니다.

1. 앱 이름이나 부제를 중복으로 넣기

Apple은 앱 이름과 부제를 자동으로, 그것도 높은 비중으로 색인합니다. 같은 단어를 키워드 필드에서 반복해도 아무 효과가 없습니다 — 시스템이 이미 처리했기 때문입니다. 앱 이름이 “Focus Timer”라면, 키워드 필드에 timerfocus를 넣는 것은 새로운 영역을 커버할 수 있었던 글자를 낭비하는 것입니다.

2. 쉼표 뒤에 띄어쓰기 넣기

키워드 필드는 쉼표로 구분되며, 띄어쓰기도 글자 수에 포함됩니다. focus,notes,tasks는 17자입니다. focus, notes, tasks는 19자입니다. 단어마다 2자씩 낭비되는 셈입니다. 필드 전체로 보면 이는 완전한 키워드 토큰 하나 또는 둘을 잃기에 충분한 양입니다.

3. 개별 토큰 대신 구문 사용하기

time management는 쉼표를 포함해 15자입니다. time,management도 똑같이 15자이지만, 이제 하나의 구문이 아니라 독립된 두 개의 색인 토큰을 갖게 됩니다. Apple은 키워드를 개별적으로 매칭하므로, 같은 글자 수라도 두 개의 토큰이 하나의 구문보다 더 많은 쿼리를 커버합니다.

4. 현실적으로 순위에 오를 수 없는 단어 노리기

app, free, best 같은 단어나 지나치게 광범위한 카테고리 단어는 풍부한 자원을 가지고, 리뷰가 빠르게 늘며, 다운로드 수가 많은 앱들이 장악하고 있습니다. 현실적으로 순위에 오를 가능성이 없는 단어에 이런 글자를 쓰는 것은 빈칸으로 두는 것과 다를 바 없습니다.

5. 필드를 짧게 내버려 두기

가장 흔하면서도 가장 쉽게 고칠 수 있는 낭비입니다. 60자나 70자에서 멈춰 있는 필드는 30~40자 분량의 색인 면적을 사용하지 않고 방치하는 것입니다. Apple은 필드를 가득 채운다고 해서 페널티를 주지 않습니다. 사용할 수 있는 글자는 모두 쓰세요.

빠른 점검: 지금 당장 현재 키워드 필드의 글자 수를 세어 보세요. 85자 미만이라면, 이 글은 바로 여러분을 위한 것입니다.

3. Apple의 알고리즘이 키워드 토큰으로 실제로 하는 일

키워드 필드는 하나의 구문이나 텍스트 덩어리로 처리되지 않습니다. Apple은 이를 토큰으로 분해합니다.

pomodoro,focus,countdown이 주어지면, Apple은 pomodoro, focus, countdown이라는 세 개의 독립된 색인 토큰을 만듭니다. “focus countdown”을 검색한 사용자는 두 토큰이 필드에 각각 개별적으로 존재하기 때문에 여러분의 앱에 매칭될 수 있습니다.

이 토큰화 동작에는 실무적으로 직접적인 결과가 따릅니다.

  • 개별 단어가 구문을 이깁니다. Apple은 조합이 아니라 토큰을 매칭합니다. 같은 글자 길이라면, 독립된 두 개의 토큰이 하나의 여러 단어 구문보다 더 많은 쿼리에 도달합니다.
  • 키워드 필드는 커버리지를 넓히지, 권위를 높이지 않습니다. 가장 강력한 순위 신호를 담당하는 것은 앱 이름입니다. 키워드 필드는 그 밖에 어떤 단어로 여러분의 앱을 색인할지를 Apple에 알려줄 뿐, 더 강한 이름과 더 많은 다운로드를 가진 앱들 위로 끌어올려 주지는 않습니다.
  • Apple은 흔한 변형을 정규화합니다. 흔히 쓰이는 단어의 복수형과 단수형은 종종 동일하게 취급되므로, notenotes는 보통 같은 쿼리에 도달합니다. 둘 다 넣을 필요가 없습니다.
  • 로케일이 중요합니다. 영어 키워드는 영어권 App Store 지역에 적용됩니다. 다른 시장의 경우, 현지화된 메타데이터에서 별도의 키워드 필드를 설정합니다.

실무적 결론은 이렇습니다. Apple에 보내는, 겹치지 않는 명확한 토큰의 개수를 최대화하세요. 짧고 많은 쪽이 길고 듬성듬성한 쪽을 이깁니다.

4. 0에서부터 100자 키워드 필드를 만드는 방법

필드를 올바르게 채우기 위해 반복 적용할 수 있는 5단계 절차를 소개합니다.

1단계: 후보 목록 만들기

여러분의 앱 같은 것을 찾으려고 누군가 검색할 만한 모든 단어를 적어 보세요. 문제 기반 쿼리(“focus timer for studying”), 기능 특화 단어(“Pomodoro”, “time blocking”), 인접 카테고리 단어(“task queue”, “study app”)를 포함하세요. 거르기 전에 30~50개의 후보를 목표로 합니다.

2단계: 이미 이름과 부제에 들어 있는 단어 제거하기

그것들은 Apple이 더 높은 비중으로 커버하고 있습니다. 목록에서 완전히 지우세요.

3단계: 두 단어가 각각 독립적으로 성립하는 구문은 개별 토큰으로 변환하기

“Time management”는 time,management가 됩니다. “Task tracker”는 task,tracker가 됩니다. 각 단어가 단독 검색어로서 의미가 통할 때 분할하세요.

4단계: 추정 검색 수요로 정렬하고 아래쪽부터 잘라내기

모든 단어가 똑같이 검색되는 것은 아닙니다. 노출이 가치가 있을 만한 양으로 사용자가 실제로 검색하는 단어를 우선하세요. Marteso 같은 도구는 App Store 키워드의 검색량 추정치를 보여줍니다. 글자 수 제한에 맞춰 줄일 때는 수요가 가장 낮은 단어부터 먼저 잘라내세요.

5단계: 조립하고, 정리하고, 세어 보기

쉼표 뒤에 띄어쓰기는 넣지 마세요. 쉼표를 포함한 총 글자 수를 세어 보세요. 95~100자를 목표로 합니다.

실제 예시

이름 및 부제와의 중복을 제거한 후의 focus timer 앱의 경우:

pomodoro,concentration,deepwork,study,countdown,distraction,blocking,flow,tracking,sessions,planner

글자 수: 98. 여러 사용자 의도 클러스터에 걸친 열한 개의 토큰을 커버합니다. 낭비되는 공백도 없고, 눈에 보이는 메타데이터와의 중복도 없습니다.

이를 아무 생각 없이 채운 예시와 비교해 보세요. pomodoro timer, focus timer, study timer, productivity app, time management — 73자, 전부 구문, 100자에 못 미치고, 토큰은 단 5개입니다.

5. 비포/애프터: 실제 키워드 필드 최적화는 이렇게 생겼다

앱: “Daily Log” (저널링 앱, 부제: “Write. Reflect. Grow.”)

비포 (52자):

journal, diary, daily notes, writing app, log book

이 필드의 문제점: 쉼표 뒤 띄어쓰기로 불필요한 5자를 사용하고, journal은 앱 이름으로 이미 커버되어 있을 가능성이 높으며, writing applog book은 토큰 커버력이 약한 구문이고, 필드는 52%만 채워져 있습니다.

애프터 (97자):

diary,reflection,gratitude,mood,mindfulness,habit,tracking,wellness,streak,prompts,planner,mental

적용한 변경: 띄어쓰기 제거, 이름 중복 제거, 구문을 토큰으로 분할, 인접한 사용자 의도 카테고리를 커버하는 여덟 개의 새로운 키워드 토큰 추가.

최적화된 필드가 이제 원래 필드에서는 도달하지 못했던 곳에 도달하게 된 것들:

  • “gratitude journal”을 검색하는 사용자 (gratitude 경유)
  • “mood tracker”를 검색하는 사용자 (mood + tracking 경유)
  • “habit streak app”을 검색하는 사용자 (habit + streak 경유)
  • “wellness planner”를 검색하는 사용자 (wellness + planner 경유)
  • “daily reflection”을 검색하는 사용자 (reflection 경유)

같은 100자 예산으로, 다섯 개의 의도 카테고리가 새롭게 사정권에 들어왔습니다.

6. Marteso가 키워드 선정에서 추측을 없애는 방법

위 워크플로의 4단계가 바로 대부분의 개발자가 자신감을 잃는 지점입니다. 후보 목록은 수작업으로 만들 수 있지만, 데이터가 없으면 어떤 단어가 글자를 쓸 가치가 있는지를 추측하게 됩니다.

Marteso는 App Store 키워드의 검색량 추정치를 보여주고, 경쟁사는 순위에 올라 있지만 여러분은 커버하지 못하는 단어를 드러내며, 키워드 필드와 눈에 보이는 메타데이터 사이의 중복을 짚어 줍니다. 그래서 Apple이 이미 제목이나 부제에서 색인한 단어에 글자를 낭비하지 않게 됩니다.

그 결과는 직감이 아니라 실제 검색 신호를 바탕으로 만들어진 키워드 필드입니다. 게다가 앱이 발전하고 검색 트렌드가 바뀌는 데 맞춰, 업데이트 주기마다 갱신할 수 있는 필드이기도 합니다.

지난 90일 동안 키워드 필드를 들여다보지 않았다면, 지금 확인하세요. Apple은 여러분에게 100자를 줍니다. 그 한 글자 한 글자는 여러분이 가지고 있거나, 가지고 있지 않은 색인 커버리지입니다.

여러분의 필드에 어떤 키워드가 들어가야 하는지 확인하세요. Marteso에서 무료입니다.