Skip to main content

App Store 提交

讓您的應用程式在 Shopify App Store 上架是一個重要的里程碑,但提交流程非常嚴格。Shopify 的應用程式審核團隊會根據詳細的品質、效能、安全性和使用者體驗標準來評估您的應用程式。本模組將帶您了解最新的要求、Built for Shopify 徽章計劃、上架頁面優化策略,以及有效的定價模式。

應用程式審核要求(Winter '26 更新)

Shopify 在 Winter '26 發布週期中更新了應用程式審核要求。這些變更更加強調嵌入式應用程式體驗、效能影響衡量和資料隱私合規性。

核心要求

每個提交到 Shopify App Store 的應用程式都必須滿足這些基本要求:

認證與安全

  • 正確實作 OAuth 2.0 並帶有 HMAC 驗證
  • 三個 GDPR 強制性 webhook 皆可運作並經過測試
  • Access token 在靜態時加密
  • 客戶端程式碼中不暴露敏感資料
  • 為嵌入式應用程式配置 Content Security Policy 標頭

使用者體驗

  • 應用程式必須完全嵌入 Shopify 管理後台(核心功能不得有外部重新導向)
  • 使用 Polaris 設計系統元件或 App Bridge 動作
  • 響應式版面,適用於所有螢幕尺寸
  • 所有非同步操作都有載入狀態
  • 錯誤狀態提供明確的恢復操作

效能

  • 店面影響在額外載入時間 100ms 以內
  • 不進行同步 JavaScript 注入
  • 管理頁面在 3 秒內載入
  • 有效率的 API 使用(無不必要的呼叫、正確的分頁)

功能性

  • 應用程式必須提供明確且立即可見的價值
  • 引導流程帶領商家完成設定
  • 解除安裝 webhook 處理程式清除所有資源
  • 應用程式能與 Shopify Online Store 2.0 佈景主題正確運作
Winter '26 更新

Winter '26 的審核流程現在包含自動化效能分析。審核團隊會在測試商店安裝您的應用程式,並執行 Shopify 的內部效能套件來衡量店面影響。超過 100ms 閾值的應用程式將自動標記為需要人工審核,這會增加 2-4 週的審核時間。

常見拒絕原因

根據 Shopify Partner 社群的公開資料,以下是最常見的應用程式被拒絕原因:

  1. 缺少 GDPR webhook —— 最常見的拒絕原因。所有三個 webhook 都必須回應 200 狀態碼並實際處理請求。
  2. 外部認證流程 —— 將商家重新導向至 Shopify 管理後台外部進行登入或設定。
  3. 錯誤處理不佳 —— 未處理的例外情況顯示原始錯誤訊息或空白畫面。
  4. 引導不足 —— 商家安裝後無法弄清如何使用應用程式。
  5. 過多權限 —— 請求應用程式實際上不需要的權限範圍。
  6. 解除安裝行為異常 —— 應用程式在被解除安裝後繼續進行 API 呼叫。

提交前測試檢查清單

# 1. Test OAuth flow from scratch
shopify app dev --reset

# 2. Verify all webhook subscriptions
shopify app webhooks list

# 3. Test GDPR webhooks manually
curl -X POST https://your-app.com/webhooks/customers/data_request \
-H "Content-Type: application/json" \
-H "X-Shopify-Hmac-Sha256: $(echo -n '{"shop_domain":"test.myshopify.com"}' | openssl dgst -sha256 -hmac 'your-secret' -binary | base64)" \
-d '{"shop_domain":"test.myshopify.com","customer":{"id":1,"email":"test@example.com"}}'

# 4. Test uninstall and reinstall
# Uninstall app from test store, verify cleanup, then reinstall

# 5. Run Lighthouse on storefront with app installed
npx lighthouse https://your-test-store.myshopify.com --only-categories=performance

Built for Shopify 徽章

Built for Shopify 徽章是應用程式能獲得的最高品質認證。它向商家表明您的應用程式符合 Shopify 最嚴格的品質標準,並與平台深度整合。

徽章要求

要獲得並維持 Built for Shopify 徽章,您的應用程式必須:

  1. 完全嵌入 —— 不得重新導向至 Shopify 管理後台外部
  2. 使用 App Bridge 4.x 或更新版本 —— 必須使用最新的 App Bridge API
  3. 實作所有適用的擴充點 —— 使用 Shopify Functions、Checkout UI Extensions 和 Theme App Extensions,而非舊版方法
  4. 符合效能門檻 —— 店面影響持續低於 50ms(比基本要求更嚴格)
  5. 維持高商家滿意度 —— 平均評分在 4.0 以上,且有一定數量的評論
  6. 回應支援請求 —— 中位數回應時間低於 24 小時
  7. 保持依賴項更新 —— 依賴項中沒有已知的嚴重漏洞
60 天寬限期

當 Shopify 更新徽章要求時,現有徽章持有者會獲得 60 天寬限期以符合新標準。如果您的應用程式不再符合要求,您會在徽章被移除前的 60 天、30 天和 7 天收到電子郵件通知。請密切關注 Shopify 變更日誌以了解要求更新。

申請徽章

Partner Dashboard → Apps → [Your App] → Distribution → Built for Shopify

徽章的審核與標準應用程式審核是分開的(且更加徹底)。預計徽章審核需要 2-4 週。應用程式在徽章審核中常見的失敗領域:

  • 使用已棄用的 API 或舊版擴充模式
  • 未一致使用 Polaris 元件
  • 缺少深層連結支援(應用程式應能回應特定的管理後台 URL)
  • 錯誤恢復流程不完整

應用程式列表最佳化

您的 App Store 列表是您的主要銷售工具。商家瀏覽 App Store 的方式就像消費者瀏覽電商網站一樣——他們根據第一印象快速做出決定。

標題和標語

  • 標題:保持在 30 個字元以內。包含您的主要關鍵字。
  • 標語:一句話清楚說明您的應用程式做什麼以及目標用戶是誰。
Title: "SyncMaster - Inventory Sync"
Tagline: "Real-time inventory synchronization across all your sales channels"
tip

研究您所在類別中排名最高的應用程式。注意它們如何構建標題和標語。最好的列表以好處而非功能作為開頭。「每週節省 10 小時的庫存管理時間」比「多渠道庫存管理工具」更好。

應用程式描述結構

撰寫您的描述時要方便掃讀,而非閱讀。商家在做決定前平均花 30 秒在一個列表上。

推薦結構:

  1. 開頭鉤子(2 句話)—— 您解決的問題和您提供的成果
  2. 核心功能(4-6 項的項目清單)—— 應用程式做什麼
  3. 社交證明(1 段落)—— 商家數量、知名品牌、效能數據
  4. 運作方式(3 步驟編號清單)—— 簡單的設定流程
  5. 支援和定價(簡要)—— 包含什麼支援

關鍵字和類別

Shopify 的 App Store 搜尋使用以下組合:

  • 應用程式標題和標語
  • 描述文字
  • 類別選擇(主要和次要)
  • 商家評論內容

根據您的理想客戶會在哪裡瀏覽來選擇主要類別。選擇次要類別以捕獲相鄰的搜尋。

螢幕截圖和示範影片

螢幕截圖最佳實務

您最多可以上傳 6 張螢幕截圖。每張都應該講述一個故事:

螢幕截圖內容目的
1帶有真實資料的主儀表板展示應用程式運作中
2使用中的核心功能展示主要價值
3設定/配置展示設定的簡便性
4結果/分析證明成果
5行動裝置響應式視圖展示跨裝置支援
6整合接觸點展示它如何融入 Shopify 管理後台

技術要求:

  • 最低 1600 x 900 像素
  • PNG 或 JPEG 格式
  • 螢幕截圖中不包含瀏覽器外框或作業系統層級的 UI
  • 使用看起來真實的資料(不是「Lorem ipsum」或空白狀態)

示範影片指南

一段 60-90 秒的示範影片能顯著提高轉化率。結構如下:

  1. 0-10 秒:說明您的應用程式解決的問題
  2. 10-40 秒:展示應用程式解決該問題的過程(螢幕錄製)
  3. 40-60 秒:展示結果/成果
  4. 60-90 秒:行動呼籲(立即安裝、免費試用)
info

Shopify 直接在 App Store 列表中託管您的示範影片。上傳 MP4 檔案(最大 200MB)。不要連結到 YouTube 或 Vimeo——影片必須是獨立的。避免使用可能被標記為版權問題的背景音樂。

定價策略

選擇正確的定價模式是您應用程式業務中最具影響力的決策之一。

Shopify 上的定價模式

模式描述最適合
免費不收費潛在客戶開發、生態系應用程式
免費增值免費方案 + 付費升級成長導向的應用程式
固定月費每月固定價格簡單、可預測的應用程式
分層基於用量/功能的多種方案商家需求多樣的應用程式
按用量計費按動作/交易付費高交易量的應用程式

實作 Shopify Billing API

// services/billing.js
export async function createSubscription(client, shop, plan) {
const response = await client.query({
data: {
query: `mutation AppSubscriptionCreate(
$name: String!,
$returnUrl: URL!,
$lineItems: [AppSubscriptionLineItemInput!]!,
$test: Boolean
) {
appSubscriptionCreate(
name: $name,
returnUrl: $returnUrl,
lineItems: $lineItems,
test: $test
) {
appSubscription {
id
status
}
confirmationUrl
userErrors { field message }
}
}`,
variables: {
name: plan.name,
returnUrl: `${process.env.HOST}/billing/callback?shop=${shop}`,
test: process.env.NODE_ENV !== 'production',
lineItems: [
{
plan: {
appRecurringPricingDetails: {
price: { amount: plan.price, currencyCode: 'USD' },
interval: plan.interval, // 'EVERY_30_DAYS' or 'ANNUAL'
},
},
},
],
},
},
});

const result = response.body.data.appSubscriptionCreate;

if (result.userErrors.length > 0) {
throw new Error(result.userErrors.map((e) => e.message).join(', '));
}

return result.confirmationUrl;
}

定價技巧

  • 始終提供免費試用(7-14 天)。商家不願意在看到價值之前付費。
  • 根據商家的 Shopify 方案定價。每月支付 $2,000 的 Shopify Plus 商家會願意為您的應用程式支付 $99/月。每月支付 $39 的 Basic 商家則不會。
  • 如果您的應用程式具有網路效應或更多安裝帶來的資料優勢,包含免費方案
  • 15-20% 的年付折扣可激勵更長期的承諾並降低流失率。
danger

Shopify 對通過 Billing API 處理的所有應用程式費用收取收入分成。截至 2026 年,Shopify 對每位 Partner 年收入中的前 100 萬美元收取 0%,超過該門檻則收取 15%。請將此納入您的定價計算中。

App Store SEO

搜尋最佳化

Shopify 的 App Store 搜尋演算法考慮以下因素:

  1. 相關性 —— 您的列表與搜尋查詢的匹配程度
  2. 品質信號 —— 評分、評論數量、安裝數量、卸載率
  3. 時效性 —— 近期更新和活動表明應用程式有在維護
  4. 效能 —— 擁有 Built for Shopify 徽章的應用程式排名更高

可執行的 SEO 策略

  • 在應用程式標題中包含您的主要關鍵字
  • 在描述中使用關鍵字的自然變體(不要堆砌關鍵字)
  • 回覆每一條商家評論(正面和負面的)
  • 定期推送更新(即使是小更新)以表明積極維護
  • 鼓勵滿意的商家留下評論(但絕不要激勵評論——這違反 Shopify 的條款)

追蹤您的 App Store 表現

在您的 Partner Dashboard 中監控這些指標:

  • 曝光次數 —— 您的列表在搜尋結果中出現的頻率
  • 頁面瀏覽量 —— 商家點擊進入您列表的頻率
  • 安裝率 —— 頁面瀏覽到安裝的轉化率
  • 卸載率 —— 在 30 天內卸載的商家百分比
  • 評分趨勢 —— 您的平均評分移動的方向

一個成功的 App Store 列表永遠不會「完成」。將其視為一個持續更新的文件——當您發布重大功能時更新螢幕截圖,根據商家搜尋的內容改進描述,並持續優化從曝光到安裝再到付費訂閱的轉化漏斗。