就像我和你分享的那样不久前在美国,我独自承担着学习更多关于web开发的任务,因为这是我们业务的一个领域——从技能组合的角度来看——对我来说完全陌生。幸运的是,我们的高级前端开发人员蒂姆Ostheimer愿意回答我无尽的问题,以帮助澄清什么通常是一个神秘的角色,许多营销人员。
在我定期的“WebDev聊天”系列的这一部分中,我们将讨论在入站营销代理环境中与web开发人员合作与非入站营销代理环境中与web开发人员合作的区别,以及开发人员在从事网站项目或网站元素构建时寻找的东西。
我:和一个自由职业者或传统网站设计机构的开发人员合作,和像你这样的网站开发人员合作,有什么不同吗?
蒂姆:公平地说,我(在IMPACT之外)做过的唯一的web开发工作是自由职业,所以我没有个人经验,真的,我可以用它来作比较。但我可以肯定地说,在这种环境下,我们更注重结果,这在其他地方可能找不到。销售渠道,线索,一切。基本上任何与市场营销有关的东西。
一个普通的web开发人员可能根本不会考虑像这样的事情文字-动作分析,表单提交分析,或类似的东西。他们可能会优化性能,确保设计看起来不错,可用,移动友好等等。但我不认为他们在转化率优化方面考虑太多。
这里的网络开发者肯定比一般的网络开发者做得更多。尽管这并不完全是我们的责任——这更多的是一个团队的努力。很多都要回到设计上,内容策略上,基本上是在它到达我们面前的所有东西。
我:我认为这可能又回到了营销人员认为的网络开发者所做的和你实际做的之间的脱节。你是如何考虑诸如转换、优化、表单和提交等内容的?
蒂姆:当我们收到一个元素或页面时,我们正在构建的内容已经按照它应该的方式设计好了,所以不需要做任何更改。所以,大多数时候,当我们在任何东西建成之前检查设计时,我们会捕捉到这些东西。
我们可能会在评论中写道:“嘿,你有没有想过这个,也许这是一个更好的解决方案,或者当你点击这个按钮时,它会造成一种尴尬的状态,让用户不清楚该做什么或该做什么。”
开发人员反馈的很多价值在于,我们着眼于正在构建和编码的功能、实际交互以及用户如何与页面交互。所以,乍一看,用Photoshop模拟出来的东西似乎有逻辑上的意义。但当涉及到技术层面的东西如何运作时,有时网页开发人员会指出这一点不真的是有意义的。
所以,我们将分享最佳实践和我们发现的东西,但通常是设计师和/或战略家需要为我们找到替代的解决方案,因为他们是需要完成什么方面的专家。
我:你能举个例子吗?
蒂姆:假设你有一个视频你的网站的英雄部分下面有一个按钮,让他们联系你,了解更多,或者任何需要的行动号召。但当有人点击观看视频时,它会弹出一个屏幕,然后覆盖你的行动呼吁。所以,为了跟进你想要使用的行动,他们需要关闭视频,然后点击行动呼吁。
当你在嘲笑某样东西时,他们可能听起来不错,但这种互动实际上相当尴尬。他们是在看视频,而不是看行动呼吁,甚至没有意识到它的存在。所以,真的,在这种情况下,你只是祈祷你的手指一旦他们完成了视频和关闭它,他们看到了按钮,仍然觉得有必要点击它。
一个更强大的选择是在视频本身的结尾嵌入号召行动,或者在视频下方但在观众弹出窗口内显示号召行动,所以它总是最重要的。他们不需要点击就能进入你想让他们做的动作。
公平地说,有一个很好的机会,内容战略家或设计师将注意到这类问题,使用这个例子。但从我的经验来看,当你把一些东西从纸上变成功能现实时,开发者对这些交互作用的技术方式有了更好的理解。
这基本上归结为开发者在看设计时的想法,“等等,但当我这么做时,就会发生这种情况。”而对其他人来说,这是他们从未考虑过的。
这种情况确实经常发生。再次强调,有时这是一个简单的改变,我们只是做一个小的调整,有时它从根本上改变了整个设计的组织方式,它确实需要相当大的改变。
不总是,但有时。
我:所以,真的,虽然有些人可能认为web开发人员只是把别人的愿景变成现实的程序员,但在幕后有更多的思考。人们应该适当地从网络开发者那里寻找类似的挑战,因为你实际上是在构建一个界面。我说的对吗?
蒂姆:我的意思是这就是我们的本质。我们是界面构建者。我们正在建造人们可以互动的东西。我们不仅仅是用HTML编码设计。我们做的每一件事都会有人与之互动,我们知道不仅仅是我们,我们也知道内容可能会随着时间而改变。(无论是出于商业原因,还是有时网站副本只是需要更新。)
我们知道将会有不同的设备,不同的尺寸,不同的用户智能水平。当我说智慧的时候,我并不是指一个人是否聪明。更重要的是,有时他们应该采取的“下一步”对一些人来说是清楚的,而对另一些人来说可能不是。
所以,有些人不会理解页面的外观,或者页面的功能。而其他用户会立即明白,你必须向下滚动才能看到更多内容。
我们实际上有网页设计的客户看看我们创建的页面,然后说:“这个看起来很棒……可其余的呢?”这是因为他们没有意识到他们实际上必须向下滚动才能看到页面的更多内容。
底线是,你不能假设你的用户知道如何使用你的产品,你必须假设他们会需要尽可能多的帮助。