前端网易云音乐设计协同演进之路网易云音乐技术团队

前端和设计师一直以来都在致力于为用户提供出色的人机交互体验。在这个过程中,如何为双方提供高效的协同产品,降低设计师与前端的沟通成本,以及提升双方的工作效率,都是非常有价值的探索点。

提起「前端与设计协同」(后面简称「设计协同」),相信大家都不陌生。它伴随着互联网精细化的分工而出现,在PC互联网时代发展壮大,在移动互联网时代趋于成熟。

而所谓「设计协同」,其主要功能就是在设计师和前端的协同工作下,将产品需求转化成代码的过程。

为此,我们需要解决以下三个问题:

然而,同时解决这三件事并不容易。

因为,这三件事彼此互为关联,并不独立,在协同上下游上相互影响。如果单纯CaseByCase地解决,很容易出现【解决了问题A,但引发了问题B】的尴尬情况。

所以「设计协同」需要的不是单点方案,而是系统化的解决方案。

「原始阶段」存在的问题比较多,可以用下面这张图来说明:

首先,设计资产是通过人肉管理的,设计规范也是人肉同步,而且不同的设计团队之间设计标准不统一,设计资产存在重复建设。

此外,开发作为设计的下游,设计侧存在的问题,也会同步影响到开发侧,具体体现在:

分析之后不难得出,以上问题存在的根本原因在于:

而业界解决此问题的传统思路,一般是采取以设计系统为中心的「有损」设计协同。

作为背景知识,在这里容我先简单介绍一下设计系统。

设计系统(DesignSystem)不是系统设计(SystemDesign),前者是关于设计的系统,后者是关于系统的设计。

而以设计系统为中心的「有损」设计协同,具体而言,就是为设计系统提供两套组件实现:

基于此的工作流程一般为:

这种做法能在一定程度上解决「沟通成本」和「开发效率」的问题,但同时也会在无形中造成设计意图传递的损耗。

为什么这么说呢?

这是因为,在以设计系统为中心的解决方案之中,设计规范存在两套相互独立的实现:

这就导致二者并不同源。

所以,解决问题的关键在于,能否设法消除这种「信息损耗」?

于是,我们提出了基于C2D2C的无损设计协同。其核心思路是:通过工程化的手段,打通设计和前端,统一协作语言。

具体做法为:

整体如下图所示:

此方案的好处主要有:

为此,为了实现基于C2D2C的无损设计协同,我们构建了三个子产品:

这个三个子产品共同实现了C2D2C的闭环流程:

这里有一个完整的演示,用来说明三者是如何相互联动,C2D2C闭环的:

海豚设计系统是C2D2C的基石,但是构建起来并不容易。

首先,由于云音乐App使用的跨端技术栈有两套:

所以,海豚组件库需要同时支持ReactNative和H5。在技术选型上,有两种方案可供选择。

方案一:分别为ReactNative和H5独立实现两套组件库

鉴于需要开发的组件数量较多(50+),且开发资源有限(2人),综合考虑投入产出比后,最终选用了方案二。

好的技术架构决定产品的生命力,特别是像组件库这种生命周期长的产品。在选用了方案二后,摆在我们面前的问题有:

为了解决以上问题,我们设计了海豚组件库的三层架构:

它主要特点有:

换肤是云音乐App的重要功能;此外,云音乐还存在着像直播、音街这类不同子品牌的App。

所以,为了支持以上这些场景,海豚组件库需要:

那具体要如何实现呢?

我们的核心思路是:抽象变与不变,描述组件的组成关系。

以海豚Button为例,决定Button样式变化的4个属性分别为:

所以,可以按照这四个维度,将Button拆解成变化的视觉+不变的骨架。

变化的视觉为:

不变的骨架,是由这四个属性排列组合成的正交变体:

通过将变化的视觉解构成两类token:

最后,只要配置不同的全局token和组件token,就能实现全局换肤和组件粒度的品牌定制。

Fin1.0设计插件的定位是提供给设计师的设计资产管理工具,让设计师可以利用C2D技术搭建出设计稿。

鉴于当时(2021年)Sketch还是主流设计软件,Figma在设计团队中的使用也比较多,这就要求我们要同时支持Sketch和Figma。

为了降低研发成本,我们设计了跨平台的插件架构,其核心思路就是用Web来承载UI和业务逻辑。

我们可以把插件分成端容器Client和Webview:

这样拆分后,Sketch和Figma便能完全复用UI,仅需要针对「端容器」和「Webview」通信方式、设计稿渲染逻辑上的不同,在Client上做差异化处理即可。

C2D的本质是代码转设计稿。

在业界,目前做C2D一般有两种思路:

html2figma的本质,其实就是DSL的转换:将描述网页的html,转换成描述Figma设计稿的Schema。

具体而言,就是将html的元素,比如div标签、p标签、svg标签,映射成figma的frame节点、文字节点和矢量节点。

举个:我们有一个div元素,长和宽为80px,圆角为40px,背景色为红色。

我们可以将其转换成FigmaFrameSchema:长和宽分别为80px,填充色为红色,圆角为40px。

转换之后,通过Figma的PluginAPI,就可以将其渲染到画布上,可以看到,二者在视觉上完全一样。

海豹D2C是C2D2C的最后一步:将设计稿转换成代码。

其实,不一定。

因为D2C的本质是将设计意图还原成代码,所以D2C的关键就在于如何让机器理解设计意图。

对于一张图片而言,由于其是非结构化的,它的所有信息完全包含在其二维像素平面内。对于这种场景,用基于CV技术的AI模型做组件识别,然后基于识别结果做D2C是非常合适的,但实现成本会比较高,因为会涉及到大量的数据标记和模型训练工作,整体ROI会较低。

但是,对于Sketch或Figma设计稿而言,因为其本身是结构化的,所以将其转换成代码是完全可行的,社区也有很多插件能做到这点,但真正的难点在于组件识别,也就是如何识别图层,将其与已有的组件库进行关联。

而海豹D2C的优势就在于,以较低的成本,实现了基于元数据的组件识别方案。

在「Fin1.0设计插件」的介绍中,我们知道,通过Fin1.0C2D产出的设计稿,会默认注入组件元数据,所以在D2C的过程中,只需要检测当前图层是否包含元数据,便能实现组件识别功能。

具体的处理流程为:

由于设计稿是设计师在画布上通过拖拉拽搭建出来的,受设计师作图习惯的影响,设计稿中的元素一般都是平铺的。

如果不进行布局优化,那么整个页面将是一个扁平的结构,生成的将是绝对定位的代码,虽然还原度能够保证,但是可读性会比较差,比如:

而布局优化的过程,则是对ABCD进行分组,首先将页面分为ABC和D两行,然后将ABC分为A和BC两列,最后将BC分为B和C两行。

分好组后,通过新增三个布局容器,形成行列嵌套结构,这样最终生成的代码将符合开发者的直觉,具备较好的可读性:

从上面优化的过程可知,布局优化,其实就是在做行列分割,完整的流程如下图所示:

第一步,获取待处理的所有节点坐标。

第二步,对所有节点做节点关系处理,判断它们是处于包含、还是相交还是相离关系。处理逻辑为:

第三步,对处理完成的节点做二维空间投影,找到行列分割的依据,例如:

第四步,依据二维投影得到的信息,对节点做行列分割,然后添加布局节点,进行行列分组。

最后一步,就是计算样式,生成包括Flex布局、绝对定位以及Margin偏移量等。

工程化阶段2.0是对工程化阶段1.0的补充和完善。

为什么要做设计工程化阶段2.0呢?那肯定是1.0存在某些问题。(笑

随着Fin1.0(C2D)和D2C落地的深入,一些问题也慢慢暴露出来。

在2022年中的时候,在线协同类设计软件慢慢崛起,Sketch已是明日黄花,云音乐的设计团队已基本全面拥抱Figma/MasterGo这类在线协同类设计软件。

随着设计师对此类工具了解的加深,他们发现使用Fin1.0C2D来做设计稿存在以下问题:

在D2C最初的产品设计中,我们将云音乐的页面类型分为两种:

我们的判断是:

所以,我们认为C2D2C非常优雅地解决了组件识别的问题。

但随着业务落地的深入,我们发现,对于营销活动页面而言,虽然没有既定的设计规范,但也会用到一些通用的UIPattern,比如弹窗:

对于此类场景,由于弹窗的样式并不稳定,无法沉淀成规范,这就导致:

最后造成前端需要基于已有组件库(比如antd)进行大量的样式复写,工作量大且低效。

另外,虽然D2C在出码阶段进行了布局优化,但是用户反馈生成的代码可读性还是存在一些问题,特别是生成的className:

总结一下,工程化2.0面临的问题主要有3个:

在回答这个问题前,我们需要做一些拆解。

对设计师友好的C2D=对设计师友好的工作方式+C2D

那什么是对设计师友好的工作方式呢?通过用户调研后发现,对设计师友好的工作方式,有以下几个特点:

具体到设计稿生产,就是能利用Library来做设计。

且通过原生提供的属性配置面板,能非常高效便捷地完成组件的配置!

因此,对设计师友好的C2D,就是为设计师提供一套海豚组件的Library,但是这套Library是通过C2D生成的!

相应地,我们做C2D的思路,就从「运行时动态生成并注入元数据」变成了「预构建Library并注入元数据」,由于设计稿元数据的格式没变,所以后续的D2C流程完全不受影响,完美!

对于这个问题,现有D2C难以解决的原因是:

那有没有既能解决UI定制化的问题,又能保留组件的交互逻辑的方案呢?

于是,我们提出了基于HeadlessUI的D2C方案。

作为背景知识,首先简单介绍下HeadlessUI。

所以,利用HeadlessUI,将「样式与逻辑分离」的思想,应用在D2C上,不就可以实现了吗?!

对于这个问题,若在前LLM时代,是非常难解的。

但随着LLM时代的到来,GPT3.5、GPT4等大模型的成熟,这个问题变得非常简单了:直接丢给大模型做语义优化即可。

当然,由于大模型的黑盒性质+结果不稳定,需要通过一些工程实践来规避由此带来的不确定性。

如果要构建Button的Library,则需要为Button的每一种不同的样式组合,在Library中提供一个对应的变体(Variant)。

组合而成的变体数量为:3*3*2*6*2*7*7*2=21168个。

是不是很震惊?

一个Button就有上万个变体,50多个组件全加在一起,数量将是巨大的。

人工来做完全不现实。

所以,肯定要借助工程化的手段,通过脚本来批量生产。

得益于我们在Fin1.0中C2D技术上的积累,我们通过html2figma实现了Library的自动化生产。

以Button为例:

视频演示为:

这是我们采用此方案构建的海豚组件库Library:

由于营销活动的组件非常业务化,所以最好是可以将此能力开放出来,让用户自行定义、自行处理。

为此,我们设计了D2C的微插件方案,通过为用户暴露D2C生命周期各阶段的Hook,让用户可以实现:

然后,基于微插件,业务开发利用我们提供的HeadlessUI微插件脚手架,适配到自己的业务场景即可,具体的使用流程为:

视频演示:

如果直接将D2C生成的JSX和CSS输入给LLM,让其对className进行语义化,并输出JSX和CSS,在大部分情况下能正常work,但是存在两个潜在的问题:

为此,我们对此过程进行了改造:

具体的Prompt为:

Youareafront-endtechnologist.HelpmeprocesstheincomingJSXcodesothattheclassNameiswellsemanticisedandoverallreadable.ThenoutputthemappingrelationshipbeforeandaftertheclassNametomeinJSON(directJSONoutput).Forexample:Input:```jsximportReactfrom'react';import'./index.css';constApp=()=>{return(上一步

下一步
);};exportdefaultApp;```Output:```json{"music_1_1":"main","music_1_2":"prev","music_1_3":"next"}```Understood,pleasereply1这样做的好处是:

在D2C上的最终效果为:

回顾过往,设计工程化所解决的问题,主要集中在「降低设计与前端的沟通成本」和「提高前端工作效率」上,然而,在「提高设计工作效率」方面,设计工程化的贡献相对有限。

随着AIGC的火爆出圈,在了解到AIGC在「提高设计工作效率」上的潜力后,我们决定要利用AIGC搞一些事情。

1、需求源自策划的设计流程:

2、需求源自运营的设计流程:

通过分析后发现,现有的设计流程存在以下痛点:

具体情况如下图所示:

我们都知道,问题能被解决的关键,在于是否能清晰地定义问题。

因此,为了从根本上解决上述问题,我们必须回答:UI设计的本质是什么?

为此,我们可以对设计流程进行抽象和简化,如下图所示:

可以看到,UI设计可以抽象成一个输入输出模型:输入是自然语言描述的需求,输出是设计稿。

因此,UI设计的本质,就是一个「将自然语言描述的需求翻译成设计稿」的过程。

具体而言,就是将「自然语言描述的需求」翻译成由若干由「组件」、「图标」或「图片」组合而成的设计稿,这个过程可以用下面的公式来表达:

那么,造成的「UI设计低效」的原因,就在于这个「翻译的过程」大部分是由人参与并执行的,这是因为:

所以,如果想从根本上解决UI设计的效率问题,就应该利用AIGC重构这个「翻译过程」:

而为了实现以上目标,我们需要解决以下三个「翻译问题」:

为此,我们推出了全新的产品——Fin2.0,提供三大AIGC能力矩阵(文生稿、文生图、文生ICON)+AIGC资产共享中心,赋能策划、运营、设计,降低沟通成本,提高设计效率,让业务创新变得简单。

文生稿:

文生图:

AIGC资产共享中心:对用户AIGC过程中产出的设计组件、提示词、图片和ICON进行回流沉淀,共享复用。

1、需求源自策划的设计流程

新流程特点:

2、需求源自运营的设计流程

新流程特点:赋能运营,基于「文生稿」功能,搭配「文生图」和「文生ICON」直接出稿,免去了和设计之间沟通协作,提高了设计效率。

对于AI驱动的应用而言,单纯的AI能力(GPT3.5/4、StableDiffusion)并不能构成产品的核心竞争力,因为大家都是调包工程师。(笑

所以,核心竞争力在于是否具备产品力,用大白话讲,就是是否能真正解决实际问题。关于这这一点,不管是内部产品还是外部产品,同样适用。

所以,一个好的产品方案至关重要。

为了实现这一目标,Fin2.0的产品设计遵循以下原则:

在LLM时代,AI的内涵和外延都应该被重新定义:AI既是一种技术,也是UI本身,是人与机器交互的终极方案。

某大佬曾言:在LLM时代,所有应用都值得被AI重做一遍。

我的理解是:这句话的本质,讲的其实就是将现有的GUI重构成AI这种UI。正如在图形界面时代,所有的CLI应用被GUI重做一样。

所以,我们基于AI这种全新的UI来设计产品交互,通过自然语言对话的方式提供一个「超级入口」,轻松触达所有功能,比如:

「小而美」也是我们产品设计的一个重要理念。但是,我们需要明确一个事实:小而美是实现路径,而非目标,产品的目标永远是创造价值。

在产品从0到1的阶段里,小而美是为了控制成本,聚焦产品,是非常必要的:永远是做简单且完整的产品,不是复杂事物的0.1版,而是简单事物的1.0版。

1、信息架构简单且清晰

充分利用对话式AI的优势,保证整体的信息架构简单且清晰,层级结构尽可能简单,2层是极限。

2、功能简单但完整

简单且完整的功能,除了能解决问题外,还能带给人秩序感和愉悦感:

3、聚焦

通过聚焦,砍掉不必要的功能,降低研发投入:

1、精美的图标

2、合理的排版

3、流畅的动效

4、合理的引导和提示

Fin2.0ChatUI的技术架构为:

其基本流程是:

以上流程中,最核心的部分是意图识别。

在前LLM时代,意图识别一般采用NLP来实现,其成本高,准确率低。LLM时代到来后,意图识别变得非常简单和直接。

比如,我希望用户在输入「文生图」后,可以识别此意图,并自动路由到「文生图」页面上。现在只需利用GPT的Few-shotlearning能力,给出类似下面的Prompt即可:

对于「文生图」而言,图片的AIGC已比较成熟,不管是闭源的Midjourney,还是开源的StableDiffusion,都能生成效果非常棒的作品。

但正如在上面的「痛点」中所提到的:

所以,综合考虑收益和成本后,最终的方案是:基于内网部署的StableDiffusion(DreamMaker)进行二次封装,提供简单易用的「文生图」方案。

对于「文生ICON」而言,SVG矢量图标的AIGC,业界暂无成熟方案。

所以,考虑到实际情况后,最终的解法是分阶段来实现:

语义化检索最大的优势,就是根据语义进行检索,不是传统的「关键字匹配」,更好用,更符合人类直觉。

因为图标的数量很大,有接近2万个,要怎么用ChatGPT实现语义化搜索呢?如果直接将其作为ChatGPT的上下文输入,必然会超限,而且也会存在较大的IO性能问题。

为此,我们采用embeddingAPI来实现,其基本原理是:

首先,将所有的ICON数据标准化成下面的格式:

{"id":17246,"name":"zoom","library":"icon-park","label":"滑动,侧滑,放大,zoom,Hands,手势动作","style":"outlined"}然后,通过OpenAI的embeddingAPI进行向量化,并存储到向量数据库中,比如pinecone,或者chroma。

这里需要注意的是,由于API字符数的限制,需要使用文本分词器进行分批向量化。

最后,用户通过关键字进行语义搜索时,首先会对关键字进行向量匹配,向量数据库会按照相似度返回近似结果,然后将此结果连同用户的原始输入,一并提供给ChatGPT,ChatGPT就会返回在语义上最匹配的ICON了。

对于「文生稿」而言,问题就稍为复杂一点。

大语言模型LLM能很好地理解自然语言,但由于其输入输出是基于文本的,所以并不能直接生成设计稿。因此,这中间必然有一个Text2Design的过程。

于是,就有了下面两种方案:

方案一:LLM返回HTML,通过C2D技术转成设计稿。

方案二:LLM返回自定义DSL,解析DSL转成设计稿。

考虑到「文生稿」需要与设计系统结合,最终选用了方案二。

我们设计的DSL结构非常简单,每个节点只有两个属性,componentName和props:

interfaceNodeDSL{componentName:string;props:Record;}typeDSL=NodeDSL[];但是利用Figma/MasterGo的Component和Variant能力,就能释放强大的表达能力(有点类似前端的可视化搭建):

constpage:Page=[{componentName:'StatusBar',props:{title:'歌单列表&专辑卡片',},},{componentName:'List',props:{title:'歌单列表',content:[{title:'张杰新歌',subTitle:'曲风:流行',icon:'',},{title:'周杰伦经典',subTitle:'曲风:流行',icon:'',},{title:'KTV最爱',subTitle:'曲风:流行',icon:'',},{title:'说唱力MAX',subTitle:'曲风:说唱',icon:'',},{title:'粤语老歌',subTitle:'曲风:粤语',icon:'',},],},},{componentName:'Card',props:{title:'推荐专辑',content:[{title:'跨时代',tag:'周杰伦',icon:'',},{title:'周杰伦的床边故事',tag:'周杰伦',icon:'',},{title:'Universe',tag:'杨峰',icon:'',},{title:'F.A.M.E.',tag:'马尔代夫',icon:'',},{title:'语重心长',tag:'林宥嘉',icon:'',},{title:'灿烂人生',tag:'林忆莲',icon:'',},],},},];Prompt&意图识别为了能让用户用自然语言准确地描述设计需求,我们对Prompt进行了规范:

Prompt=动作+主体+主题色+设计风格+布局

比如下面的Prompt:

设计一个音乐App首页,主题色为蓝色,扁平化风格,采用瀑布流我们利用ChatGPT实现了一个简单的意图处理器(和ChatUI部分意图识别类似,不再展开),可以将用户的输入转换成下面的结构化数据:

{"actionType":"add","style":"flat","main":"一个音乐App首页","theme":"#0000ff","layouts":"flow"}有了这样的结构化数据后,用户的意图就变得清晰了,方便后续利用不同风格的组件库、布局模版模仿人类来搭建设计稿。

通过上面所说的「意图识别」后,我们已经能够明确用户的设计需求了。那怎么让ChatGPT利用已有的物料模仿人类完成搭建呢?

问题的关键在于让ChatGPT学会使用我们提供的组件库。

因为ChatGPT拥有非常强大的文本理解能力,所以我们的做法其实非常简单:直接将组件的API文档作为上下文提供给ChatGPT。

这种做法看似粗暴,但是效果出乎意料的好。下面是一个简化了的小Demo:

当然,实际在项目中的使用并没有这么简单,需要考虑很多工程上的问题,比如:

这些问题解决起来都不难,鉴于本文已经很长了,就不再展开了。

截止到今天(2023-12-26),Fin2.0已累计生图11360+,产出设计稿921+,覆盖云音乐10+业务场景,综合提效33%~200%。

网易云音乐的设计协同经历了原始阶段、工程化阶段1.0和2.0,目前已进入智能化阶段。

尽管智能化刚刚起步,但充满了潜力和想象空间,尤其是近期AIAgent技术的蓬勃发展,将彻底重构现有的协同流程。

因此,在未来,我们将持续探索基于AINative的智能化设计协同,打造云音乐设计生产一体化方案——AI2D2C。

筚路蓝缕,以启山林,最后感谢为云音乐设计协同添砖加瓦的每一个人,他们是:

THE END
1.营销页面设计共有1266742个营销页面设计相关内容为您呈现 营销活动页面设计网站营销页面设计 哨所旁的小白杨 许家有可 即刻重启/618营销页面设计 3 秃头骑士 卡昂卡昂 KeyChen 張斌 U一点设计 Koraior联合营销页面设计 28 殷木辛 官网系列之推广营销页面设计 106 闻到很真的声音 https://www.zcool.com.cn/tag/ZOTQzMzU2.html
2.建行营销专题模板建行营销图片素材下载您是不是想找: 营销ppt 网络营销ppt模板 营销 建行 微信营销 市场营销 网络营销 营销型设计师 建行标志 微营销 营销策划 营销策划PPT 建行支票 营销海报 营销方案 广告营销 上一页 12345678 … 500 下一页 共500页 到第 确定 没搜到满意的结果?去提交需求 我图网建行 营销专题为您整理了60044个原创高质量https://so.ooopic.com/sousuo/20621741/
3.UI设计策划文案:打造卓越用户体验的创意指南在当今数字化时代,UI设计已成为产品成功的关键因素之一。一个优秀的UI设计不仅能够提升产品的美观度,更能通过合理的布局、色彩搭配和交互设计,为用户提供流畅、愉悦的使用体验。而UI设计策划文案,则是指导整个设计过程的重要蓝图。本文将详细介绍如何撰写一份高质量的UI设计策划文案,以助力产品脱颖而出。 https://pbids.com/aboutUs/pbidsNews/1861306725518381056
4.营销方案(16篇)范文.doc营销方案(通用16篇) 为了确保我们的努力取得实效,常常需要提前准备一份具体、详细、针对性强的方案,方案是综合考量事情或问题相关的因素后所制定的书面计划。制定方案需要注意哪些问题呢?下面是小编整理的营销方案,仅供参考,大家一起来看看吧。 营销方案篇1 策划公司在全程综合策划过程中所扮演的角色 一、建筑设计咨询https://m.book118.com/html/2024/1217/6132025020011012.shtm
5.米课颜Sir询盘课14. 临时设计稿让你网站鹤立鸡群.mp4 15. (选修)网站折腾坏了怎么办?.mp4 16. 用模板快速做个header.mp4 17. 用模板快速做个footer.mp4 18. about页面详讲.mp4 19. 为产品详情页做足准备.mp4 1a. (选修)无锡线下聚会.mp4 2. (选修)制作logo.mp4 https://www.bilibili.com/read/mobile/38521900/
6.网络营销策划书(集合15篇)(1)、主页面整体分析 (2)、页面标签分析 (3)、超链接检查 (4)、浏览速度分析 (5)、源代码设计分析 3、网站运用技术和设计分析 (1)、分析目前技术是否采用合理 (2)、分析网站构架是否合理 (3)、分析网站设计是否有亲和力、是否容易阅读 4、外贸网络营销基础分析 https://www.cnfla.com/cehuashu/3576564.html
7.网络营销与策划(精选15篇)2、站点页面分析 (1)主页面整体分析 (2)页面标签分析 (3)超链接检查 (4)浏览速度分析 (5)源代码设计分析 3、互联网运用技术和设计分析 (1)分析目前技术是否采用合理 (2)分析互联网构架是否合理 (3)分析互联网设计是否有亲和力、是否容易阅读 4、网络营销基础分析 https://www.unjs.com/fanwenku/410510.html
8.网络营销策划方案模板(通用15篇)① 站内连接:利用各个版块的内容相关性,以及网站地图,建大量的站内连接,提高整天页面的浏览量。 ② 网站结构:使用HTML静态页面设计主页,减少框架和动态元素的使用。 (三)活动营销策略: 淘宝服务中有很多的活动,尽量参加活动,增加店铺的曝光率。如:试用中心活动、淘金币、聚划算团购等。选择可以参加的活动去参加。 https://www.yjbys.com/cehuashu/2580005.html
9.CRM用户管理用户管理功能描述CRM 系统根据产品的原型稿以及UI组的设计稿,接下来就要设计数据库, 一般在大公司通常会有专门的DBA, 这时我们可以不要考虑数据库表设计, 但是也要能够读懂或者了解DBA的设计思路方便在程序开发阶段不会出现问题,一般关系型数据库表设计满足三范式的设计即可,表名设计做到见名知意最 好。 https://blog.csdn.net/qq_44358876/article/details/124595723
10.网站设计毕业论文15篇挑选与锤炼企业的关键信息,利用一个逻辑结构有序地组织起来,开发一个页面设计原型,选择用户代表来进行测试,并逐步精炼这个原型,形成创意。 分析有些网站的效果不如预想的好,主要原因是对用户的需求理解有偏差,缺少用户的检验造成的。设计者常常将企业的市场营销和商业目标放在首位,而对用户和潜在的用户的真正需求了解不https://www.xueshu.com/fanwen/21544.html
11.网站建设网站制作分销系统软件开发网页设计企业官网pc网页设计稿 查看 Created with Snap 罗伦斯电子 企业官网pc网页设计稿 查看 Created with Snap 弗劳恩科技 企业官网pc网页设计稿 查看 集团/公司解决方案 数码/电子解决方案 高端/品牌网站方案 营销型网站解决方案 集团/公司解决方案 集团企业接轨互联网时代的转型战略上,提供源源不断的技术驱动力。我们汇聚https://www.webweb8.com/
12.前端搞搭建如何为搭建物料智能生成代码大家好,先自我介绍下,我是来自阿里淘系技术部的妙净,2010 年毕业加入淘宝前端,曾负责过淘宝前端无线基础库、淘宝无线性能优化体系、淘宝营销搭建体系,现负责淘宝导购和天猫品牌营销前端团队,负责前端智能生成代码平台 imgcook,今天给大家介绍下 imgcook。 先看一下视频,看看 imgcook 能干什么,目前主要能通过设计稿生成视https://maimai.cn/article/detail?fid=1453240724&efid=x3bGlHe5sFivY6azEZy5sA
13.超多实战案例帮你解锁5种商品摆放姿势优设网不沉的骨头:在做活动页面的时候你是不是也会跟我一样纠结商品要怎么样摆放呢?商品的摆放跟页面的板式布局紧密相关。这次为大家带来的是活动页面设计之商品的5种摆放姿势,下面我们一起来看看。 往期电商设计好文回顾: 《高效流程!帮你快速做出优秀电商BANNER 的设计三部曲》 https://www.uisdc.com/products-setting-and-shooting/
14.营销活动平台设计之活动模板设计人人都是产品经理这也是我自己在做这部分设计成长的地方吧,有时候不是对与错,而是好与更好,多倾听别人的想法,多看看其他的设计,提供更好的服务,实现用户的需求,产品才能发挥最大的价值。 基于上述例子,我在设计的时候将配置内容都放在同一个页面,页面布局:左中右,左侧是活动页面切换-菜单tab形式;中间是活动页面(直观呈现前端活动https://www.woshipm.com/pd/5311593.html
15.H5页面制作工具设计今日兔展h5页面制作工具设计教程微信营销 H5页面 腾讯大数据发布了移动页面用户行为报告,内涵包括加载、高峰期、页面热度、流失率等14个关键点。 移动页面 大数据 H5 当我们在做手机端H5网页设计稿时(当然包含微信端的H5网页设计),如果没有做过类似的移动端的设计,UI设计师和前端工程师肯定会纠结的。如果是app设计师,就不会那么纠结啦。 https://edu.xinpianchang.com/article/baike-244895.html
16.微信公众号的策划方案公司在微信公众平台上的设置是很关键的,如果你设置的好,那么用户就能在你的号上看见一个漂亮的页面布局;如果设置的不好,那么用户很难会主动关注你,甚至有可能因为你那单一呆板、没有新意的页面而取消对你的关注。 公司也可以通过第三方载体来选择构建微信的多种模块,让公司微信账号变得丰富多彩、绚丽多姿。 https://www.360wenmi.com/f/file5nf9aq3x.html
17.市场活动策划汇编15篇技术部功能开发:XX-3-10之前需要技术部帮忙开发页面指定商品购物满五十减十元,满一百减二十元的功能 运营部:XX-3-1选好商品图提交给设计部进行设计 设计部设计页面:XX-3-10页面设计完成 (建议页面分为核桃、蜂蜜、枸杞三个板块) 技术部技术:XX-3-13完成切页面、 https://www.yuwenmi.com/fanwen/huodongcehua/3757252.html
18.我需要UI设计网页网站美工APP小程序ui软件界面设计丨手机站UI丨H5UI】网页UI设计【网页设计、专题页设计、活动推广页】软件UI设计【管理系统UI设计、客户端软件、触摸屏、智慧大屏】●产品UI风格定位:提供2套主界面风格配色方案可供选择●整体系统ui视觉设计:整站主要功能页面版面设计●设计输出:PSD设计稿、效果图、蓝湖标注及切图●设计支持:提供后续设计技术支持,https://task.zbj.com/HJ1lkGgrraaBibr4
19.网络营销策划方案(15篇)网站优化分析,实际上很多企业网站,甚至一些电子商务网站都不具备良好的搜索引擎友好性。网站优化分析就包括架构优化、页面优化、导航设计、内部链接优化、标签(tag)优化等。 (五)整体推广 具有良好结构与搜索引擎友好性的网站也需要具备其它多种推广方式。整体推广内容包括:网站流量推广策略、外部链接推广、病毒式营销策略https://www.gdyjs.com/shiyongwen/cehuashu/484328.html
20.广告的合同范本13篇1、严格按照甲方确认的小样稿、设计方案等要求进行制作,确保按照合同约定的时间和方式保质保量地履行制作物品的交付义务;对于乙方包安装的物品,确保按照合同约定的时间履行全部物品的安装义务。 2、对于需要乙方送货上门的物品,乙方应负责承担运费、装卸费及人工费,在合同约定的时间内将物品送至合同约定的地点,供甲方收货https://www.jy135.com/hetongfanben/1148442.html
21.成都网站建设品牌网站建设成都网站建设公司营销策划 营销战略规划、传播内容策划 整合传播推广、营销型网站开发  原创设计 网站页面设计、战略整体规划 网站布局策划、定制设计提高转化 网站推广 网站推广方案制定 数据监控运营  功能拓展 功能模块补充、网站功能拓展 提升用户体验、节省网站运营成本 技术维护 数据备份、域名解析、空间更换 网站环境部http://chengdu.cdcxhl.cn/jianshe/
22.H5活动专题定制手机h5页面设计手机h5页面设计模板适合企业营销H5活动专题设计 价格 ¥5800.00/个 领取优惠券 有效期 1年 产品详情 买家须知 1、感谢您选择瑞蚁设计服务,为了不辜负您对我们的信任,我们将会为您提供我们的服务,同事也希望您在设计过程中,相信我们的审美以及设计判断,我们的共同目的都是设计出好作品。 https://www.ruiyi126.com/pd/817_818_819/
23.新媒体策划方案范文(55篇).docx品牌服装在引导顾客形成个人着装风格的过程中,站在消费者的形象设计师的角色,以合理的产品赢得消费者的满意度和对品牌的忠诚度,使消费者做出最佳购买行为决策,获得最佳着装效果,达到双方的共赢。就此形成了以形象代言人搭配的教学式品牌营销模式,以服装搭配达人Piksi为主人公,做一些列品牌策划方案。 1.品牌构架 关注。https://www.renrendoc.com/paper/244942445.html