電商網(wǎng)站設計系列(2)——購物車是否前置登錄流程思考

這篇文章講的是在電商網(wǎng)站購物流程中,用戶將商品加入購物車時是否需要登錄的一點思考。這是這個系列的第 2 篇文章。利用自己一點淺薄的電商產(chǎn)品經(jīng)驗,對電商產(chǎn)品設計中的一些內(nèi)容與模塊進行思考總結與輸出。
互聯(lián)網(wǎng)產(chǎn)品設計原則有一條很重要的原則——「在合適的時間、合適的地點、讓合適的人、做合適的事兒」。
當然,「合適」這個詞兒,不好定義。
以電商網(wǎng)站中的“登錄”節(jié)點舉個栗子,何時需要登錄這個問題值得考量。
目前各大電商網(wǎng)站最大的區(qū)別在于——用戶在加入商品到購物車這個動作的時候是否需要登錄,轉換一下問題也就是說,是否將登錄前置到加入購物車時,或者后置到購物車提交訂單時。
那么這就涉及到「合適」的定義了。不管你用哪種方式,你都能找出一堆理由來支撐你的觀點,是個仁者見仁智者見智的問題。
大家都知道,用戶在電商網(wǎng)站購物時,要完成整個交易是需要登錄的,不登錄無法確認用戶賬號信息,商品訂單數(shù)據(jù)和配送地址等。
當然訂單環(huán)節(jié)是一定要登錄的。
承接上面栗子中的問題。用戶將商品加入購物車時是否需要登錄,還是在購物車環(huán)節(jié)提交訂單時才提示用戶需要登錄態(tài)?
不同的網(wǎng)站有不同的處理方式,實際情況也確實是有兩套不同的解決方案:
方案一:加入購物車時就要求用戶登錄。(比如某貓)
- 優(yōu)點:可以記錄到是哪個用戶將哪個商品加入了購物車。
- 缺點:將用戶操作成本硬生生前置了,提高了獲客門檻,對于一部分新用戶甚至是冗余操作,體驗不夠友好。
方案二:當用戶將商品加入購物車,實際提交訂單(或去結算)的時候再提示用戶需要登錄態(tài)。(比如某東)
- 優(yōu)點:降低用戶心理預期,此時用戶購物目的已經(jīng)相當明確清晰,此時(合適的時機)提示用戶登錄,抗拒感接近于0。
- 缺點:若沒有登錄態(tài),我們就不知道這個商品是哪個用戶加入了購物車。
說完以上兩種方案各自的優(yōu)缺點后,我們再來探討一下「當用戶將商品加入購物車,實際提交訂單的時候再提示用戶需要登錄態(tài)」這種方案在具體應用中會碰到的問題。
背景介紹
如果加入購物車時不需要登錄,這時我們需要先認識一個概念——「離線購物車」。
所謂離線購物車,是指用戶在非登錄態(tài)下將商品加入購物車的場景。通過設備號來記錄哪個商品加入了哪個設備的購物車,等到用戶在離線購物車真正提交訂單的時候再提示需要登錄。
這是一種比較好的體驗。
那么問題是?
如果支持離線購物車——即用戶在離線態(tài)下加入一批商品到車內(nèi),而后又在登錄態(tài)下加入一批商品到車內(nèi),此時會碰到一個問題——離線購物車與在線購物車如何合并的問題。
舉個栗子,
- 場景一:十三,2017年6月6日,在X貓網(wǎng)站購物,在未登錄網(wǎng)站的情況下,加入了 A/B/C 共 3 件商品到購物車;
- 場景二:十三,2017年6月7日,在X貓網(wǎng)站購物,在登錄網(wǎng)站的情況下,加入了 D/E/F 共 3 件商品到購物車。
那么十三登錄后,需要將他在未登錄態(tài)下加車的?A/B/C 3件商品與登錄態(tài)下加車的?D/E/F 3件商品進行合并,此時十三的車內(nèi)總共應該有?A/B/C/D/E/F 共 6 件商品。
具體怎么做呢?
具體做法是,在用戶登錄后,程序會去判斷該設備下是否有離線購物車的數(shù)據(jù)。
如果有離線購物車數(shù)據(jù),我們就認為他在離線狀態(tài)下有加入商品到購物車,此時會將離線購物車與在線購物車數(shù)據(jù)進行合并,一起展示在在線購物車內(nèi)。
說完了數(shù)據(jù)合并的問題,還有一個數(shù)據(jù)刪減的問題。
什么意思呢?
即我在登錄態(tài)下,將離線購物車的數(shù)據(jù)刪掉了,再退出登錄(即回到離線態(tài)下),離線購物車數(shù)據(jù)是否還在呢?
舉個栗子,
用戶場景:十三,2017年6月6日,在某東購物時,在未登錄網(wǎng)站的情況下,加入了 A/B/C 共 3 件商品到購物車;
他登錄后購物車內(nèi)有?A/B/C 3件商品,刪掉?A和B,然后退出登錄,此時離線購物車是有?A/B/C 3件商品,還是只有 C 這 1 件商品呢?
某東的做法是,按照上述方式操作后,最后只有 C 這 1 件商品。
我也稍微請教了一下我司開發(fā),從技術實現(xiàn)和邏輯規(guī)則上看,所有支持離線購物車的電商網(wǎng)站應當都是這樣的。
具體為什么,我突然有事忘記細問了,不過可能開發(fā)也不是特別清楚。
按照我個人的理解可能是,因為離線購物車數(shù)據(jù)終歸是要跟在線購物車數(shù)據(jù)進行合并的,也就是說最終以在線購物車數(shù)據(jù)為準,那么在登錄態(tài)下刪掉離線狀態(tài)下添加的商品數(shù)據(jù),此時退出登錄回到離線狀態(tài),這個數(shù)據(jù)應當是沒有了的。
如果有懂的朋友,希望能給我指點一下。
以上,
本文完。
相關閱讀
電商網(wǎng)站設計系列(1):購物車營銷功能的設計思考
作者:卿宗偉,筆名:#十三#,主業(yè)扯犢子,副業(yè)聊騷。微信公眾號:#卿宗偉#,感興趣的朋友可以關注交流。
本文由 @卿宗偉 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉載。
如果登錄和未登錄的時候,購物車有重復的商品,之前登錄狀態(tài)下添加了5個商品A,退出登錄后,未登錄狀態(tài)添加了3個商品A,此時再登錄。兩種狀態(tài)的商品A怎么合并?保留的數(shù)量是多少比較科學???
有個問題想問一下,如果采用離線購物車,是不是要定時自動清空購物車,因為有可能購買了比較隱私的產(chǎn)品,一直保存會不會不合適,不知道這個問題你們是怎么處理的
可以30天內(nèi)未下單就自動清空購物車,但是這個實際多少天清空購物車,最好有數(shù)據(jù)支撐。
有2個問題:
1.離線購物車的定義
2.購物車合并后,再退出不應該存在。
先說1,離線購物車的定義這里存在歧義,指的只是未登錄狀態(tài)下的購物車,而不是斷網(wǎng)無網(wǎng)絡服務下的購物車(真正意義的離線),可以試一下,應該登錄狀態(tài)下,但無網(wǎng)絡的情況下或是加入購物車時無網(wǎng)絡響應時,應該是加入失敗。
2.舉的例子存在問題,某東abc,登錄后刪除ab,退出還有c,這是不可能的,購物車合并后,原購物車清空是廣大電商的普遍做法,有極個別的做到了可以取消合并的功能,但工作量和復雜程度翻好幾倍。
1.離線購物車,我應該沒有說無網(wǎng)絡的情況吧。
2.第二點原文里是有錯誤,我已經(jīng)在下邊評論區(qū)糾正了。謝謝哈
問題在于將離線購物車和在線購物車理解成了兩個購物車。其實,用戶只需要有一個購物車。離線購物車的作用在于保證未登陸狀態(tài)下的操作記錄不丟失而已。一旦登錄了,就應該主動同步。而且一旦用戶退出登錄,此時的購物車就應該完全清空,這是個人隱私數(shù)據(jù),不應該一直保留在電腦中。
只要跟在線購物車合并了,離線購物車就清空不存在了。也就是說,離線購物車只是一個緩存而已。
不知道這么說是否對,但是意思應該是這樣
「用戶場景:十三,2017年6月6日,在某東購物時,在未登錄網(wǎng)站的情況下,加入了 A/B/C 共 3 件商品到購物車;
他登錄后購物車內(nèi)有 A/B/C 3件商品,刪掉 A和B,然后退出登錄,此時離線購物車是有 A/B/C 3件商品,還是只有 C 這 1 件商品呢?
某東的做法是,按照上述方式操作后,最后只有 C 這 1 件商品?!?/p>
——————————————————————————————————————————————————————
*糾正,因好心朋友幫忙指出,這個地方說錯了?,F(xiàn)予以糾正。
還是上面的栗子,退出登錄后回到離線狀態(tài),那么離線購物車會顯示為空。
即此前不管加入多少商品到離線購物車,在登錄態(tài)下刪掉任意一個,回到離線態(tài),所有的離線數(shù)據(jù)都為空。
以上,請大家了解。
十三
2017.06.09
你可能還要更正,不管你更不更改登錄狀態(tài)下的購物車內(nèi)物品,退出登陸,離線數(shù)據(jù)都是空的;
可以理解為:離線數(shù)據(jù)一旦copy到登錄的賬號上時,登出后離線數(shù)據(jù)都沒了。
恩恩。是的??紤]全面應當是這么回事兒。但是這個也是基于我上面說的前提啦——數(shù)據(jù)刪減。是說刪掉數(shù)據(jù)的情況。不過你這個也是對的。
謝謝。
用戶場景:十三,2017年6月6日,在某東購物時,在未登錄網(wǎng)站的情況下,加入了 A/B/C 共 3 件商品到購物車;
他登錄后購物車內(nèi)有 A/B/C 3件商品,刪掉 A和B,然后退出登錄,此時離線購物車是有 A/B/C 3件商品,還是只有 C 這 1 件商品呢?
某東的做法是,按照上述方式操作后,最后只有 C 這 1 件商品。
這個說法不對吧,退出登錄,離線購物車顯示為空,不會顯示C
是嗎,你可以體驗看下。我昨天體驗就是這么個情況哦
我體驗了,我退出登錄,點擊購物車為空,讓你去登錄。
你是不是在在線購物車時把離線數(shù)據(jù)全都刪掉了?
還真是,我當時體驗是不是見鬼了。那我得糾正下。
首先明確一個基本點,既然引用了離線購物車的環(huán)節(jié),那主要的目的不是以哪個為準,而是為了減少用戶時間成本,減少用戶的重復操作。離線轉在線的時候交線上的數(shù)據(jù)是不會刪,但是會加線下的進來 比如 筆者漏了一種情況 離線ABC 線上購物車是 CDE的話 從離線轉線上應該是 ABCCDE。而線上到線下是直接拿數(shù)據(jù)過來,這個就算是對你最后一個問題的解釋了。
哈哈是的。如果離線和在線有重復數(shù)據(jù),那么合并為一個即可。這個確實是漏掉了。感謝對我最后那個問題的解答。感謝。