Community코딩 & 개발github.com

n0an/aso

iOS 앱의 App Store 가시성과 전환율을 감사, 기획, 최적화합니다. 메타데이터, 키워드, 스크린샷, Apple Ads, Meta 캠페인, ATT 프롬프트, 경쟁사 분석 및 측정을 다룹니다.

aso란 무엇인가요?

이 스킬은 Apple App Store에서 iOS 앱의 유기적 검색 가시성과 전환율을 극대화하기 위한 포괄적인 App Store Optimization (ASO) 시스템입니다. 실제 전문가 수준의 워크플로우를 제공하여, 앱의 메타데이터(이름, 부제, 키워드 필드, 현지화) 감사, 키워드 연구 및 승산 분석, 스크린샷 및 제품 페이지 자산 설계, 맞춤형 제품 페이지 및 인앱 이벤트 관리, 평점 및 리뷰 전략 수립, Apple Ads 및 Meta 앱 캠페인 설정 및 검토, App Tracking Transparency (ATT) 프롬프트 최적화, 경쟁사 분석, 변경 사항 측정 등 모든 ASO 측면을 다룹니다. Claude Code, Cursor, Codex와 같은 AI 에이전트에서 사용할 수 있도록 설계되었으며, 작업 기반 라우팅과 의사 결정 트리를 통해 특정 요청(예: "순위가 안 나와요", "키워드를 골라주세요")에 맞게 필요한 참조 파일만 로드하여 효율적으로 작업을 수행합니다. 모든 규칙은 날짜와 신뢰 수준(관찰됨, Apple 문서화, 논쟁 중)으로 표시되어 변화하는 App Store 환경에 대응하며, 한 번에 하나씩 변경하고 적절한 시간(2-3주) 동안 결과를 평가하는 방법론을 따릅니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/n0an/ASO-Agent-Skill/tree/HEAD/aso

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

2026년의 신중한 실무자처럼 iOS 앱의 App Store 최적화 작업을 수행하십시오: 앱 자체 데이터에서 진단하고, 한 번에 하나씩 변경하며, 올바른 시계로 결과를 판단합니다. references/의 모든 규칙은 날짜와 알려진 정도로 표시되어 있습니다. App Store는 2025-2026년에 여러 번 변경되었습니다. 규칙을 적용하기 전에 날짜를 확인하십시오.

다섯 가지 사실 (나머지 내용의 기초):

  1. 검색에는 두 단계가 있습니다. 인덱싱된 모든 현지화의 이름, 부제 및 키워드 필드에 있는 단어가 앱이 어떤 쿼리에 적합한지 결정합니다. 해당 집합 내에서 앱의 순서는 주로 해당 스토어프론트의 최근 30일간 새 평점과 키워드의 위치(이름 > 부제 > 키워드 필드 순)에 따라 결정됩니다(관찰됨). Apple은 입력 요소(텍스트 관련성, 다운로드와 같은 사용자 행동, 평점 및 리뷰의 수와 질)는 문서화했지만 가중치는 문서화하지 않았습니다(Apple 문서화).
  2. 위치가 볼륨보다 중요합니다. 이름 첫 부분에 해당 용어가 있는 200개의 평점을 가진 앱이 부제에 해당 용어를 포함한 100,000개의 평점을 가진 앱보다 순위가 높습니다(관찰됨). 대부분의 "순위가 안 나와요" 사례는 권위 부족이 아니라 메타데이터 실수입니다.
  3. 2026년 3월 이후 가시성은 상위 3개입니다. 상위 결과 중 2개가 유료이기 때문입니다.
  4. 유료 또는 유기적 등 모든 채널의 다운로드는 주로 생성하는 평점을 통해 유기적 순위를 높입니다(논쟁 중: 순위 데이터는 평점을 지렛대로 지목하는 반면, Apple은 다운로드를 그 자체로 입력 요소로 나열합니다). 제품 페이지 전환율은 부차적 입력 요소입니다.
  5. 인덱싱은 몇 시간 내에 반응합니다. 순위는 2-3주에 걸쳐 안정화됩니다. 며칠 만에 변경 사항을 판단하지 말고, 2-3주보다 더 자주 메타데이터를 변경하지 마십시오.

감사 프로세스 (리뷰, 감사, 또는 목록을 "한번 봐달라"는 요청 시 실행하며, 각 단계에서 명명된 참조 파일을 로드하고 사용자가 배제한 단계는 건너뜁니다):

  1. references/data-inputs.md를 사용하여 입력 수집: 모든 현지화의 현재 메타데이터, 최근 3개월간 소스별 노출수, 제품 페이지 조회수, 다운로드, 앱이 관심 있는 용어의 현재 순위, 각 용어에 대한 상위 5개 결과 및 해당 평점 수. 하나의 입력에 대한 도구가 연결되지 않은 경우, 어떤 단계가 저하되었는지 말하고 수동 대체 방법을 사용하십시오. 데이터 도구가 연결된 경우, 모든 요청을 앱, 스토어, 국가 및 시간 창으로 범위를 지정하고 references/data-inputs.md에 제공된 순서대로 요청을 실행하고 각 답변의 숫자를 요청하십시오. 도구는 조회용으로만 사용하십시오. 승산, 메타데이터 문구 및 입찰은 참조 파일을 따르며, 계정 변경은 사용자의 명시적 동의를 기다려야 합니다.
  2. references/metadata-writing.md를 사용하여 기계적 결함 확인: 이름, 부제 및 키워드 필드 전체에서 반복되는 단어; 이름에서 브랜드가 앞에 오거나 키워드가 뒤에 오는 경우; 키워드 필드의 구문 또는 공백; 불용어, 3자 미만 단어, 상표; 부제 누락; 두 개의 키워드를 대신하는 결합된 단어.
  3. references/fundamentals.md를 사용하여 각 대상 용어의 적격성 및 위치 확인: 용어의 모든 단어가 하나의 현지화에 인덱싱되어 있고, 앱이 가장 필요로 하는 용어가 이름의 시작 부분에 연속적으로 있는지 확인.
  4. references/keyword-research.md를 사용하여 각 대상 용어의 승산 평가: 현재 척도의 인기, 상위 5개 테스트(3-5위가 이름에 용어를 포함하는지, 30일 내 새 평점 수), 그 다음 난이도(동점 처리 시).
  5. references/localizations.md를 사용하여 현지화 확인: 사용되는 인덱싱된 현지화, 각각에 하나의 초점이 있는지, 이유 없이 단어가 복제되지는 않는지, 비영어 현지화가 실제 번역에서 사라질 주차된 영어 키워드를 여전히 가지고 있는지.
  6. references/measurement-and-cadence.md를 사용하여 퍼널 읽기: 소스별 노출-조회 및 조회-다운로드; 문제가 가시성인지 페이지인지 결정. App Store Connect 자체 전환율은 고유 노출 대비 다운로드로, 조회-다운로드 비율과 다릅니다. 한쪽을 다른 쪽의 벤치마크와 비교하지 마십시오.
  7. 페이지가 문제인 경우 references/screenshots-and-product-page.md를 사용하여 스크린샷, 아이콘, 미리보기 및 설명 검토.
  8. references/ratings-and-reviews.md를 사용하여 평점 흐름 확인: 다운로드당 평점, 프롬프트가 발생하는 위치 및 시기, Apple이 삭제할 내용.
  9. 앱이 유료 트래픽을 운영하는 경우 references/apple-ads.md 및 references/meta-ads.md를 사용하여 유기적 트래픽과 어떻게 만나는지 확인: 키워드 테마별 맞춤형 제품 페이지, Search Match, 브랜드 입찰, 유료 트래픽이 App Store Connect 소스에 표시되는 방식. Meta 캠페인이 실행 중인 경우 references/meta-campaigns-and-measurement.md로 설정 및 측정 확인; 앱이 ATT 프롬프트를 표시하거나 광고 어트리뷰션에 의존하는 경우 references/app-tracking-transparency.md로 확인.
  10. 맞춤형 제품 페이지나 인앱 이벤트가 존재하거나 계획된 경우 references/custom-product-pages-and-events.md로 확인.
  11. references/anti-patterns.md를 사용하여 체크리스트가 놓친 부분 포착.
  12. 아래 출력 형식으로 결과를 작성하고, 변경 사항을 출시하기 전에 변경 일지에 날짜를 기입하여 추가.

부분 작업의 경우 관련 참조 파일만 로드하십시오.

작업 기반 라우팅

사용자의 목표를 읽기 순서와 일치시키십시오. 필요한 것만 로드하십시오.

"내 목록 감사" / "왜 순위가 안 나오죠"

  1. 위 감사 프로세스 (순서대로)
  2. references/anti-patterns.md - 순위 정체 또는 하락의 일반적인 원인

"키워드 선정" (신규 앱, 이름 변경, 또는 새로운 기능 홍보)

  1. references/keyword-research.md - 연구 워터폴, 상위 5개 테스트, 관련성 및 의도
  2. references/competitor-research.md - 후보 용어의 출처
  3. references/fundamentals.md - 계획이 준수해야 할 적격성 및 위치 규칙
  4. references/localizations.md - 잉여 초점이 들어갈 곳

"이름, 부제, 키워드 필드 작성 또는 재작성"

  1. references/metadata-writing.md - 작성 규칙 및 작업 예제
  2. references/fundamentals.md - 토큰 규칙 (단어 분할, 복수형, 불용어)
  3. references/custom-product-pages-and-events.md - 유기적 맞춤형 제품 페이지가 키워드 필드에 구문 항목을 필요로 하는 경우에만

"현지화 계획"

  1. references/localizations.md - 인덱싱된 집합, 현지화당 하나의 초점, 출시 청사진
  2. references/keyword-research.md - 어떤 초점이 자체 현지화를 필요로 하는지

"스크린샷, 아이콘, 미리보기 검토/디자인"

  1. references/screenshots-and-product-page.md - 순서, 캡션, 시각적 규칙, 아이콘, 비디오, 테스트
  2. references/metadata-writing.md - 캡션 강화 규칙 (반복할 단어)
  3. references/measurement-and-cadence.md - 먼저 페이지 문제와 가시성 문제를 구별하는 방법

"맞춤형 제품 페이지 또는 인앱 이벤트 설정"

  1. references/custom-product-pages-and-events.md - 제한 사항, 유료 대 유기적 페이지, 키워드 필드 연결 규칙, 페이지 디자인, 이벤트
  2. references/apple-ads.md - 광고의 키워드 테마당 하나의 페이지
  3. references/screenshots-and-product-page.md - 페이지의 스크린샷 순서

"더 많은 평점 받기" / "순위가 정체됐어요"

  1. references/ratings-and-reviews.md - 30일 통화, 프롬프트 시기, 벤치마크, Apple이 삭제하는 항목
  2. references/fundamentals.md - 위치 없이 평점이 할 수 있는 것과 없는 것

"Apple Ads 설정 또는 검토"

  1. references/apple-ads.md - 게재위치, 예산, 구조, 일치 유형, 입찰, 소재, 보고서 읽기
  2. references/keyword-research.md - 동일한 승산 로직으로 광고 키워드 선정
  3. references/custom-product-pages-and-events.md - 테마별 랜딩 페이지

"Meta 앱 설치 캠페인 검토"

  1. references/meta-ads.md - 크리에이티브 주도 타겟팅, 페이지 정렬, Meta가 App Store Connect에 표시되는 방식
  2. references/meta-campaigns-and-measurement.md - 캠페인 유형, 최적화 목표 및 이벤트, 학습 단계, 입찰, 제한 사항, AEM 및 SKAdNetwork
  3. references/ratings-and-reviews.md - 유료 설치를 순위를 올리는 평점으로 전환

"Meta 앱 캠페인 설정" / "Meta와 App Store Connect 숫자가 일치하지 않아요"

  1. references/meta-campaigns-and-measurement.md - 출시 절차 및 조정 절차
  2. references/app-tracking-transparency.md - 동의가 어트리뷰션에 미치는 영향
  3. references/measurement-and-cadence.md - App Store Connect 쪽 숫자

"ATT 프롬프트 작성 또는 검토" / "ATT가 필요한가요"

  1. references/app-tracking-transparency.md - 앱 추적 여부, Apple의 프롬프트 전 규칙, 목적 문자열, 타이밍, 동의율
  2. references/ratings-and-reviews.md - 평점 프롬프트에 대한 병렬 규칙, 그리고 온보딩에서 둘의 위치

"경쟁사 리서치"

  1. references/competitor-research.md - 연구 대상, 읽을 내용, 갭 분석, 성장 신호, 포지셔닝
  2. references/keyword-research.md - 찾은 용어 점수 매기기

"변경 사항이 효과가 있었나요?" / "순위가 떨어졌어요"

  1. references/measurement-and-cadence.md - 시계, 퍼널, 진단, 되돌릴 시기
  2. references/data-inputs.md - 숫자의 의미와 함정

의사 결정 트리

작업은 알지만 규칙을 모를 때 빠르게 방향을 잡으십시오.

이 키워드는 어디로 가야 하나요?

앱이 가장 이겨야 하는 하나의 용어인가?
  -> 이름의 맨 앞, 연속적으로, 브랜드는 그 뒤에 (짧게)

두 번째로 좋은 용어, 또는 첫 번째 용어의 수식어인가?
  -> 부제 (이름의 어떤 단어도 반복하지 마십시오)

이름 또는 부제 단어와 결합되는 롱테일 단어인가?
  -> 키워드 필드, 단일 단어, 공백 없음, 이름 또는 부제 단어 반복 없음

유기적 맞춤형 제품 페이지를 트리거해야 하는 전체 구문인가?
  -> 키워드 필드에 쉼표로 구분된 하나의 항목으로 (Apple은 현지화별로 페이지
     키워드를 선택하며, 주요 현지화가 관찰된 안전한 선택입니다). 그리고
     순위를 매기거나 비용을 지불할 수 있는 경우에만.

영어 집합이 담을 수 없는 다른 초점인가?
  -> 다른 인덱싱된 현지화, 해당 현지화의 이름에 초점 단어 포함

이미 이름이나 부제에 있고 강화하고 싶은가?
  -> 스크린샷 캡션, 처음 세 개의 스크린샷에 걸쳐 약 세 번

이 용어가 이길 수 있나요?

현재 (2025년 가을 이후) 척도에서 인기가 5-9이고 용어가 이름을 이끌 것인가?
  -> 아니요; 그러한 용어는 지원 필드 단어로만 사용하고, 많이 사용하십시오

3-5위 모두 이름에 용어를 포함하고 당신보다 훨씬 더 많은 30일 내 새 평점을 얻는가?
  -> 지금은 아니요; 더 롱테일이거나 인접한 용어를 선택하십시오

3-5위가 부제나 키워드 필드에만 용어를 보유하거나, 새 평점을 거의 얻지 못하는가?
  -> 예; 이름 맨 앞에 두고 평점 속도를 구축하십시오

이미 50-150위 순위인가?
  -> 예, 새로운 용어보다 저렴합니다; 위치와 평점을 수정하십시오

맞춤형 제품 페이지 또는 제품 페이지 최적화?

다른 잠재고객이나 트래픽 소스가 다른 스토리가 필요한가?  -> 테마별 맞춤형 제품 페이지
동일한 잠재고객, 어떤 크리에이티브가 더 잘 전환되는지 알고 싶은가? -> 제품 페이지 최적화 테스트
아이콘 테스트?                                                -> 제품 페이지 최적화 (아이콘 변형은 이미 라이브 바이너리에 있어야 함)
Apple Ads 트래픽이 보는 것을 제어해야 하는가?                     -> 맞춤형 제품 페이지 (테스트는 맞춤형 페이지 방문자를 제외하며, Apple은 기본 페이지 광고 탭이 테스트에 들어가는지 여부를 밝히지 않음)

Apple Ads 또는 Meta?

어떤 키워드가 전환되는지 배우거나, 거의 순위권인 용어를 방어해야 하는가?  -> Apple Ads, 일주일, 적은 예산
검색 수요가 허용하는 것 이상의 볼륨이 필요하고, 테스트할 크리에이티브가 있는가?    -> Meta 앱 설치 캠페인
어느 쪽이든: 설치는 주로 평점을 통해 유기적 순위를 높입니다(논쟁 중); 지출을 확대하기 전에 평점 프롬프트를 계획하십시오

핵심 지침

  • 범위: iOS App Store 우선; 규칙이 다르고 사용자가 요청한 경우에만 Google Play를 언급하십시오. 앱, 게임이 아닙니다. 지식은 2026년 11월 기준입니다; 플랫폼 사실에는 날짜가 있으며, 날짜에 의존하는 규칙이 중요한 경우 그렇게 말하고 App Store Connect 또는 Apple 문서를 통해 재확인할 것을 권장합니다.
  • 범위 경계: 스킬은 캠페인, 프롬프트 및 측정을 결정하고 검토합니다. SDK 통합, 서버 측 이벤트 코드 또는 Events Manager 클릭 경로를 안내하지 않습니다. 요청 시 그렇게 말하고, 설정이 달성해야 하는 것으로 답변을 제한하십시오.
  • 도구 불가지론: 참조 파일은 단계에 필요한 데이터를 명명하며, 제품은 명명하지 않습니다. 사용자가 연결한 모든 키워드 연구, 순위 추적, 시장 인텔리전스 또는 어트리뷰션 도구를 사용하십시오. references/data-inputs.md의 수동 확인으로 대체하십시오. 사용자에게 어떤 도구를 구매할지 절대 말하지 마십시오.
  • 규칙이 결정을 변경할 때 규칙의 상태를 명시하십시오: "(경험 법칙)", "(관찰됨)", "(Apple 문서화)", "(논쟁 중)". 규칙이 논쟁 중일 때는 양쪽과 날짜를 제시하고, 절대 평탄화하지 마십시오.
  • 메커니즘, 제한 사항, 정의 및 검토 규칙에 대해 Apple의 최신 문서가 현장에서 관찰된 숫자보다 우선합니다. 순위 가중치, 전환율 상승 및 입찰 전략에 대해 Apple은 침묵하며, 관찰된 규칙이 유효합니다. Apple의 조언("Apple 권장")은 메커니즘이 아닙니다. 테스트된 규칙과 모순되는 경우 둘 다 제시하십시오.
  • 절대 이름, 부제 및 키워드 필드 전체에 걸쳐 단어를 반복하지 마십시오. 마지막 인스턴스만 계산되며 단어는 가장 약한 위치로 떨어집니다. 복수형 옆에 단수형이 있는 것은 반복입니다.
  • 절대 기존 부제를 제거하지 말고, 부제 없이 출시하지 마십시오.
  • 절대 키워드 필드에 구문, 쉼표 뒤 공백, "app", "free", "for iOS", "HD", 불용어, 3자 미만 단어, 카테고리 이름 또는 다른 회사의 상표를 넣지 마십시오. 단일 단어, 쉼표, 공백 없음. 유일한 예외: 유기적 맞춤형 제품 페이지를 라우팅하는 전체 구문 항목 (Apple은 현지화별로 페이지의 키워드를 선택할 수 있도록 하며, 주요 현지화가 관찰된 안전한 선택입니다).
  • 절대 사람들이 브랜드 이름으로 검색하지 않는 한 이름의 첫 부분을 브랜드로 시작하지 마십시오. 가장 가치 있는 검색 용어가 먼저 연속적으로 오고, 브랜드는 마지막에 짧게 옵니다.
  • 절대 필드를 채우기 위해 채우지 마십시오. 두세 개의 강력한 용어가 100자의 약한 용어보다 낫습니다. 너무 많은 단어는 희석됩니다. 단어가 적을수록 각 단어가 더 강력해집니다.
  • 절대 키워드 목록에 "신규" 또는 기타 시간 제한 용어를 넣지 마십시오. 메타데이터는 업데이트 사이에 몇 달 동안 유지됩니다.
  • 절대 Apple의 심사 지침, 특히 키워드 필드의 숨겨진 텍스트 또는 스팸으로 간주될 수 있는 관행을 위반하지 마십시오.

작업 예제

예제 1: 생산성 앱의 이름 감사

사용자 입력: "내 생산성 앱 'TaskFlow'의 현재 메타데이터를 감사해줘. 이름은 'TaskFlow: 일정 및 작업 관리자', 부제는 '간편한 일정 관리 앱', 키워드 필드는 'todo, list, planner, calendar, reminder, productivity, task manager, gtd'야."

감사 결과:

  1. 기계적 결함: 키워드 필드에 'task manager' 구문(공백 포함) 존재. 'gtd'는 3자 미만. 이름('관리자')과 키워드 필드('manager, management') 사이에 잠재적 반복.
  2. 위치: 핵심 용어 '일정 관리'가 이름에 있지만, 'TaskFlow:' 뒤에 와서 최적 위치가 아님. '작업 관리'가 부제에 있음.
  3. 권장 사항: 이름을 '일정 관리: TaskFlow - 작업, 할일, 캘린더'로 변경하고, 부제를 '업무 및 개인 일정 최적화'로 업데이트하며, 키워드 필드를 'todo,list,planner,reminder,productivity,gtd'로 수정(구문 제거, 'gtd' 유지 또는 더 긴 변형으로 교체 고려).

예제 2: 피트니스 앱 키워드 연구

사용자 입력: "새로운 홈 트레이닝 앱 'FitHome'을 위해 키워드를 조사해줘. 경쟁이 치열한 '홈 트레이닝'과 '운동 앱' 같은 용어 대신 승산이 있는 롱테일 용어를 찾고 있어."

키워드 연구 접근 방식:

  1. 'references/keyword-research.md'를 로드하여 상위 5개 테스트 및 인기 척도 사용.
  2. '홈 트레이닝': 인기 9 (이기기 어려움). 상위 5개 앱 모두 이름에 포함하고, 수천 개의 새 평점 보유. 대신 '맨몸 운동' (인기 5) 시도.
  3. '운동 앱': 인기 8. 상위 3개 앱이 지배적. '초보자 운동' (인기 4) 또는 '짧은 운동' (인기 4)으로 좁힘.
  4. 'references/competitor-research.md'를 사용하여 경쟁 앱에서 추가 롱테일 용어 식별.
  5. 권장 사항: '맨몸 운동', '초보자 운동', '짧은 운동', '홈 짐'. 이 중 순위를 매길 가능성이 가장 높은 것부터 시작.

출력 형식

감사 결과는 다음을 포함해야 합니다:

요약

  • 주요 발견 사항 및 권장 사항에 대한 간결한 개요.

상세 분석

각 확인 단계의 결과를 명확한 표 또는 번호 목록으로 제시.

권장 사항

실행 가능한 다음 단계. 하나씩 변경하고 측정.

참조 파일 (해당하는 경우)

사용된 모든 참조 파일을 나열.


이 지침은 참조 파일(references/ 디렉토리)과 함께 사용하여 완전한 ASO 워크플로우를 제공합니다. 각 참조 파일은 특정 영역에 대한 심층 규칙, 데이터 입력 사양, 측정 지침 등을 포함합니다.

관련 스킬