[從0到1深入Shopify App] — 申請篇

Jeffrey Lin
8 min readOct 31, 2022

--

Source: Shopify
本篇目錄
1. 前言
2. 審核流程
3. 填寫申請資料
4. 申請的特別注意事項
5. 結語

前言

上一篇講了Shopify App的開發,開發完App的下一步就是申請審核,並上架到Shopify App Store,接觸超過百萬的商家,真正發揮Shopify App無窮的潛力。

還沒看過我的文章的朋友,歡迎閱讀:

[從0到1深入Shopify App] — 入門篇

[從0到1深入Shopify App] — 開發篇

審核流程

審核的時間大致上需要花1~2週,快的話幾天就會有回覆,慢的話可能會需要等到兩個禮拜。審核的流程大致上為填寫審核資料並送出,App review team會開始檢查listing並測試你的App。如果有嚴重的問題,Review team會寄給你拒絕信,並附上詳細的說明以及螢幕截圖跟錄影。

若只是需要調整,Review Team會跟你說明哪邊需要調整,等你調整完後回信給他們,沒問題後審核就會通過。

由於Review Team非常的忙,所以務必在審核之前把所有規定以及建議都先看過,以免來來回回花掉非常多時間,這邊提供推薦的連結:

如果是有需要調整的地方,加上等待的時間,可能會超過兩個禮拜,不過這個就是無法避免過程,請大家耐心等待。在等待期間若有什麼問題,可以隨時到Shopify Partner Support去詢問Support。

這裡推薦一個Youtube影片可以幫助大家了解App review team是如何審查app的:

App review AMA

填寫申請資料

到Partner Dashboard中選取想要申請審核的App,進到以下畫面,按下Manage Listing即可開始填寫審核資料。

App overview

基本資訊

名字

填寫App的名字,通常會將主要的功能的關鍵字放在名字後方,以便搜尋。但名字本身不可以是功能的名稱,最好是幫App想個獨特的名稱,並在後面放上功能。例如: ABConvert — Price A/B Test。

App icon

App icon相當於App的logo。Icon中不能放字,如果有字必須要有設計感,不太能夠只是放幾個英文字母就好。我就因為這樣而被要求更改icon。要注意Shopify都會幫你把邊框rounded,所以只需要繳交1200x1200的正方形圖片就好,不用特別處理邊角。

語言

如果有多語言的情況的話,可以建立多種版本的listing。

上架內容

App介紹

介紹App的特點。這個部分建議多花心思研究,觀察競爭對手或是類似的App寫的tagline,盡量多使用動詞開頭的句子、簡單易懂的單字,以及短一點的句子。讓商家能夠用Skimming的方式就抓到重點。

關於字句,可以到Hemingway Editor上檢查。也可以閱讀Shopify的introduction guidelines

App細節

說明App的特點,建議將重點放在App帶來的效益、以及能夠為商家解決什麼問題。一樣要用乾淨簡單的寫法,讓人一目瞭然。注意不要直接在detail中描述功能,那個後面有feature list可以寫。

App功能

列出App的特點,可以描述App的功能,但不用說明背後的機制。主要是要讓商家可以預期安裝你的App能夠用的功能,所以也是要寫得簡潔清楚明瞭,特別難解釋的概念可以放在FAQ回答。

Featured Media

在Listing Page出現的媒體素材,如果是影片的話盡量不要超過1分半,也不要直接放demo影片在上面,這裡的影片可以理解成廣告的Creative,所以可以多花時間思考要怎麼最好呈現App的優點,對於轉化差別很大。

開發者如果沒有設計的成員可以上Fiverr找製作影片的人,也可以寫Script請人念稿。影片一定要製作吸睛的thumbnail,增加點擊率。

圖片的話可以直接將產品的介面加幾句Tagline做排版。這邊提供範例:

最後可以Preview自己的Listing page:

  1. Feature media
  2. Demo store URL
  3. Screenshots
  4. App introduction
  5. App details
  6. Languages
  7. Feature list

以上為內容的部分,注意千萬不要在內容提到任何關於價格的部分,價格留在定價的區塊說明即可。

其他部分

Resource

必填的只有隱私權條款,可以參考其他App怎麼寫的。初期沒有時間設立專門的網頁時可以先用Notion的連結,日後再進行更改。

建議把上架時能夠提供的都內容放上去,對於建立商家的信任感很有幫助。

價格方案

選取Recurring Charge可以填寫多種方案,在方案中一樣必須說明包含的內容,清楚的條列你包含的功能與服務商家會更容易買單。

審核相關引導

給審核人員的指示,如果App有登入的話可以提供測試帳號密碼,以及提供Test case幫助審核人員測試你的App。

另外,要在這個部分附上安裝App前後的Lighthouse分數比率(Ratio),如果App降低店家的商店效能太多,App審核將不會通過,相關連結在此。

以上內容都填寫完畢後,就可以送出等待審核。

申請的特別注意事項

這邊我根據我過往的經驗,提供幾個申請的注意事項好幫大家節省時間。

  1. 一定要確保OAuth與Billing完全沒問題:OAuth與Billing問題是審核者第一個會去測試的,一定要這個步驟沒問題他們才會繼續測下去。我第一次被拒絕就是因為我碰到Billing迴圈的問題,詳情請見開發篇。
  2. 不要添加沒有用到的Scope:App審核人員會根據你的App的功能檢查你所要求的Scope,如果沒有用到卻要求他就會請你移除。
  3. 在審核期間不要更新App:送出審核後,審核人員並不會馬上開始測試你的App,有些開發者會想說繼續Push功能,但這時候最好的策略是趕快讓審核通過再慢慢更新,一旦有任何沒處理好的Bug導致審核失敗,是得不償失。
  4. 不要把審核人員當作QA:Shopify官方是要求送出審核的App都是Production Ready的App,意思是所有的測試都必須完成,審核人員並不一定是工程師,他不會幫你Debug,只會照正常的用戶使用程序去測試。
  5. 務必在App中加入Event Log:這樣的話如果App被拒絕的時候就可以知道他在哪個環節出現問題,雖然Review Team也會提供截圖,但透過看log可以更快的Debug。
  6. 記得設定GDPR Endpoint:記得到App setup中把GDPR的Endpoint設定完畢。
  7. 任何改動商家Theme的地方請用Theme App extensions: 在Online Store 2.0後為了確保商家的權益,只要是有更動Shopify Theme的App (有用到write_theme的scope),官方都會要求你使用Theme App Extension。使用Theme App Extension後還必須在Onboarding時提供明確的安裝指引

結語

申請上架App是一個繁瑣的流程,等待的期間建議大家放寬心胸,當作放假,並同時思考上架後的事情。App Review Team一天只會處理一次你的App相關的需求一次,因此整個申請流程下來是非常花時間的。

往好處想,可以在這段時間累積行銷的能量,以及多找測試的商家,製造一個完美的Launch。上架之後,才是Shopify App之旅真正的開始,我會持續分享這段旅程的點點滴滴。

感謝每個閱讀文章的你們,如果有任何申請上的問題、回饋,或是想法上的交流,都歡迎寫信至jeffreylin0723@gmail.com,我很樂意替大家解答。

--

--

Jeffrey Lin

Founder of ABConvert | Web3 | Tennis player🎾 | Software developer | Surfer🏄‍♂️| NTU FIN | Shopify app: https://apps.shopify.com/a-b-convert-price-a-b-test