一键导入
asc-sales
Download sales reports and analytics from App Store Connect.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Download sales reports and analytics from App Store Connect.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Find Reddit posts and craft genuine comments to pitch IngrediCheck. Walk through posts one by one, propose comments, get approval, then move to next.
Archive, build, and upload IngrediCheck to App Store Connect. Use to publish a new build for TestFlight or App Store.
Build and deploy IngrediCheck to iOS device. Use when user wants to deploy, test on device, or run the app.
List builds from App Store Connect. Use to check build status, versions, and upload dates.
Show App Store ratings and customer reviews. Use to see overall rating, user feedback, filter by stars.
Setup and validate App Store Connect CLI. Use when user needs to configure asc authentication or check setup status.
| name | asc-sales |
| description | Download sales reports and analytics from App Store Connect. |
| argument-hint | ["date YYYY-MM-DD"] |
| allowed-tools | ["Bash(*)"] |
Download sales reports and analytics from App Store Connect.
Arguments: $ARGUMENTS (optional: date in YYYY-MM-DD format)
Validate setup first:
source .claude/skills/scripts/asc-common.sh
asc_validate || exit 1
Note: Sales reports require a Vendor Number. Find it in App Store Connect under "Payments and Financial Reports".
# Get yesterday's sales (daily reports have ~1 day delay)
DATE="${1:-$(date -v-1d +%Y-%m-%d)}"
asc analytics sales \
--vendor "$ASC_VENDOR_NUMBER" \
--type SALES \
--subtype SUMMARY \
--frequency DAILY \
--date "$DATE" \
--decompress
# Get last month's sales
MONTH=$(date -v-1m +%Y-%m)
asc analytics sales \
--vendor "$ASC_VENDOR_NUMBER" \
--type SALES \
--subtype SUMMARY \
--frequency MONTHLY \
--date "$MONTH" \
--decompress
# Detailed subscription report for a month
asc analytics sales \
--vendor "$ASC_VENDOR_NUMBER" \
--type SUBSCRIPTION \
--subtype DETAILED \
--frequency MONTHLY \
--date "2025-01" \
--decompress
# Download financial report for a region
asc finance reports \
--vendor "$ASC_VENDOR_NUMBER" \
--report-type FINANCIAL \
--region "US" \
--date "2025-01"
asc finance regions --output table
For detailed app analytics (downloads, impressions, etc.):
source .claude/skills/scripts/asc-common.sh
asc_load_config
# Request ongoing analytics access
asc analytics request --app "$ASC_APP_ID" --access-type ONGOING
source .claude/skills/scripts/asc-common.sh
asc_load_config
asc analytics requests --app "$ASC_APP_ID" --output table
# Get reports for a request
asc analytics get --request-id "REQUEST_ID"
# Download specific report instance
asc analytics download --request-id "REQUEST_ID" --instance-id "INSTANCE_ID"
| Type | Description |
|---|---|
SALES | App sales and downloads |
PRE_ORDER | Pre-order metrics |
NEWSSTAND | Newsstand subscriptions |
SUBSCRIPTION | In-app subscriptions |
SUBSCRIPTION_EVENT | Subscription events (cancellations, etc.) |
| Subtype | Description |
|---|---|
SUMMARY | Aggregated summary data |
DETAILED | Line-by-line transaction data |
Add vendor number to .asc/config.json:
{
"app_id": "YOUR_APP_ID",
"profile": "IngrediCheck",
"vendor_number": "YOUR_VENDOR_NUMBER"
}
Or set environment variable:
export ASC_VENDOR_NUMBER="YOUR_VENDOR_NUMBER"
--decompress to extract)