如何建立一个Shopify应用程序:完整的指南

如何建立一个Shopify应用程序

现在是构建Shopify应用程序的最佳时机。全球数百万商家在Shopify上构建、扩展和管理业务。应用程序在他们的成功中发挥着至关重要的作用,使他们能够应对独特的挑战和业务需求。事实上,应用程序对商家的旅程非常重要,平均每个Shopify商家在他们的商店安装了6个应用程序。

随着我们的商业基础日益多样化,以及商业环境的快速变化,开发者总是有机会为各种各样的商业问题创造创造性的解决方案。商人创业之旅的每个阶段都是一个价值数十亿美元的独立行业——从采购产品、营销、订单履行、客户管理等等。ob欧宝娱乐app下载地址机会是有的,但如果你还没有开发出一款应用Shopify应用商店之前,你到底从哪里开始?OB欧宝娱乐APP

我们会帮你的。在本指南中,我们分享了在Shopify上构建和发布成功应用程序所需了解的应用程序开发的六个阶段,以及Shopify自己的开发人员和每天与Shopify合作的成功合作伙伴应用程序开发人员的见解和建议。

让我们开始吧。OB欧宝娱乐APP

目录表



1.关于Shopify的应用生态系统,你应该知道些什么
2.如何验证你的应用理念
3.当你设计你的Shopify应用程序时要考虑什么
4.构建应用程序:Shopify工具和资源
5.提交到Shopify应用商店
6.监控你的应用:把性能放在首位

1.关于Shopify的应用生态系统,你应该知道些什么

如何建立一个Shopify应用程序:一个人被腰部以上遮挡的插图。他们手里拿着五颜六色的长方形,一个叠一个,摞过头顶。一个指向上方的大箭头的模糊形状是由叠加的矩形创建的。这是Shopify应用程序生态系统如何协同工作的简化抽象表示。

在开始规划和开发应用程序之前,首先了解应用程序如何与Shopify的生态系统合作是很重要的。

在本节中,我们将深入研究应用程序如何适合Shopify,开发人员可用的基础设施和技术堆栈,以及您可以构建的不同类型的应用程序。

应用程序如何适合Shopify

Shopify的目的是让商家站起来,从盒子里跑出来。但每个商家都是独一无二的,所以他们使用应用程序来解决他们的特定挑战。

在Shopify上下文中,应用程序是扩展Shopify商店功能的web应用程序。他们允许商家根据自己的需求定制他们在Shopify上的体验。

与Shopify集成的应用程序:

  • 联系Shopify的api,其中最常用的是管理API它允许应用程序读取和写入有关产品、客户、订单、库存、履行等的数据
  • 在Shopify管理或POS的现有部分扩展新功能
  • 增强存储向客户显示信息的方式

应用程序类型

你的应用可以拥有两种不同级别的可访问性:

  • 公共应用程序:许多商家都可以使用的应用程序,可以在其中列出Shopify应用商店(见下文)。它们是在您的Partner Dashboard中创建的。
  • 自定义应用程序:为特定商家定制的应用程序,不能在Shopify应用商店中列出。它们是在您的Partner Dashboard中创建的。
“出于本指南的目的,我们将专注于创建公共应用程序:通过Shopify应用商店进行一对多分发的应用程序。”

出于本指南的目的,我们将专注于创建公共应用程序:通过Shopify应用商店进行一对多分发的应用程序。对于刚接触Shopify生态系统的开发人员来说,公共应用程序是启动和运行的最快方式,并将您的解决方案与我们现有的商家基础连接起来。

除了它们的类型,应用程序还可以有两种不同的形式:独立应用程序和嵌入式应用程序。

独立的应用程序暴露自己的用户界面,在自己的web域上,并且不能访问应用程序扩展(见下文)。嵌入式应用程序托管在自己的基础设施上,但与Shopify使用Shopify App Bridge,并直接显示在Shopify商家管理或销售点(POS)内iframe

嵌入式应用程序还使您能够通过Shopify的用户界面(UI)和在线商店的某些部分添加功能欧宝体育官网入口首页应用程序扩展.当您使用应用程序扩展时,当商家与Shopify交互时,Shopify会将信息传递给您的应用程序,然后通过扩展将您的应用程序显示给商家。应用扩展可以用来扩展到:

  • Shopify管理
  • 网上商店欧宝体育官网入口首页
  • Shopify POS
  • Shopify流
  • Shopify工具包

由于它们与Shopify的集成紧密程度以及它们提供的商家体验有多好,我们建议构建嵌入式应用程序,本指南将引导您完成该过程。如果你仍然在头脑风暴你的应用程序将服务于什么用例,请阅读我们的章节验证你的应用理念。

“我们建议开发嵌入式应用程序,因为它们与Shopify的结合非常紧密,而且它们能极大地改善商户体验。”

买卖双方数据

随着数以百万计的商家使用Shopify平台来推动他们的业务,每个开发人员都必须认真对待他们的信任和安全性,以及他们的客户的信任和安全性。

Shopify API许可和使用条款是Shopify平台上允许和不允许的最终决定。你也可以参观信任和安全页面在我们的文档中查找以下信息:

这些规则旨在使每个人都能公平透明地使用Shopify平台,同时保护我们的商家及其客户的数据。你可以了解更多应用程序安全最佳实践在下面。

Shopify应用商店

如何创建一个Shopify应用程序:Shopify应用程序商店主页的屏幕截图,其中有一个搜索栏用于搜索特定的应用程序,下面的部分突出显示了四个员工挑选的应用程序,底部的部分突出显示了四个热门应用程序。

Shopify应用商店是商家找到应用程序的最简单方法,使他们能够建立自己的商店所需的功能。Shopify应用商店是按类别组织的,有一个强大的搜索功能和推荐算法,可以帮助商家找到他们需要的应用。

所有公共应用程序在Shopify应用程序商店中都有一个列表页面。列出应用程序对所有商家都是公开的,而未上市的应用能见度有限。根据您的用例,列出的和未列出的应用程序都有自己的好处。

列出的应用程序在Shopify应用程序商店中可见,允许您接触许多商家并突出显示您的应用程序提供的功能。有了列出的应用程序,你可以利用以下功能应用商店中的广告

列出应用程序的好处

  • 只有这样才能通过搜索被商家发现
  • 增加有机延伸
  • 品牌知名度
  • 增加来自评论的信任
  • 帮助销售功能
  • 利用Shopify应用商店广告

未上市的应用程序是公共应用程序在Shopify应用商店中可见(尽管它们仍然需要一个应用程序清单).这让你可以控制谁可以安装你的应用,或者在淡季(季节性应用)或维护期间隐藏你的应用。但是,我们建议公开列出您的应用程序,以充分利用Shopify应用商店的机会和功能。

未列出应用程序的好处

  • 专注于目标客户群
  • 对增长的更多控制
  • 有助于季节性应用程序
  • 有利于维护期

当你开始使OB欧宝娱乐APP用Shopify时,Shopify App Store可能会成为你的应用的主要销售渠道和安装量。优化应用列表页面,为应用的成功做好准备,利用Shopify App Store中的广告等工具都是提高安装量和销量的方法。我们将深入了解Shopify应用商店以及如何在应用程序中使用它提交你的应用到Shopify应用商店部分。

开始使用应用程序OB欧宝娱乐APP

现在您已经了解了Shopify平台的基础知识,您已经准备好开始验证您的应用程序想法,以了解使用Shopify构建的商业机会。OB欧宝娱乐APP

额外的资源

2.如何验证你的应用理念

如何构建Shopify应用程序:两个女人将一个大灯泡向右倾斜的插图。

你已经有了一个应用程序的想法——它是.现在你知道应用程序如何适应Shopify的生态系统,你准备潜入设计过程。等等,是吗?验证你的想法是你绝对不能跳过的应用开发过程中的一个步骤。

验证你的应用理念能够让你获得更大的成功机会,因为你知道你所创造的东西是你的目标用户所需要的,而反过来,你所创造的东西也能够获得更多的安装机会。

验证的关键是不要陷入研究,而是要学习足够的知识,使你的最小可行产品(MVP)成为你可以调整和构建的东西。

在本节中,我们将深入探讨如何开发解决实际商业问题的应用程序,如何通过研究验证您的想法,以及您需要考虑的市场变化和趋势。ob欧宝娱乐app下载地址

验证应用创意的4个步骤

根据你的经验和目标市场的需求,验证你的应用理念是一个独特的过程。ob欧宝娱乐app下载地址这是对你未来成功的投资。开发者Preetam Nath和Sankalp Jonna在开始任何设计或开发前花了两个月的时间调查他们的第一个应用想法是否有效,他们的团队在第二款应用中重复了这个过程。OB欧宝娱乐APPDelightChat

“我们不想做了什么东西,却发现没人会用它。我们过去也遇到过这种情况。”“虽然我们采取了更长时间的方法,但我们想了解生态系统中正在发生的事情以及各种问题是什么。”

虽然有很多方法可以证明你的应用想法是好的,但这里有四个关键问题可以帮助你开始:OB欧宝娱乐APP

  1. 这个想法能解决真正的商人问题吗?
  2. 我的目标市场现在是如何解决这个问题ob欧宝娱乐app下载地址的?
  3. 商家愿意为解决这个问题而付费吗?
  4. 我们能真正构建应用程序吗?

让我们更深入地探讨这些问题。

1.你的应用理念是否解决了真正的商家问题?

首先,你必须清楚地定义什么是“真正的问题”。解决问题是商人的全职工作,所以知道从哪里开始可能很有挑战性。

真正的问题是店主花费大量时间、金钱、压力和/或努力试图解决的问题。那么如何发现商家的问题呢?你直接找到源头。

Nath和Jonna在论坛上发布了问题,比如Shopify subreddit或者是Shopify社区论坛,并能够通过直接信息与商家对话,以获得他们问题的明确答案。他们还加入了Facebook群组倾听和了解更多关于商人的挫折。

如果你已经在与商家合作,考虑发送一份反馈表格或问卷,以了解他们面临的问题的更多细节。如果你还没有与商家合作过,或者你已经准备好了解更多,那么是时候进入第二个问题了。

一旦你知道你的应用可以解决真正的商家问题,下一步就是了解商家如何(或是否)已经在尝试自己解决问题,并预测他们在行业中可能面临的任何新挑战。

这个行业正在发生什么?趋势是什么?

在每个行业和商业旅程的每个阶段都有独特的挑战,而每个阶段都是一个潜在的价值数十亿美元的行业。了解某个行业的最新趋势和变化,如营销、运输、金融、客户支持或产品采购,以了解其过去、现在和未来的关注点和抱负。ob欧宝娱乐app下载地址

“每个行业和商业旅程的每个阶段都有独特的挑战,而每个阶段都是一个潜在的价值数十亿美元的行业。”

花时间去了解你的目标市场、潜在用户和行业趋势将会在完善你的MVP时节省你的时间和精力ob欧宝娱乐app下载地址。这可以归结为你在开始构建之前所做的研究。学习应用开发业务趋势应用于你的应用理念是一个持续的过程,所以利用你现有的专业技能或知识将有助于你开始。OB欧宝娱乐APP

在2020年初短短三个月的时间里,电子商务增长加速了10年因为新冠疫情改变了许多商家的业务方式。

阅读Shopify应用挑战赛冠军Tilo Mitra如何构建他的第一个应用程序为了应对这些新的挑战。

利用任何与当前客户打交道的经验,或者你正在开发应用的行业或邻近市场的经验,会给你带来竞争优势,因为你已经熟悉用户的痛点和行业趋势。ob欧宝娱乐app下载地址

阅读我们的案例研究了解联合创始人阿内托·奥康科沃和安德鲁·奥拉莱耶是如何开发客户支持应用的Chatdesk基于他们在以前的职业生涯中学到的经验、目标和教训。

进行市场调查ob欧宝娱乐app下载地址

即使你在你所创建的行业中没有经验,你也可以指导ob欧宝娱乐app下载地址市场研究弄清楚什么会让你的客户感到兴奋或沮丧,这将有助于塑造你的产品。

此时,你已经与商家进行了沟通,并弄清楚你的应用将如何以及在哪里增加价值。通过以下方式获得更多关于应用如何融入“大局”的信息:

如何开发一款shopify应用:shopify合作总监Fatima Yusuf的一条病毒式传播推文截图。这条推特说:“Shopify在2020年的应用程序商店中超过了5000个应用程序,但增长才刚刚开始。以下是一些标签商业趋势,我预计到2021年,我们将在Shopify的应用生态系统中看到更多。一只黄色的表情符号手向下指,表示有一条推文,可以继续阅读。
Shopify合作总监法蒂玛·优素福最近分享道一个完整的线程预测Shopify应用生态系统在2021年的商业趋势。

Shopify App Store中一些最成功的应用都是通过主动解决商家问题而起步的。OB欧宝娱乐APP回顾过去与特定客户、平台或市场的胜利,看看是否有你可以借鉴的趋势或模式。ob欧宝娱乐app下载地址

这款应用能解决利基需求,还是能解决特性或功能上的差距?

尽管Shopify App Store的每个类别中都有多个应用程序,但请记住,随着数百万不同的商家日益增长,每个商家可能需要一些不同的东西,这取决于他们的规模、行业、目标以及他们在世界上的位置。这意味着在每个类别中都有细分需求,你可以找到并创建一个解决方案。适用于某个细分市场的应用不一定适用于另一个细分市场。

“为利基商家问题增加显著价值是脱颖而出的关键之一。”

有很多机会可以解决商家尚未解决的痛点。为利基商业问题增加重要价值是脱颖而出的一个关键。例如,如果你想开发一款短信应用,但觉得竞争太激烈了,你可以进一步调查关键地区或特定商家群体的需求,然后找到适合他们的解决方案。

学习如何全盛时期解决了一个功能差距,并建立了一个差异化的价值主张,以成功地启动他们的自助服务应用2020年在Shopify应用商店上架。

没有一种正确的方法可以区分应用的价值主张。纳特说,他通过分析其他应用的评论,了解哪些挑战没有得到解决,从而了解自己选择的垂直领域存在哪些差距。这项工作帮助Nath了解他们的应用可以解决哪些服务不足的领域,以及他们的用户期望是什么。

他说:“我花了一整天的时间,但这是值得的,因为现在我清楚地知道商家给五星评价的是什么,也知道他们讨厌什么。”

重要的是要记住,如果你只是创造一个山寨应用,你不会给商家带来任何价值。如果没有添加重要的、独特的或新的改进,你的应用就不会脱颖而出。这也是一个道德问题,你可能会侵犯版权。

“重要的是要记住,如果你只是创造一款山寨应用,你不会给商家带来任何价值。如果没有添加重要的、独特的或新的改进,你的应用就不会脱颖而出。这也是一个道德问题,你可能会侵犯版权。”

2.你的目标市场现在是如何解决这个问题的?ob欧宝娱乐app下载地址

了解你的目标市场是如何解决这个问题的最快和最好的方法是与真正的商人交谈。ob欧宝娱乐app下载地址好消息是,这比你想象的要容易。

一旦Nath和Jonna确定了加入合适的社区学习,并与商人建立联系,他们就直接与他们联系,了解他们是如何解决问题的。

“只要找到你在Shopify的Facebook群、子reddit或论坛上看到的五个人,问他们,‘你需要这个应用程序吗?如果不是,为什么?如果有,你需要它做什么?纳特说:“这将为你打开定性信息的潘多拉盒子。”

花时间与你的目标用户交谈,不仅可以让你了解他们的问题是什么,还可以让你了解他们对解决方案的看法。

例如,商家可能已经花钱请人帮他们解决问题,这可能很昂贵,也可能无法满足他们的需求。有时候,商家不一定会认为外包工作是一种投资痛苦点,因为这是一个已经在处理的任务。考虑到这一点很重要,因为你可能需要更深入地调查并提出具体而微妙的问题,以真正理解问题以及你的应用如何与用户需求保持一致。

此外,如果你正在考虑为一个商家开发一款定制应用来解决他们的独特需求,那就调查一下它是否适用于同一行业或具有相似特征的更多商家。你很有可能通过在facebook上发布一款公共应用,更好地服务于面临类似挑战的更广阔的市场ob欧宝娱乐app下载地址Shopify应用商店

3.商家愿意为解决这个问题而付费吗?

弄清你的应用创意能否赚钱是下一个难题。

纳特说:“如果你想开发一款免费的应用,只是为了感受一下这个生态系统,这很好。“但如果你想把你的应用变成一种产品或业务,取代你的工资,你需要知道人们是否愿意为它付费。”

如果你想让你的应用成为代替你工资的产品或业务,你需要知道人们是否愿意为它付费。

Preetam Nath, DelightChat联合创始人兼首席执行官

最好的方法是发现人们是否已经在使用现有的解决方案,如果是,他们为这些解决方案支付了多少钱。

“这个价格点从根本上改变了你的业务,”纳特说。“在创建DelightChat的过程中,我们非常清楚,我们希望将产品的价格定位在100美元至200美元之间,为业务达到一定水平的商家提供服务。”

许多应用程序提供免费版本和/或免费试用版,因此商家可以尝试其各种功能,看看它是否适合他们的需求。

如前所述,如果你的目标用户还没有使用应用程序或软件来解决你正在考虑的问题,他们也可以雇佣自由职业者,付钱给兼职人员来手动解决问题,或者甚至雇佣全职员工。他们为这个解决方案支付了多少钱?他们是否愿意为你的应用付费?这就是你必须在论坛和直接对话中询问商家的地方,以了解更多关于他们的权宜之计的解决方案。

4.你有专业知识和时间来构建这个应用程序吗?

一旦你考虑了所有的商业见解、行业趋势和当前的机会,并研究了你的目标市场,你就需要决定你想要建立什么——以及什么时候建立——是可能的。ob欧宝娱乐app下载地址应用背后有不同程度的复杂性,你要确保你的开发时间表是现实的。

纳特说:“如果你是一个人的团队,有些应用可能需要一年的时间才能开发出来,而有些应用一个人两周就能开发出来。”“你需要选择你能解决的问题。否则,你只会让自己走向失败。”

如果你是一个人的团队,有些应用可能需要一年的时间才能开发出来,而有些应用一个人只需要两周就能开发出来。你需要选择你能解决的问题。否则,你只会让自己走向失败。

Preetam Nath, DelightChat联合创始人兼首席执行官

我们将在本指南的工具和资源部分深入研究如何构建Shopify应用程序。

如果你决定建立一个价格更高的Shopify应用程序,商家将期望一个具有更多功能的高质量应用程序。话虽如此,但要记住,你的应用并不需要拥有所有的高价值功能。你的用户会给你关于MVP的反馈,你可以利用这些反馈来改进你的应用,并构建他们真正想要的功能。

回顾:在验证你的应用理念时需要回答四个问题

  1. 你的应用理念是否解决了一个真正的问题?
  2. 你的目标市场现在是如何解决这个问题的?ob欧宝娱乐app下载地址
  3. 人们愿意花钱解决这个问题吗?
  4. 你有必要的专业知识和时间来构建应用程序吗?

为正确的理由而建

现在您知道如何验证由Shopify构建的商业机会驱动的应用程序想法,您已经准备好深入了解应用程序设计原则和可用于设计Shopify应用程序的关键资源。

额外的资源

3.当你设计你的Shopify应用程序时要考虑什么

如何建立一个Shopify应用程序:两个人的插图。一个人在看一张折叠的说明卡,另一个人伸出手臂拿着卷尺。两人都在看说明书。

设计一款与商家在线商店无缝集成的应用程序,可以让用户体验(UX)更熟悉、更吸引人,用户界面(UI)更直观。欧宝体育官网入口首页你融入应用的设计原则不仅代表了用户的品牌,也代表了他们的价值观。你的应用越友好、易用、美观,你就越有可能获得更满意的用户和更高的留存率。

在本节中,我们将深入研究在设计Shopify应用程序时需要考虑的因素,以及可以使设计应用程序更容易、更快的工具。

从北极星开始OB欧宝娱乐APP

如何构建Shopify应用程序:Polaris -我们的设计系统帮助我们共同为Shopify的所有商家建立一个伟大的体验。
最近推出的北极星v6.0.0提供了一个刷新的调色板,图标,以及减少我们的包大小和额外的可访问性功能。

北极星是Shopify内部和第三方开发者使用的开源设计系统,用于设计和构建无缝集成到商家商店中的应用程序。Polaris有助于加快设计过程,并遵循网页可访问性标准,同时创建用户熟悉的应用程序体验。

虽然我们建议您在Shopify管理中构建应用程序,但无论您的应用程序是嵌入在Shopify管理中还是在Shopify管理之外运行,您都可以使用北极星。

Shopify的前端开发人员詹妮弗•格雷(Jennifer Gray)表示:“从前端开发人员的角度来看,我一直关注的一件事是北极星的实用性。”“如果你想开发嵌入式应用,这也是我们所鼓励的,北极星可以提供无缝的用户体验。”

Polaris组件加速了您的开发过程,因为您不必构建自定义UI元素。Polaris组件是预先构建的,灵活且易于实现,因此即使设计不是您的强项,您也可以创建积极的用户体验。

北极星组件是一组可以在你的应用中使用的界面元素。它们包括:

  • 颜色
  • 排版
  • 插图
  • 图标
  • 互动状态
  • 间距
如何构建Shopify应用程序:在管理中展示如何显示四分之三英寸的皮革宠物项圈产品的Polaris Page组件的屏幕截图。
北极星页面组件是最常用的,并且是高度可定制的。

利用通用约定可以让你的应用看起来“属于”Shopify管理。如果您使用用户已经熟悉的约定,用户就不需要学习如何浏览新的UI。Polaris约定还考虑了可访问性。

在构建Shopify应用程序时,请保留Shopify体验价值记住:

周到:考虑用户如何访问你的应用,包括他们的设备、语言、地理位置和可访问性需求。

授权:Shopify商家有各种各样的技能水平、需求、目标和经验。通过删除不必要的复杂性来优化应用程序中最重要的任务,但如果用户需要,可以让他们访问额外的功能。

制作:一个漂亮的应用程序只有在它能够帮助用户解决问题时才算优秀。关注周到的细节或设计考虑可以成就或破坏用户体验。

高效:保持你的设计和任务简单明了。用户应该能够快速、准确、轻松地完成操作。

值得信赖:明确你的应用能做什么,不能做什么。一个值得信赖的应用程序向用户表明,它的开发者是在为用户的最大利益行事。这反映在应用的UX和UI上。

熟悉:当人们使用数字产品感到舒适时,他们可以专注于手头的任务,而不是试图浏览复杂的用户界面。使用熟悉的模式,使用户体验简单直观。

虽然Polaris为设计师和开发人员提供了设计美观实用的Shopify应用程序所需的工具,但这并不意味着你不能将自己的一些创造力应用到设计过程中。

在设计Shopify应用程序时,用户的独特需求应该始终是您的主要优先事项-您可以自由地添加自定义组件,这些组件也应该在Shopify管理中感到自在。

Shopify伙伴Pledgeling获得2017年Shopify商务奖利用北极星设计最佳应用在那里,他们的北极星设计得到了评委的认可。他们还添加了用户需要的自定义组件,同时保持UX和UI与北极星原则一致。

如何建立一个Shopify应用程序:截图给予&成长应用程序仪表板包括介绍文字,导航控件,和一个“开始”按钮。OB欧宝娱乐APP
Pledgeling的给予和增加捐赠app获得2017年Shopify商务奖利用北极星设计最佳应用

北极星确保你的应用程序将无缝地适应商家的工作。花点时间复习一下北极星的文档,涵盖了设计指南、可访问性考虑、国际化和信息体系结构等所有内容。

如果应用开发者的团队中没有设计师,那么Polaris就是他们应该使用的工具。

Jennifer Gray, Shopify前端开发者

Gray说道:“如果应用开发者的团队中没有设计师,那么Polaris便是他们应该使用的工具。

北极星是一个不断发展的设计框架。最近推出的北极星v6.0.0提供了全新的视觉风格与新的色彩系统,重建,高质量的组件,减少到包的大小,并在许多其他功能更新附加的可访问性功能。

探索一些独立应用程序的例子使用北极星作为GitHub上的UI组件库

最好的应用设计包含可访问性原则

包容性,可访问性和可用性设计是创建每个人都可以轻松使用的数字产品的三个原则。“每个人”指的是很多人,他们的经验和能力各不相同,但打造一个包容、可访问、对所有人都可用的Shopify应用程序是可能的。

具有最佳UX和UI的应用程序具有包容性和可访问性。包容性设计考虑所有用户的需求,并使所有用户受益,而不管他们的能力如何。

促成高质量、可访问的用户体验的三个关键因素是:

  1. 既实用又美观的UX/UI设计
  2. 始终如一,乐于助人复制深思熟虑地使用清晰、朴素的语言
  3. 积极融入通用设计和包容性

我们已经介绍了如何通过遵循北极星设计原则来确保你的应用程序是功能性的,并与你的商家工作的外观和感觉保持一致。让我们更深入地探讨接下来的两个主题。

你的应用文案:为所有人编写

设计一个视觉上美观、功能齐全的应用程序是一个很好的开始。OB欧宝娱乐APP同样重要的是,你用来描述如何使用你的应用程序的所有语言都很容易理解。这意味着使用直截了当的语言,不要使用术语或短语,以免不熟悉主题或语言本身的人感到困惑。

截至2020年1月,英语是网络上最受欢迎的语言,约占26%其次是中国人,占全球网民总数的19%。

如何构建Shopify应用程序:水平条形图。英语,25.9%。中国,19.4%。西班牙语,7.9%。阿拉伯语,5.2%。印尼和马来西亚,4.3%。葡萄牙语,3.7%。法国,3.3%。日本,2.6%。俄罗斯,2.5%。 German, 2%. Rest of languages, 23.1%.
据统计,截至2020年1月,互联网上使用最多的10种语言占全球互联网用户的77%Statista最近的一项研究

同时考虑你的目标用户和你未来潜在的增长用户——在你的应用程序设计中,把语言放在首位是个好主意。学习如何构建多语言Shopify应用程序会给你带来竞争优势。

北极星内容指南认为,普通语言是在美国7级阅读水平。有很多工具可以用来检查你的内容是否语法正确,是否容易理解。其中许多工具还可以告诉您可读性级别。

这里有三个你可以用来开始的内容工具:OB欧宝娱乐APP

我们将在下面的国际化一节中进一步探讨如何为全球读者编写代码的细微差别。

有帮助的提示来自北极星内容指南:

  • 写简短的句子(最好少于15-20个单词)。
  • 使用标题和项目符号使你的内容易于浏览。
  • 选择一个简短的词,而不是一个又长又复杂的词。
  • 想想翻译。避免使用带有间接或讽刺意味的习语和短语。
  • 避免使用行话。只有当你有理由相信行业标准术语可以提高理解时才使用它。花时间研究一下人们实际使用的词汇,而不是默认使用公司的称呼。
  • 删去不必要或重复的单词。
  • 先为小屏幕写作。这些限制可以帮助您专注于最重要的信息。
  • 大声朗读你的内容。如果你出错了,或者它听起来不像一个人会说的话,你的内容需要修改。

既然你已经掌握了如何在应用中编写内容,那么让我们来分析一下如何设计具有包容性和可访问性的应用。

设计可访问性、可用性和包容性

随着你的应用规模的扩大和发展,重要的是它要对Shopify的数百万商家保持包容性、可访问性和可用性。每个用户都有独特的需求,所以现在学习如何支持这些需求将使你的应用在未来更容易扩展。为此,以下是需要牢记的三个设计注意事项:

1.可访问性

北极星组件都是为了满足可访问性标准和保持一致的体验,当你的应用程序在使用。如果你还没有这样做,那么是时候考虑如何定义你的“普通”用户,以及你是否以考虑残疾用户的方式设计你的应用了。从键盘可访问性对于视觉设计元素,有很多需要考虑的。

世界卫生组织报告称,截至2020年12月,全球有超过全球10亿人口大约占全球人口的15%的人患有某种形式的残疾,而且这个数字还在增加。熟悉网页内容易读性指引是学习更多可访问性标准OB欧宝娱乐APP和技术的一个很好的起点,这样你就可以在构建应用程序时应用这些原则。

不要忽视可访问性Shopify平台无障碍专家Scott Vinkle说道。

“可访问性有助于确保辅助技术为残疾人提供友好的环境,”温克尔补充道。“它还可以帮助老年人使用你的网站或应用程序,增加搜索引擎优化,并减小与易访问性相关的诉讼.为残障人士提供平等的机会,开启商业的力量。”

为残障人士提供平等的机会,开启商业的力量。

Scott Vinkle, Shopify平台无障碍专员

在创建应用时,请牢记这些可访问性的核心原则:

  • 用户可以感知的内容吗?人们必须能够使用一种可用的感官来观察和识别内容。
  • 用户可以操作用户界面?人们必须能够使用最适合他们的输入设备来完成任务,例如鼠标或触摸板、键盘、触摸屏、屏幕阅读器、语音听写软件等。
  • 用户可以理解的内容吗?创建人们可以理解的内容和用户界面。使用简单的语言,以正确的语言提供,以一致的用户体验。
  • 是内容健壮的?为各种设备和辅助技术提供支持。使用基于标准的语义HTML和ARIA在需要时

温克尔说,应用这些原则很重要使用辅助技术进行测试

扩大应用的可用性,让更多的人参与进来。这有可能增加应用的正面评价和收益。

Scott Vinkle, Shopify平台无障碍专员

他说:“扩大应用的可用性,让更多的人参与进来。这有可能为你的应用增加正面评价和收益。”

以下是5种辅助技术测试工具和有见地的资源,可以帮助你提高整体可访问性和应用质量:

2.国际化

构建一个无论你的用户位于世界哪个地方都能工作的界面,不仅可以增加你的全球市场影响力,还可以创造一个更好的整体用户体验。ob欧宝娱乐app下载地址

一定要做好计划:

  • 文化差异:从图标到图片再到内容,应用本土化不仅意味着要翻译成当地语言,还要适应地区差异,注意潜在的混淆或冒犯性内容
  • 文本扩展:翻译应用文本可能会扩展并占用更多空间,所以你的界面需要内置灵活性以适应特定语言的格式,因为不同语言之间的格式差异很大
  • 词序的变化:可以安全地假设UI中每个句子的词序在翻译时都会发生变化,因此最好避免使用UI组件来构建句子,而只使用小心地连接字符串或者根本没有

熟悉北极星国际化的基础这样无论您的用户位于何处,您都可以创建出色的用户体验。

在我们的深度博客文章中了解更多帮助你构建真正国际化应用的原则:国际化:建立全球受众的实用技巧

3.信息架构(IA)

你的信息架构(IA)是组织、构造和标记所有内容的方式,其目的是帮助用户找到所需的信息并有效地完成任务。有效的IA:

  • 简化了复杂
  • 支持可伸缩性
  • 创建熟悉

熟悉北极星IA原则将帮助指导您完成做出良好的内部审计决策的过程,无论您从事的是什么项目。保持应用的条理性和直观性可以防止用户困惑,尤其是当你的应用比较复杂的时候。

有关IA的更多信息以及如何开始,请查看我们最近的博客文章:OB欧宝娱乐APP信息架构导论

应用程序设计要考虑到商家

干净的应用设计、易访问的用户体验和清晰的语言对于打造商家喜爱的应用至关重要。你的用户每天都会与网页、应用程序和仪表板进行交互,所以他们会对你的应用程序如何与他们的在线商店进行整合和交互抱有很高的期望。欧宝体育官网入口首页

既然你已经掌握了应用设计原则如何影响用户体验,那么你就可以开始构建应用了。OB欧宝娱乐APP

额外的资源:

4.构建应用程序:Shopify工具和资源

如何构建Shopify应用程序:一个工具钉板的插图,其中混合了可识别的工具和抽象形状,代表应用程序开发人员可以用来构建应用程序的工具和资源。钉板包含扳手,向下指向的箭头,食指向上指向的手,以及不同大小和颜色的抽象正方形和圆圈的图像。

现在你已经对如何设计你的应用以无缝地适应商家的工作流程有了一个坚实的理解,是时候开始构建了。OB欧宝娱乐APP创建Shopify应用程序最好的事情之一就是你可以按照自己的方式来做。Shopify是语言无关的,所以你可以选择你最熟悉的编程语言和你最舒服的框架。

话虽如此,如果你以前没有开发过Shopify应用程序,有许多有用的工具、框架和文档可以帮助你快速启动开发过程。OB欧宝娱乐APP

在本节中,我们将深入研究一些应用程序构建最佳实践并分享工具,这些工具将帮助您构建更少头痛的应用程序,因此您可以专注于为Shopify商家创建有价值的应用程序。

应用程序构建基础和最佳实践

在开始构建应用程序之前,您需要OB欧宝娱乐APP准备好基础知识。以下是你需要的:

  • 一个Shopify合作伙伴帐户开发存储
  • 一个ngrok帐户
  • 熟练使用计算机的命令行和文本编辑器
  • 能够读写任何后端编程语言,如PHP、Node.JS、Java、Python或Ruby on Rails
  • 能够使用npm包管理器安装软件

可选:

  • Shopify App CLI工具:这个shopify创建和维护的工具通过快速轻松地为Node.js和Ruby on Rails应用程序搭建应用程序,帮助加快构建过程。您可以在下面的Shopify App CLI:它是什么以及如何使用它一节中了解更多信息。
  • Shopify graphhiql应用程序安装程序:此工具将帮助您在设置时识别和管理Shopify GraphQL管理api。我们将在下面更深入地介绍GraphQL管理API和REST API。

你的合作伙伴仪表板是您创建,审查和修改应用程序的地方。作为总体概述,以下是构建嵌入式应用需要遵循的步骤:

如何构建Shopify应用程序:在合作伙伴仪表板中创建应用程序页面的屏幕截图。有两个主要选项:自定义应用程序和公共应用程序,用户选择了公共应用程序选项。还有三个字段需要填写。在一般设置标题下,合作伙伴可以填写他们的应用程序名称和应用程序URL。在重定向URL标题下,合作伙伴可以填写允许的重定向URL字段。
在合作伙伴仪表板中创建应用程序。

工具和设置

Shopify应用程序托管在开发者自己的基础设施上。你可以自由地在任何开发者托管平台上托管你的应用,并使用你选择的技术栈来构建它。这意味着你可以选择你最熟悉的技术栈和编码语言来构建Shopify应用程序。

设置应用程序在很大程度上取决于你喜欢的编程语言、框架和应用程序目标。

要了解的软件库

你可以选择任何你最熟悉的编程语言来构建你的应用。

“我的前端使用Angular,后端使用Node.js,并使用MongoDB数据库,”网站的Maël Valma说角度3D配置器.“我喜欢我正在使用的堆栈,首先是因为它是Typescript和Javascript,还有JSON。在整个项目中使用同一种语言要容易得多。”

我喜欢我正在使用的堆栈。一直都是Javascript/Typescript和JSON。在整个项目中使用相同的语言要容易得多。

Maël Valma, Angle 3D Configurator的创始人

Shopify正式提供节点鲁比(人名),Python还有一些其他的库,比如PHP,是由Shopify社区的成员创建和维护的。

探索所有Shopify管理API库在帮助文档中。

如何建立一个Shopify与节点和詹妮弗·格雷反应应用程序

这个关于如何使用Node和React构建Shopify应用程序的综合教程使用CLI工具逐步分解过程,以便您可以按照自己的节奏构建应用程序。

Shopify App CLI:它是什么以及如何使用它

Shopify应用程序CLI工具帮助你更快地构建你的应用程序,因为它允许你通过自动化常见的开发任务来快速构建Node.js和Ruby on Rails应用程序。

Shopify App命令行

  • 创建用于构建应用OB欧宝娱乐APP程序的起始代码
  • 用示例数据填充您的开发存储以测试您的应用程序
  • 自动配置您的应用程序在合作伙伴仪表板

Gray说:“如果你想自己设置应用程序,那很好,但CLI工具将省去很多痛苦的设置部分,所以你可以让你的应用程序做你想做的事情。”

Shopify App CLI是一个很好的工具,可以让你快速启动和运行,特别是如果你正在构建你的第一个Shopify应用程序。但如果你有一个已经为你和/或你的团队工作的过程,那么成功设置你的应用程序并不是绝对必要的。

无论你之前的经验或团队规模如何,如果你想要构建和扩展多个应用程序,它也会有所帮助——保持库和框架的一致性是关键。

CLI自动化了构建应用程序的所有无聊部分。它是我最喜欢的开发资源。

Shopify开发者倡导者Shayne Parmelee

Shopify开发者倡导者Shayne Parmelee表示:“CLI可以自动完成构建应用程序的所有无聊部分。这是我最喜欢的开发资源。”

介绍Shopify App命令行工具

在这个系列的四个视频中,您将获得Shopify应用程序CLI工具的完整分解以及如何在开发Shopify应用程序中使用它。

了解Shopify api

GraphQL和REST是可用于从另一个应用程序获取和操作数据的两种技术。Shopify同时支持REST和GraphQL,后者是一种进化,允许你只处理你感兴趣的数据,所以你可以优化你的应用程序的性能。

所以说到GraphQL vs. REST哪种API最适合您的客户端需求?

Shopify平台是灵活的,所以你不仅可以选择你喜欢的编程语言,还可以选择你使用的api。您甚至可以根据具体情况使用这两种api。然而,在使用GraphQL和REST api的情况下,GraphQL可以提供REST无法提供的独特优势和功能。例如,Shopify的一些api仅在GraphQL中可用,例如使用GraphQL管理API执行批量操作,所以一定要检查Shopify API文档开始工作前。OB欧宝娱乐APP

与Chuck KOB欧宝娱乐APPosman一起开始使用GraphQL

这篇关于GraphQL入门的综合教程一步一步地分解了这个过程,这样你就可以按照OB欧宝娱乐APP自己的节奏构建你的应用程序。

GraphQL在不断发展,所以请关注开发人员的变更未来还会有更多。

使用webhook

你可以使用webhook订阅来接收关于该商店中发生的特定事件的通知,例如当客户创建购物车时,而不是定期对安装了你的应用程序的商店进行API调用。一旦你订阅了一个webhook,你就可以配置你的应用程序,让它立即执行相应的代码事件

如何使用webhook

这篇关于GraphQL入门的综合教程一步一步地分解了这个过程,这样你就可以按照OB欧宝娱乐APP自己的节奏构建你的应用程序。

亚马逊EventBridge

如果你的用户发布了一款备受期待的产品或进行了限时抢购,那么扩展你的应用以接受不断增加的网络hook流量可能会很困难。你的应用基础设施可能会变得不堪重负,并导致用户的应用体验不佳。的Shopify EventBridge集成允许您的应用程序使用事件总线接收Shopify webhook,这样您的技术堆栈就不会不堪重负。

EventBridge有一个无服务器的、事件驱动的架构,可以帮助你降低基础设施成本,同时还允许你扩展以管理更多的网络钩子流量。

访问我们的开发人员文档学习如何建立一个事件源和管理事件与EventBridge

身份验证和Shopify App Bridge

Shopify OAuth服务验证用户已经安装了你的应用程序,并将他们重定向回你的应用程序。然后你的应用程序存储并链接用户的信息到会话cookie,这样以后的交互就可以在不需要OAuth的情况下发生。

但最近,为了应对用户隐私问题,浏览器已经开始使用了OB欧宝娱乐APP阻止或逐步淘汰第三方cookie,这可能会给嵌入式应用带来问题,包括加载延迟和加载失败。这可能会导致糟糕的用户体验。尽管浏览器供应商并没有试图屏蔽Shopify或其嵌入式应用程序,但驱动应用程序的技术是如此相似,以至于浏览器无法充分区分,而应用程序也陷入了打击之中。

长时间的加载速度和可靠性问题会让你的用户感到沮丧,并阻碍你的应用获得吸引力。越来越多地限制第三方cookie的Web浏览器只会恶化您的用户体验。没有人希望等待10秒才能加载应用程序,或者看到应用程序无法加载的错误信息。

为了解决这个问题,Shopify App Bridge加快了身份验证并改善了用户体验。它还允许您构建嵌入式应用程序直接在Shopify管理和Shopify POS。

会话令牌不是使用cookie,而是对你的嵌入式应用进行身份验证。当你的应用为用户加载时,它需要通过身份验证过程。加载前端代码后,它可以调用Shopify App Bridge获得所需的操作JSON web令牌(JWT),它最终允许后端验证请求是否有效。JWT的加载速度也比基于cookie的解决方案快两倍以上,具体取决于框架。

如何构建Shopify应用程序:使用会话令牌的身份验证流的屏幕截图。Shopify发送请求来加载应用程序。应用程序后端加载骨架。应用前端创建app Bridge客户端,并从app Bridge请求会话令牌。App Bridge将会话令牌返回给App。App前端请求数据并从后端传递会话令牌。应用后端验证会话令牌的真实性,并将数据返回给前端。前端从后端接收数据。
使用会话令牌的身份验证流。

要了解有关JWT和会话令牌的更多信息,请查看有关如何使用会话令牌验证应用程序

确保你的应用安全

在构建成功且可扩展的应用程序时,将应用安全放在首位是至关重要的。安全编码和良好的数据卫生将有助于防止数据泄露,并与应用程序用户建立信任。

当你的应用程序与商家商店交互时,它可能需要访问商家和客户的个人身份信息(PII)。这是一个巨大的责任——当涉及到应用程序安全时,你不能“设置它并忘记它”。

好消息是,你可以采取一些步骤来确保你的应用和你自己的基础设施是安全的。以下是一些需要牢记的重要事项:

OWASP前10名

开放网页应用程序保安计划(OWASP)是一个致力于提高软件安全性的非营利性基金会。

OWASP top10是针对开发人员的web应用程序安全的标准意识文档,概述了一些最关键和最知名的应用程序安全风险。当你在发布前仔细检查应用程序的常见漏洞时,这个列表是一个很好OB欧宝娱乐APP的开始。

定期进行安全检查和维护

一旦你启动了你的Shopify应用程序,通过定期维护和安全检查来保证你的应用程序的安全,将有助于最大限度地降低用户和基础设施的风险。以下是你可以定期执行的一些任务,以确保应用在发行后的安全:

  • 管理开放端口仔细检查应用程序主机上打开了哪些端口,并询问自己是否需要打开它们。当存在漏洞时,例如端口上侦听的服务未打补丁、配置错误或具有较差的网络安全规则时,开放端口可能被利用。更少的开放端口意味着减少了攻击面。
  • 跨站点脚本:确保用户控制的输入不会未经处理或转义。
  • SQL注入:确保用户控制的输入永远不会直接用于数据库查询;考虑使用预处理语句。
  • 不安全的直接对象引用(IDOR):确保您的用户访问范围限制仅对经过身份验证的所有者访问记录。
  • 饼干:确保使用安全标志,并考虑添加SameSite=松懈。如果JavaScript不需要访问cookie,请添加HTML-only属性。
  • 云存储:如果您使用基于云的文件存储,如谷歌云平台存储桶,请查看访问权限以确保它们不会被公开访问。
  • 定期查看您的DNS记录:如果您使用任何需要DNS配置条目的第三方服务,请定期检查这些条目,以确保没有留下指向无人认领的服务帐户的条目。
  • 请求验证:当收到Shopify的任何请求(例如webhooks,确认安装)时,请确保您验证请求的HMAC签名验证请求来自Shopify

定期检查和维护将帮助您的应用程序避免可预防的风险和漏洞。但你总能做得更多。

考虑在您用来保护客户和您自己的数据的任何SaaS或第三方服务上添加双因素身份验证(2FA)或多因素身份验证(MFA)。

应用程序开发者Maël Valma表示,为应用程序增加额外的安全级别不仅可以建立用户的信任,还可以保护你免受潜在的攻击。

“我特别注意我的数据库安全。我使用多因素身份验证来访问我的数据库,我还使用受限的网络访问功能来隔离我的数据库,”Valma说。“我也会确保运行一些自动备份。”

我特别注意数据库的安全性。我使用多因素身份验证访问数据库,还使用受限制的网络访问功能隔离数据库。

Maël Valma,创始人,角度3D配置器

个人身份信息和GDPR

需要注意的是,不同地区或市场的用户数据处理方式不同,如果你的应用面向所有Shopify商家,而不是面向特定国家或地区的用户,你必须了解这些规定。ob欧宝娱乐app下载地址

《一般资料保护规例》GDPR是欧盟的数据隐私和安全法律。该法于2018年推出,规定严格,罚款高昂,被认为是世界上最严格的隐私和安全法,旨在保护欧盟公民的个人身份信息(PII)不被滥用或泄露,同时尊重他们的隐私权。

与欧盟公民开展业务的供应商或服务提供商必须遵守GDPR,尽管GDPR为数据收集和隐私设定了黄金标准。现在有三个强制性的webhook需要添加到每个公共Shopify应用程序中GDPR需求

如何构建Shopify应用程序:合作伙伴仪表板中三个强制性webhooks字段的截图。客户数据请求端点、客户数据擦除端点和商店数据擦除端点。
GDPR改变了用户数据的管理方式。每个公共应用程序必须有三个webhook:客户数据请求端点、客户数据擦除端点和商店数据擦除端点。

您可以找到的所有需求Shopify平台上的信任和安全在开发人员帮助文档中。Shopify审核所有公共应用程序,以确保它们符合相同的标准,然后才有资格在Shopify App Store上发布。

在下一节中了解有关这些需求的更多信息提交你的应用到Shopify应用商店。

速度:你需要知道的高性能

对于商家来说,要想成功,他们的在线商店需要快速,并提供出色的用户体验。欧宝体育官网入口首页由于应用程序可能会拖慢商店并影响性能,你可以遵循以下几个最佳实践来减少应用程序可能造成的影响:

  • 将资产(如Liquid, CSS, JS,字体)和请求数量控制在最低限度。最快的请求是没有提出的请求!
  • 延迟加载非关键资产,直到页面加载事件或直到客户与您的特性交互。
  • 尽可能同时使用ScriptTags API和Assets API。使用Asset API上传您的脚本以利用我们的全局CDN(存储/数据中心),然后使用我们给您的URL来创建ScriptTag。
  • 避免加载页面上已经存在的资源。例如,检查是否window.jQuery在请求jQuery库之前定义。
  • 使商家能够轻松地逆转资产API所做的编辑。提供卸载指南技术文档确保商家能够完全删除你的应用的所有痕迹。
  • 确保你的应用集成不会包含重复的代码(如果多次出现在页面中)。
  • 通过开发商店测试和监控应用对性能的影响欧宝体育官网入口首页网上商店速度报告

衡量应用性能至关重要。你可以使用网上商店的速度评分欧宝体育官网入口首页主题检查员,或者其他第三方工具来衡量你的应用的影响。

要在Shopify App Store上发布,你的应用程序不能将Lighthouse的性能分数降低10%以上。你的应用程序的性能比率得分应该包含在你提交给Shopify app Store审核团队的文件中。

如何建立一个Shopify应用程序:一个例子的截图灯塔性能得分测试在谷歌Chrome. 0-49是一个坏的分数。50-89是平均分。90-100是一个很好的分数。性能- 67分。可访问性——96分。最佳实践——93分。SEO 82。渐进式web应用程序-无。
在Google Chrome中进行灯塔性能评分测试。获取有关如何生成您自己的性能分数的说明

速度是在线商店性能的关键组成部分。欧宝体育官网入口首页你的应用对商店速度的影响越小越好。

请查看建议和资源的完整列表提高应用程序在商店的表现。

长期开发你的应用

技术和软件是不断变化的,不同的语言、框架和基础可能会随着时间的推移而变化。在Shopify的平台上开发应用尤其如此,因为Shopify的目标始终是把商家的需求放在首位。

一旦你有了基础,你就可以创造性地构建应用,有效地解决商业问题,这是任何web应用开发者的最终目标。

在你彻底测试完你的应用后,你就可以在发布到Shopify app Store之前提交它进行审核。你可以在本指南的下一节了解更多关于测试应用程序和提交要求的信息。

额外的资源

5.提交到Shopify应用商店

如何构建一个Shopify应用程序:提交到Shopify应用程序商店。插图描绘了一个信封,里面有一长串的项目清单。清单上的项目用抽象的线条和圆圈表示,箭头指向清单上的不同区域。

提交你的应用到Shopify应用商店下一步是让它活起来,并在商人手中,谁将从中受益最多。

在发布之前,你的应用需要经过Shopify app Review团队的审核。我们的合作伙伴通常需要几周时间才能完成应用提交和审核过程,包括以下步骤:

1.满足Shopify的技术、安全和用户体验要求
2.编写有效的应用清单
3.测试应用程序的性能和bug
4.应用我们的审查小组要求的任何修订

准备提交应用程序

Shopify应用程序审核团队的目标是让您尽快通过审核过程!事先知道会发生什么,了解你应该准备好哪些信息,这将帮助你更快地通过复习阶段。

在提交应用进行审核之前,请遵循以下三个步骤:

1.满足Shopify的应用程序要求

技术、安全和用户体验需求所有的公共应用都必须通过审核才能进入应用商店。在构建和准备提交应用程序时,请遵循这些要求,以确保应用程序顺利发布。

需要注意的是,未列入列表的应用需要满足与列入列表的应用相同的要求,因为它们都是公共应用类型。这对于维持商家的质量标准很重要,但也因为这些公共应用程序可以随时改变可见性。

此外,某些应用配置有额外的要求.这些应用配置包括但不限于:

  • 欧宝体育官网入口首页在线商店应用程序
  • 嵌入式应用程序
  • 产品采购应用
  • 销售渠道
  • 购买选项应用程序
  • 签出UI扩展应用

2.编写应用程序清单

所有公开的应用程序,无论是上市的还是未上市的,都需要提交完整的应用程序列表。您的应用程序列表页面将作为您的应用程序在Shopify应用程序商店的主页。这些信息是你说服用户你的应用是他们的最佳解决方案的最有力工具。因为这是一个关键的表面,你应该花时间去理解应用程序列表的要求,如何最好地优化它

Shopify收件箱应用程序列表

虽然其中一些元素是可选的,但您向潜在用户提供的信息越多越好。

你的应用列表是获得新安装和用户的关键部分。要了解更多关于创建最佳上市页面的深入指导,访问我们关于如何在Shopify应用商店获得更多应用下载量的指南

3.测试你的应用

一旦你确信你的应用满足了上面的应用和列表要求,我们鼓励你确保你的应用经过了良好的测试。Shopify是一个复杂的平台,没有两个商家有相同的需求或目标。彻底的测试有助于尽可能多地捕获错误和漏洞,这样你的应用就不会在这些不同的商家安装它时崩溃。

当测试你的应用程序时,你要确保它对你的用户来说是正确的,尤其是对那些不懂技术的商家。

更多关于测试应用程序的细节可以在这里找到在我们的文档中.你也可以阅读我们的深度指南用户测试你的应用在我们的博客上。

4.提交应用程序

一旦你的应用和列表准备好了,并且你已经进行了彻底的测试和准备,按照我们文档中的说明操作通过合作伙伴仪表板提交您的应用程序。Shopify App审核团队将检查你的应用是否完整,并在被Shopify App Store批准的那一刻准备好供商家使用。

审查过程

平均而言,你的应用会在提交后的7个工作日内被审核。你会随时了解进展和反馈。

您可以了解更多关于在审批过程中会发生什么的信息在我们的开发者文档中

修订和更改

审批的时间从几天到几周甚至几个月不等,这取决于你解决发现的问题需要多长时间。通常情况下,在审查后,你会被要求对你的应用进行一些修改或修订。你会通过电子邮件获知需要更新的内容。

如果必要的修改足够大,你的应用就会被拒绝。一旦你解决了突出的问题,你可以重新提交。然而,如果变化相对较小,你将通过Zendesk与审查小组联系,讨论你的应用程序并进行必要的更新。

一旦你修复了所有需要修复的内容,并且审查团队确信你的应用符合我们的标准,你的应用就会获得批准,你的应用就会出现在Shopify app Store中。是时候庆祝了!这是你应得的。

额外的资源:

6.监控你的应用:把性能放在首位

如何构建Shopify应用程序:监控应用程序:将性能放在首位。一个人通过望远镜观察移动箭头的数字地图。

在你发布应用之前,你需要了解一些关于如何在发布后保持其健康、安全和高性能的内容。

本节将介绍拥有一个“健康”的Shopify应用意味着什么,以及如何保持它的成功,以便它在短期和长期内继续为商家提供帮助。

Shopify生态系统内的应用健康

一款健康的Shopify应用能够满足安装它所要解决的特定用例,同时允许开发者继续发展和扩展自己的业务。

保持应用的健康意味着随时掌握所有变化,解决潜在的安全问题,并监控业务洞察力,这将帮助您了解应用在Shopify生态系统中的性能。

破坏性更改和API版本控制

Shopify一直在建设、变化和成长。作为一名开发者,了解所有这些变化是非常重要的,这样你的应用才能在这个过程中保持安全和最新。

我们总是确保提前宣布更改,并在接近发布时提醒开发人员版本控制或弃用。你的伴侣仪表盘开发人员的变更,我们的开发人员文档所有这些都使开发人员更容易了解即将发生的变化。我们也在合作伙伴博客上提前宣布更新

除了上述资源,我们还有API运行状况报告可在您的合作伙伴仪表板中找到。该报告显示您的公共或自定义应用程序正在进行的任何不赞成的调用,以及更新应用程序中这些调用的截止日期。

此外,你应该始终确保你的开发者联系信息是最新的,因为我们经常使用电子邮件提前沟通重要的更新和突破性的变化。

如何构建Shopify应用程序:开发者更改日志页面的截图。随时了解Shopify api和其他开发者产品的最新变化。屏幕截图显示了最近和计划更新的选项卡,输入您的电子邮件以注册电子邮件更新的字段,允许您过滤需要采取行动的帖子的变更日志,或按标签:API,工具,Shopify应用商店,主题或平台。
开发人员的变更

2019年,我们推出了Shopify的API版本控制这样一来,Shopify和第三方开发人员都可以清楚地知道何时对API进行具体更改。每个季度,Shopify都会发布一个新的API版本。这些发布通常发生在(或接近)1月1日、4月1日、7月2日和10月1日。当一个版本发布时,它的生存期大约为一年,并以year-month格式,例如2020 - 10.每个稳定版本锁定一年,之后就不保证支持了。你应该始终保持你的应用在一个稳定的版本,以避免任何破坏性的变化。

除了Shopify帮助你保持应用性能和生态系统更新的最新状态外,你还可以使用无数其他性能管理和分析工具来确保你的应用在发布后保持健康。

应用程序性能管理和监控

在你构建新功能、扩展性能和扩大用户基础时,你可以使用各种监控工具来确保应用保持健康和稳定。通过确保技术栈中的所有软件顺利运行,您可以保持一致的高质量用户体验,并最大限度地减少停机时间。

应用程序性能监控工具,如BugsnagDatadog哨兵监控应用程序的稳定性,并使其易于查明和解决技术堆栈中的应用程序中的任何错误。每一种工具都有不同的成本。

服务,如AWSλ允许您在不配置或管理服务器的情况下运行代码,并根据收到的事件请求数量自动扩展,而无需升级服务器。这将防止出现应用加载缓慢、破坏用户体验的情况。

根据你的大多数用户所在的位置,你的应用使用率可能会在一天中的特定时间飙升。您希望确保您设置了基础设施,以便在高峰期间没有停机时间。

使用应用性能监控或管理工具可以帮助你了解底层系统的稳定性和安全性,这让你能够预测或预测应用在安装量激增时的表现。你可以根据不同的用户负载预测应用程序的性能。

然而,并非所有的应用性能监控工具在特性和功能上都是相同的,它们的价格也因供应商而异。这是一个好主意,做自己的研究,什么工具将帮助你的应用程序的特定用例。

业务的见解

从一开始,你就应该做好跟踪业务洞察力的准备。开发人员Daniel Sim开发了Shopify应用程序插入式SEO插入速度(他在2020年早些时候退出了该公司),也是该公司的创始人App Store分析.他说,监控商业洞察力是他和他的团队在Shopify应用商店发布应用程序之前就建立起来的。

“我们的团队非常注重数据,”Sim说。“我们的指标涵盖了产品、支持、软件、基础设施和营销。ob欧宝娱乐app下载地址我们尽量减少参数的数量,确保每个参数都是可操作的,并由团队中的某个人拥有。当一款应用拥有数万名用户时,他们就开始申请。”

“每个应用开发者都需要知道商家是如何找到他们的应用的,以及他们的旅程是怎样的。当涉及到从你的应用中赚取收益时,这是非常重要的。”

每个应用开发者都需要知道商家是如何找到他们的应用的,以及他们的旅程是怎样的。当涉及到从应用中赚取收益时,这是非常重要的。

Daniel Sim, App Store Analytics创始人

Sim的团队使用了Dave McClure的AARRR Pirate Metrics通过获取、激活、留存、收益和推荐等渠道来衡量应用的表现。

  • 收购:商家如何找到你的应用
  • 激活:当商家安装你的应用时
  • 保留:激活后,用户会一直留在你的应用中
  • 收入:商人为你赚了多少钱
  • 推荐:统计有多少商家向其他人介绍了它

AARRR指标漏斗为应用开发者提供了一个性能概览,帮助他们决定下一步的发展重点。Sim使用每个阶段之间的转换率来对比其他应用,并发现自己的应用之间的机会和趋势。

Sim说道:“创造产品并添加新功能是一件有趣的事情。“我是一名开发人员,所以我喜欢写代码。从事收购工作超出了我的舒适区。一开始,我没有正确地测量它,基本上完全忽略了它。但当我最终开始追踪时,我发现除了用户获取之外,其他方OB欧宝娱乐APP面的表现都远高于平均水平。”

衡量几个关键指标将帮助你了解应用的运行情况,这样你就可以根据需要调整不正常的地方。

你应该跟踪哪些指标

在AARRR框架内,Sim的主要业务指标是:

  • 从谷歌分析访问他们的应用程序列表和公共网站的总用户
  • 安装量来自Shopify合作伙伴仪表板
  • 应用程序列表上的评论
  • 免费试用到付费转化率
  • 营收增长
  • 在给定时期内流失的商家百分比

为了跟踪免费试用到付费的转化率、收益增长和流动率,你可以将合作伙伴仪表板中的应用历史CSV导出到Google Sheets中。

一旦你开始追踪,你OB欧宝娱乐APP该如何处理这些数据?

西姆说:“我们把所有的AARRR指标放在谷歌表格中,每周与团队分享。“根据应用所处的阶段,我们要么只使用一周的数据(如果有足够的统计意义),要么使用28天的滑动窗口。”

转化率是决定我们要做什么的重要因素。如果Sim能够看到他们的收入增长正在放缓,他们就会进行调查,找出原因。

Sim表示,每周严格跟踪AARRR有助于他和他的团队专注于支持真正增长的事情,而不是渐进式的改进。

然而,Sim说你可能会犯跟踪太多的错误。

他说:“我当时的想法是:‘哦,不,如果我现在不追踪这些数据,而我们将来又需要这些数据,那就没有办法追溯了。’”“在我们开发产品的过程中,噪音太大,而且维护所有这些跟踪的成本很高。真是一团糟。所以我们将所有内容删减为追踪我们正在运行的实验所需的参数。它被跟踪并完成了。”

当你能够识别问题区域或采用率停滞时,你便能够更好地了解应用的表现、用户行为以及改进的空间。

参数跟踪启动技术堆栈OB欧宝娱乐APP

用于跟踪业务指标的工具将根据您的需求和目标而有所不同。跟踪你的列表流量在Shopify App Store中是获得更多关于用户如何找到你的应用列表的信息的好方法。

你可以更进一步,设置一些工具来帮助你跟踪重要的指标和数据。这里有一些可以让你开始:OB欧宝娱乐APP

  • 谷歌分析:用于营销和ob欧宝娱乐app下载地址收购
  • 合作伙伴仪表板:用于激活、留存和收入的CSV导出
  • 振幅:用于应用内和电子邮件事件、属性和细分
  • 合作伙伴指标:查询季度及年度趋势
  • Baremetrics:获取基准、目标和免费试用见解
  • 收购了2020年由Twilio发布):用于组织数据管道以获得清晰的概述

这种参数跟踪技术堆栈可以帮助你快速开始跟踪正确的数据,这样你就可以做出更明智的商业决策,并在OB欧宝娱乐APPShopify App Store中获得牵引力。

一旦你有了了解应用运行情况的数据,你就可以开始进行实验来改进应用,并随着时间的推移进行扩展。

通过数据分析设计应用增长实验

在发布你的Shopify应用之前,了解你想要追踪的参数是很重要的。这将帮助你清楚地了解你的应用的表现,让你能够定义什么是成功,并通过数据分析来设计增长实验。

一旦Sim和他的团队确定了他们想要改进的指标,他们就会提出假设进行尝试。对于最有希望的假设,他们设计了实验。每个实验都提供了更细粒度的临时指标,这将告诉Sim他们的假设是有效的还是无效的。只要可行,如果他们有足够的容量,他们就会对自己的假设进行A/B测试。

其中一个实验是,他们将入职的代码安装步骤改为自动化,而不是一些支持人员可以帮助的事情。

Sim表示:“为了使实验更加准确,我们添加了一些指标,包括商家在上线的哪个阶段退出,他们与支持人员的互动,以及他们在上线后对应用的参与度。”“令人惊讶的是,我们发现自动代码安装导致了更糟糕的留存率。临时的、集中的指标帮助我们推翻了看似有效的假设。”

构建并理解牵引力,以扩展应用性能和安装

一旦你设置了应用性能管理和监控工具,你就可以开始看到趋势,能够标记可修复的错误,并了解如何保持应用的高性能和用户的满意度。OB欧宝娱乐APP

“获得最初的牵引力就像推一块巨石,”西姆说。“一旦你开始运作,Shopify就会提供许多机会,让你在一个健康、繁荣的合作伙伴生态系统中与世界上最好的商家合作。”

额外的资源:

开始构建OB欧宝娱乐APP您的Shopify应用程序

如果你不确定从哪里开始,学习如何构建一个Shopify应用程序可能会让人望而生畏。OB欧宝娱乐APP现在,您已经了解了Shopify生态系统的应用程序构建的六个阶段,唯一的限制是您的创造力。创建应用程序有许多不同的方法,本文中概述的步骤只是为了指导你完成应用程序构建过程。

你已经得到了你需要开始建立一个Shopify应用程序。剩OB欧宝娱乐APP下的就看你了。

欲知详情,请浏览:Shopify伙伴

插图的尤金尼亚梅洛

借助Shopify合作伙伴计划发展您的业务

了解更多