“我在听音乐的过程中经历了各个阶段。 6个月前我听了很多很棒的音乐, 但我不记得是什么 。”
这是我朋友的话。 尽管我和许多其他人都遇到了此问题,但我从未听说过有人将其如此完美地封装。 使用音乐流服务的人们往往具有不断变化的收听习惯和不断变化的品味。 这些应用不断向我们展示新内容的能力会周期性地加剧这种情况。 因为我们可以很容易地扩展我们的听觉习惯,所以我们中的许多人不再能够整齐地整理我们的整个音乐品味,并且可以从我们的下载,CD或唱片盒中访问它们。 这是问题的根源,至今仍未解决。
- 认识导师:安娜·森蒂娜(Anna Sentina)
- 好莱坞洪流号:奥斯丁的苹果,ESPN的新任老板,巴西最大的流行歌星
- Sheri Robb谈到音乐治疗的迷人和发展领域
- 汤姆·佩蒂(Tom Petty)如何教我滑冰
- 强大的精细骑行经历:沃伦·海恩斯访谈
我和一群HCI同行开始着手解决此问题,然后我们开始尝试进一步确定该问题,从而开始了这一过程。
我们与朋友和同龄人交谈,他们都是Spotify或Apple Music的常听者。 从本质上讲,这是我们的人口统计信息:主要播放音乐的人。
我们的受访者都有自己解决此问题的方法。 人们会听他推荐的播放列表(“每周发现一次”),并将喜欢的歌曲保存到“发现转储”播放列表中。 另一位用户描述了每个月制作一个新的播放列表并为其打上标签,这样她就可以访问该月收听的大部分音乐。 两位受访者均表示感觉这些解决方案不完整。 他们俩都说,他们很难找到过去未能下载或保存的音乐。
需要明确的是,其中一些服务已经尝试了缓解此问题的方法,但是并未完全解决或消除它。 而且,音乐收听历史的显示还远未标准化。
- 多个应用程序都有一个“监听历史”,只能追溯几十首歌曲,而不是按月或按年份。 这涵盖了单个歌曲,而不是整个阶段。
- Spotify具有年度“包装”功能,但这仅显示统计信息,不能搜索或直接访问歌曲。
- Spotify最近还推出了“您的时间胶囊”,这是一个经过精心设计的播放列表,旨在“带您回到时光”,但是由于自动生成并且用户无法确定它来自哪个时间段,因此这种方法被过度策划。
总而言之,这个问题似乎尚未解决。 收听者无法搜索过去的收听内容来识别不断变化的口味,也无法访问他们遗忘的旧音乐。
我们的过程开始。
在一起进行了集体讨论并就朋友们如何使用音乐流服务进行了采访之后,我们决定解决此问题的理想方法是双重解决方案:
- 按时间顺序组织检查音乐聆听的过去时间的方法
- 能够访问此音乐,以便再次欣赏它
从这些广泛的需求出发,我们决定将时间表作为最佳选择。 我们最初的想法是“时间线”,因为它将包含有组织的收听历史记录,但是在检查这些基本需求时,我们决定使用实际的时间线来可视化数据。 虽然可以使用时间线显示数据,但可以使用常规播放列表进行访问。
重要警告:
这个设计团队中的我们三个人都使用Spotify,并且我们熟悉它的功能和界面,因此这就是我们要做的原型制作。 但是,根据我们的受访者所说,这个问题涉及音乐流媒体服务,甚至包括基于配置文件的广播服务(如Pandora)。
我们的初始线框和逻辑

这就是我们开始的目的,以便我们可以开始完善我们的想法。
我们的第一个草图以横向滚动的时间轴为中心,在特定的停止点带有可单击的气泡。 这些点将以播放列表或艺术家/流派页面的形式将用户链接到他们当时正在收听的内容。 在此阶段,我们的主要问题是这些点将代表什么,以及它们将有多分散。 我们难以让用户选择可选点之间的时间增量,但最终决定使时间轴的主要功能复杂化。 我们还意识到,为了确保有足够的内容来烦扰某个时间段的访问,我们需要将这些点散布开来并由Spotify精心策划。
由于这个难题,我们开始就该程序(如果实施)如何在“幕后”实际工作做出决策。 时间线将确切显示并提供访问权,最重要的是,为什么? 这是我们的基本思路:
- 时间线用于记住和访问旧音乐,因此该时间线不应包括用户仍在收听的音乐。 这样可以避免混乱。
- 受此限制,时间轴可能会在一段时间内没有太多内容。
- Spotify应该使用一种算法来确定时间轴上哪里有足够的内容来放置所有可点击的点。
- 指出时间轴上哪些点比其他点具有更多的附加内容将很有用。
根据这些协议,我们就此功能的算法进行了头脑风暴。
“算法”
要确定在日期X是否应该存在泡沫,如果存在,泡沫应该有多大?
如果在X时刻有正在收听的内容不在用户的常规轮换中,请考虑:
- 他们听了多少内容,这与他们平时的口味不同
- 平均而言,此内容与通常的口味有何不同
- 自他们重新访问以来已经有多长时间了,还有多少(如果有的话)
- 这个阶段持续了多长时间
例子
- 如果用户听了几个月而不是一天的话,Shakira的气泡就更有可能出现,除非他们当天听了很多。 此外,如果从那时起他们再也没有听过她的音乐,他们通常会听经典的摇滚和爵士乐,这很可能会出现。
- 即使他们连续几个月收听了Miles Davis的《 Kind of Blue 》,但如果他们上周听了,它也不会出现在他们的时间表上

基于此图,我们创建了一个交互式纸质原型,并进行了用户测试。 令人惊讶的是,在改进程序的用途和功能方面,用户测试更加富有成效,而不必完善UI设计。
我们的首次用户测试
IMG_9889.MOV
编辑说明
drive.google.com
我们的第二次用户测试
IMG_9890.MOV
编辑说明
drive.google.com
我们有两个用户测试器,其中一个是免费的。 但是,第二个用户测试(上文)特别有用,因为他提出了问题并开始了更长的讨论。 他的问题和评论使我们做出了许多更改,包括:
- 确定时间轴将以月为增量。 两个用户都看不到能够选择增量的目的。 我们的第二个测试人员还指出,增量少于一个月的内容将很少。
- 他指出,弹出菜单存在一些UI缺陷,其中一个缺陷是每个选项后都包含一个椭圆。 这不小心暗示存在另一个菜单。 我们将其更改为插入符号,Spotify实际上将其用于导航。
- 我们完全完善了弹出菜单的功能。 这涉及消除流派和艺术家页面以及过去的“发现每周”播放列表。 流派页面和艺术家页面是多余的(一旦设置了播放列表,Spotify便可以访问这些页面),并且总体而言并没有达到我们的目的。 包含用户实际上没有收听过的音乐也没有意义。 通过访问过去的听众,他们可以使用Spotify的广播功能找到新的推荐。
基于这些更改,我们将弹出菜单细化为三个元素,所有元素都是播放列表:
- “重旋转”-这是Spotify已经拥有的功能,但仅适用于当前的收听习惯。 这将是在给定时间段内播放频率最高的音乐。
- “迷失的歌曲”-将达到帮助人们重新发现被遗忘的音乐的目的。 这些歌曲只会被听过几次,或者从那以后就再也没有被听过。
- “每月回顾”-此播放列表实质上是前两个的组合。 这将是完整的收听历史记录,但仍然仅限于不在用户当前轮换中的音乐。

我们还进行了关键的UI更改,例如取消了屏幕底部的“生成播放列表”按钮。 这样做是因为我们意识到菜单已经可以将用户带到播放列表,因此这是一个主要的冗余,占用了空间。 此外,我们将弹出菜单移至时间线上方的空间,而不是直接移至其上方。 两者看起来都更好,并且避免混淆时间线。
我将在这里指出,在一个充满迭代设计的学期中,无论是针对游戏还是针对UI,这都是我所经历过的最有生产力的一轮用户测试,并且正在使用一张纸。
此时,我们准备进行高保真原型制作。 在此阶段,我们有两个主要的设计问题:
- 制作一些只能横向滚动但只能在屏幕一部分上滚动的内容
- 制作看起来像Spotify足以作为基础的东西。
我们的第一个问题是通过在Invision中放置许多时间轴页面并在屏幕的任一侧单击来在它们之间发送用户来解决的。
我们的第二期花了很多时间研究字体,采样颜色以及Spotify UI的屏幕截图,例如为播放列表图像创建的拼贴。 我们将这些拼贴画用于气泡,以便它们可以直观地提示生成的播放列表可能是什么,以及它通常代表的音乐品味。

在某种程度上,我们过程的这一部分工作最多,但最简单。 我们在Photoshop和Invision中工作,了解到Spotify Black是#121212,甚至基于免费的PNG制作了一些我们自己的图标。
结果是下面链接的原型。
http://invis.io/W5PDJNUVKJ6
我们在该项目中的流程使我得出了一个非常明确的结论。 Spotify具有比任何人都更好的记忆力 ,坦率地说,到目前为止, Spotify尚未得到适当的利用,这是令人惊讶的。 到目前为止,流服务几乎完全集中在新内容和推荐内容上,还没有提供解决人类普遍存在的健忘问题的解决方案。
我们生活在一种文化中,对音乐的需求比以往任何时候都高,而且许多人听的音乐太多,以至于无法独自跟踪自己的听歌历史。 相反,人们需要技术解决方案,因此他们在Spotify的现有功能中拥有自己的解决方法。 但是,在这个时代,Spotify可以识别出我们的独特品味,向我们展示诸如顶级艺术家和流派之类的数据,并始终跟踪我们的聆听方式以提出建议和策划播放列表,它绝对可以做到这一点。 尽管不是紧迫或紧迫的问题,但解决方案笨拙,效率低下,不完整是一个持续存在的问题。
这是算法的工作。
谢谢大家的阅读。
**未来的脚注
在以后的迭代中,我将包括类似于command-F的搜索功能,该功能将允许用户查看他们在什么时期内收听某些歌曲或艺术家。 我还将包括一个明显的“保存播放列表”按钮,该按钮使用户可以快速保存特定时间段内的音乐。 这可能还包括一个下拉菜单,该菜单可以让用户将其保存到特定的现有播放列表中,对其进行重命名等。
我认为我们创建了此Spotify扩展的基础。 我们当然竭尽所能地对其进行样式化,但是我们对其功能进行了限制,以便可以实现其目的,并可以对其进行原型制作。 实际上,它可能会更具可定制性和个性化,尤其是因为它可以连接到个人资料。