抖音和微博:兩種不同的@人方案
編輯導(dǎo)語:對于@功能,大家一定都不陌生。很多軟件都有這個(gè)功能,方便我們看到感興趣的內(nèi)容時(shí),讓其他人也來看。于是,在微博上我們看到好笑的段子經(jīng)常會(huì)@好友;在抖音上刷到好玩的視頻,也會(huì)@好友。今天這篇文章中,作者就對抖音和微博的@功能進(jìn)行了分析,總結(jié)了兩種不同的@人方案。
基本上知名的app都有一個(gè)功能:@人,雖然功能很普遍,但以抖音和微博為主,這兩家實(shí)現(xiàn)@人背后的產(chǎn)品邏輯是不一樣的,今天我們就來闡述一下@人背后的產(chǎn)品邏輯。
首先,我們先從操作上入手,介紹下兩者的區(qū)別:
一、區(qū)別
1. 抖音
打開抖音,如果你手動(dòng)輸入了@xxx,你會(huì)發(fā)現(xiàn)xxx并沒有高亮變成可點(diǎn)態(tài),即使xxx這個(gè)用戶是真的存在,而只有從@人列表選出的用戶(@yyy)才會(huì)被高亮。
且當(dāng)你想刪除@yyy中一個(gè)字符時(shí)你會(huì)發(fā)現(xiàn)并做不到,要?jiǎng)h只能把”@yyy”全部刪除,但@xxx是可以逐字刪除的。這時(shí)你復(fù)制”@xxx @yyy”后粘貼,你會(huì)發(fā)現(xiàn)粘貼出來的@yyy也并不能高亮。
2. 微博
打開微博,我們發(fā)現(xiàn)手動(dòng)輸入了@xxx是會(huì)高亮的(與抖音不同),從@人列表選的@yyy是會(huì)高亮的(與抖音相同)。當(dāng)我想刪除@xxx或@yyy中的一次字符時(shí),是支持柱子刪除的。
這時(shí)我們復(fù)制”@xxx @yyy”后粘貼,會(huì)發(fā)現(xiàn)只要是@后的文字,都可以高亮。
接著,我們分析下 抖音 和 微博 為何在@人這項(xiàng)功能上有如此差異,這種差異背后的原理是什么,以及為何抖音和微博要采用不同的實(shí)現(xiàn)方式?
二、原因
1. 抖音
不難發(fā)現(xiàn)抖音的@人只能從@人列表里選,無法手動(dòng)輸入@xxx。那么從@人列表選的用戶和手動(dòng)輸入的@xxx有什么區(qū)別呢?為何看起來都是@xxx,但是只有從@人列表選的用戶才會(huì)高亮可點(diǎn)擊跳轉(zhuǎn)到用戶詳情頁呢?
那一定是從@人列表選出的@xxx背后隱藏著我們不知道的信息,實(shí)際上從@人列表選出的@xxx,背后隱藏著xxx的id,也就是說@xxx和這個(gè)id是成對出現(xiàn)的,這就解釋了上面的幾個(gè)問題:
1)為何我手動(dòng)輸入的@xxx不高亮不能點(diǎn)擊跳轉(zhuǎn)到用戶詳情頁?
答:因?yàn)槭謩?dòng)輸入的@xxx背后沒有對應(yīng)的id。
2)為何我復(fù)制別人可高亮可點(diǎn)擊的@xxx到我自己發(fā)表時(shí)就不能高亮了?
答:因?yàn)槟銖?fù)制的知識(shí)復(fù)制了@xxx的文本,并沒有復(fù)制@xxx背后對應(yīng)的id。
3)為何我不能修改我從@人面板選出的人名,刪的時(shí)候一定要把@xxx全部刪掉?
答:因?yàn)锧xxx和id是配套的,你不能把@xxx修改為@xx,因?yàn)锧xx和id不配套。
4)這里說的id有什么用?
答:實(shí)際通過@xxx跳轉(zhuǎn)到xxx的個(gè)人詳情頁時(shí),是通過id來跳轉(zhuǎn)的。既然@xxx背后隱藏著對應(yīng)的id,那么在xxx改名為yyy后,因?yàn)檫@個(gè)用戶對應(yīng)的id是不變的。
所以可以實(shí)現(xiàn)精準(zhǔn)@,也就是:用戶A一個(gè)月前@xxx,但xxx在今天改名了,那么用戶B、C、D拉到A一個(gè)月前發(fā)的@xxx時(shí)的內(nèi)容可以被后臺(tái)改為對應(yīng)的@yyy。
2. 微博
那微博又是怎么做的呢?
微博的方案就是剔除了@xxx背后所對應(yīng)的id,這樣只要用戶輸入@xxx,那么xxx就一定是生效的,那么問題來了:你不是說id是跳轉(zhuǎn)的關(guān)鍵嗎,微博沒有id我看也是可以跳轉(zhuǎn)到詳情頁的啊,它又是怎么做的呢?
實(shí)際上你在抖音和微博分別點(diǎn)擊@xxx,會(huì)發(fā)現(xiàn)一個(gè)很明顯的不同:抖音可以立即跳到xxx的詳情頁,但微博需要加載1-2s。微博加載1-2s的這個(gè)過程就是通過用戶名去獲取用戶id的過程,獲取完用戶的id然后再拿id跳到xxx的詳情頁。
那么這時(shí)我們就要新的疑問了,如果讓我們?nèi)ゴ罱ㄒ粋€(gè)@人的需求,抖音的方案和微博的方案我們應(yīng)該選哪個(gè)呢?
首先我們用一個(gè)表格來對比下這兩個(gè)方案的異同點(diǎn):
最后我們來總結(jié)一下:我個(gè)人是傾向于 不帶id的@人方案,我認(rèn)為文本才是最簡單最高效的溝通工具,既然我看到別人已經(jīng)@xxx,那么我復(fù)制他發(fā)的@xxx,就是想同樣實(shí)現(xiàn)@xxx的效果。
不過具體產(chǎn)品方案要按產(chǎn)品的背景了,抖音選擇 帶id的@人方案也一定是有它的原因的。
作者,和產(chǎn)品經(jīng)理聊技術(shù);公眾號:和產(chǎn)品經(jīng)理聊技術(shù)
本文由 @和產(chǎn)品經(jīng)理聊技術(shù) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來自Unsplash,基于CC0協(xié)議。
好幾處錯(cuò)別字
遇到錯(cuò)別字的可以指出來一下嗎,下次注意,謝謝~
技術(shù)貼?表格那里要是再加上抖音微博的場景定位與功能差異點(diǎn)之間的匹配就比較好了,比如相對于抖音的快節(jié)奏,跳轉(zhuǎn)慢幾乎是一票否決項(xiàng),但是對于節(jié)奏稍微和緩的微博,這一點(diǎn)卻影響不大
嗯,技術(shù)方案帖吧。其實(shí)我覺得抖音和微博采用@人方案的不同不在于節(jié)奏問題,而在于使用場景問題:抖音很少有用戶會(huì)復(fù)制別人發(fā)出的文本,然后粘貼到自己的發(fā)表區(qū)的,因?yàn)槎兑舻陌l(fā)表路徑很長,可能在到文字編輯之前用戶就已經(jīng)忘記自己復(fù)制了文本這回事。但微博是個(gè)重文字的平臺(tái),復(fù)制粘貼文字就比較常見。