❶ 《點石成金-訪客至上的web和移動可用性設計秘笈》讀書筆記
最近工作中主要是在做交互設計。作為一個非設計專業出身,沒有任何底子的人來說,著實做的痛苦且進展緩慢,因此開始想要有針對性地看看設計方面的經典書籍,學習一些交互設計方面的基礎理論。《點石成金》是我看的第一本設計方面的書,作為經典,很適合初學者看。花了兩周時間看完,做了如下的筆記梳理。
1、不言而喻,意味著不用思考。當我看到一個不言而喻的網頁時,腦袋裡浮現的會是:「嗯,這是XX,那是XX,我想要的東西在這里。
2、強迫人思考的可能是不清楚的命名,也可能是不明確的交互指向。因此在設計中要注意避免。
1、不是閱讀,而是在掃描。用戶通常是帶著目的進入網頁,能吸引到注意力的只是頁面上一小部分的內容。
2、不作最佳選擇,而是滿意即可。關於用戶決策行為的滿意策略——絕大多數的時間里不會選擇最好的,而是選擇第一個過得去的。
3、不是追根究底,而是勉強應付。用戶使用網站,但並不會也不需要去了解運作原理,因為那對他們來說並不重要。但是用戶體驗更好的網站的出現會讓其摒棄掉體驗一般晌胡緩般的。
1、使用習慣用法。例如頁面不同內容所處的位置;服務將如何運作;視覺元素的外觀等,均會有一些約定俗成的習慣性設計。例如網站的導航欄設計。遵循習慣和慣例,有利於減少學習成本,而創新也常常可能面臨不被接受的代價。另外,即便創新,也要考慮周到,留條後路,因為可用性大於一切,簡潔則大於一致。
2、有效的視覺層次。通過突出、分組、嵌套等方法,將信息按重要程度劃分,並利用邏輯關系進行關聯。
3、劃分出明確定義的區域。
4、明顯標識可以點擊的地方。
5、降低視覺雜訊。例如主次信息的組織排列、疏密設計、色彩設計;無用信息的刪減。
6、涉及到文本內容時,需要為文本設置格式。包括標題的設計、段落符號的使用,關鍵詞語的突出。
1、意義明確。就像動物、植物、無機物般絕不會混淆。
2、導向明確。不會一下子呈現所有的細節,而是根據目的的不同,呈現不同的入口。
3、當困難的選擇不可避免時,給以清晰的指引,要求簡短、及時、不會被錯過。
1、好處是降低頁面的雜訊;讓有用的內容更加突出;讓頁面更加簡短,用戶能看見更多內容,而不必滾動屏幕。
2、方法是消滅歡迎詞;消滅指示性文字,剔除掉無用的,讓說明和指示更佳明確。
1、網站導航使用邏輯流程圖
2、網站導航的包含元素
站點ID :頁面可視層次的首要位置,要麼是本頁最顯眼的內容,要麼涵蓋頁面所有其他元素
欄目 :即主導航條,是到達該站點主要欄目的鏈接,位於站點結構層次的最頂層
實用工具 :幫助使用站點(例如注冊/登錄、幫助、站點地圖、購物車),或提供網站發布者的信息(例如關於我們、聯系我們)
返回主頁的按鈕
搜索 :要避免花哨用詞、無謂的指示說明和選項
頁面名稱 :顯眼且位置合適
當前位置的指示器 :層級菜單(麵包屑)和Tab標簽
後備箱測試:在某個網站的某個網頁上,能回答一下幾個問題:
這是什麼網站?(站點ID)
我在那個網頁上?(頁面名稱)
這個網站的主要欄目是什麼?(欄目清單)
在這個層次上我有哪些選擇?(本頁導航)
我在導航系統的什麼位置?(「你在這里做埋」的指示器)
我怎麼搜索?
1、用戶對網站的第一印象。這是什麼網站?我能在這里做什麼?網站上都有些什麼?為什麼應該在這里,而不是別的地方?
2、首頁應當包含什麼。
3、如何傳達網站是做什麼的。口號、歡迎光顧、了解更多。
1、人自然有一種把自己的喜好投射到用戶身上的傾向;
2、不同職位的人有不同的思維模式和喜好及關注點;
3、沒有什麼普通用戶,用戶體驗並非是非黑即白。
4、方法:測試。測試用戶的動機、理解、反應的差異。
1、 可用性測試 :觀看用戶試用一些東西(網站、原型、甚至設計方案草圖),去完成一些典型的任務,通過觀察用戶的行動,檢測到那些讓用戶混淆和倍感挫折的宴模地方,並修復它們。
跳樓大減價的簡易可用性測試:
2、典型問題:
用戶不清楚概念,不理解網站或者頁面,或者理解錯誤。
用戶找不到自己要找的字眼。
頁面內容太多以至於找不到自己想要的。
需要:減少頁面上的整體干擾;把他們需要看到的信息設計的更佳醒目,讓他們在可視結構層次中更加突出。
3、總結會:決定修復哪些問題
原則:最嚴重的問題最先修復
收集一份問題列表——選擇10個最嚴重的問題——問題評級——建立一份排序列表——對於非常容易解決的問題,另建一份清單——抵制添加的沖動——不要太看重人們對新功能的要求——忽略「皮劃艇」問題(用戶暫時出現錯誤,但馬上又能回到正確軌道上來)
其他方法:遠程測試/無人主持的遠程測試
對比PC端:
1、通過提示(信號)給出使用線索,例如按鈕的設計
2、沒有了滑鼠懸停(hover)
3、設計可以扁平化,但不能丟失可用性。
4、設計方案要考慮網速。
5、讓人驚喜——使用新技術實現人們本想實現的想法,例如聽歌識曲功能。
6、可學習
7、可記憶
8、一樣要進行可用性測試
提高好感的幾種方式:
1、知道人們在你的網站上想做什麼,並讓它們明白簡易。
2、告訴我我想知道的,而非隱藏,即便是一些對自己不利的信息。
3、盡量減少步驟。
說服高層的技巧
1、演示投資回報率。去收集數據,進行分析,來證明一項可用性方面的改進導致了成本上的節約或者額外的收入。
2、用他們的語言說話。意思是我們不再談論用戶和給用戶帶來的好處,相反,去了解當前公司內部的難題,並陳述我們的方法可以有力地協助解決這些問題。談論痛點、觸點、KPI、CSI或者任何管理上的熱詞。
3、讓老闆來觀察可用性測試
4、在你的個人時間進行第一次測試
5、對競爭對手進行測試
6、理解管理層
7、弄清楚自在整個公司大局中的位置
8、你最主要的角色應該是分享你的知識,而不是告訴別人應該怎麼做
可用性的幾個小的總結:
不要使用小而對比不強的字體
不要把標簽放到表單的欄位裡面
保留訪問過的鏈接和未訪問的鏈接之間的區別
不要讓標題漂浮在段落之間
推薦書籍:由Randolph Bias 和 Deborah Mayhew編著的《Cost-justifying Usability:An Update for the Internet Age 》
Tomer Sharon《 It's our research:Getting Stakeholder Buy-In for User Experience Research Projects》
Leah Buley 《Tne User Experience Team of One:A Research and Design Survival Guide》
Robert Cialdini《影響力》
❷ 網站程序怎麼判斷是訪客還是蜘蛛在訪問
你確定要這么做?春沒棗這是明擺著欺騙蜘蛛的無知,而且它現在已經學會怎麼查看是否欺騙它了。根據不同的程序有不同的實現方法,需要程序員來寫。給你一個扒拆php的參考一下
<?php
$flag = false;
$tmp = $_SERVER['HTTP_USER_AGENT'];
if(strpos($tmp, 'Googlebot') !== false){
$flag = true;
} else if(strpos($tmp, 'Baispider') >0){
$flag = true;
} else if(strpos($tmp, 'Yahoo! Slurp') !== false){
$flag = true;
} else if(strpos($tmp, 'msnbot') !== false){
$flag = true;
} else if(strpos($tmp, 'Sosospider') !== false){
$flag = true;
} else if(strpos($tmp, 'YoBot') !== false || strpos($tmp, 'OutfoxBot') !== false){
$flag = true;
} else if(strpos($tmp, 'Sogou web spider') !== false || strpos($tmp, 'Sogou Orion spider') !== false){
$flag = true;
} else if(strpos($tmp, 'fast-webcrawler') !== false){
$flag = true;
} else if(strpos($tmp, 'Gaisbot') !== false){
$flag = true;
} else if(strpos($tmp, 'ia_archiver') !== false){
$flag = true;
} else if(strpos($tmp, 'altavista') !== false){
$flag = true;
} else if(strpos($tmp, 'lycos_spider') !== false){
$flag = true;
} else if(strpos($tmp, 'Inktomi slurp') !== false){
$flag = true;
}
if($flag == false){
//header("Location: url" . $_SERVER['REQUEST_URI']);
require_once("cd.htm");
// 自動轉到rul 對應的網頁
// $_SERVER['REQUEST_URI'] 為域名後面的路徑
// 或 換成 header("Location: 具體的察隱url");
exit();
}
else
{
require_once("news1.htm");
}
?>
❸ 小程序套用webview如何識別用戶
小程序可以通過向自己緩世困的伺服器發送請求獲取用戶的openid,然後將openid存儲在用戶的本地緩存中,每次請求時攜帶openid即可識別用戶身份。在使用webview套用小程序的過程中,可以通過擾念一些返配手段將用戶的openid傳遞到webview中,在webview中獲取openid後進行本地存儲,然後在需要識別用戶身份的時候讀取該openid即可。當然,這種方法需要配合小程序後台介面實現,確保傳遞的openid是正確的並具有唯一性。
❹ 如何區別網站訪客的唯一標識
區別網站訪客的唯一標識有:
通過來訪用戶含頌的IP地址進行判斷;
若用戶為注冊用戶,這標示是用戶賬號;
通過mac碼進行判斷,mac即網卡配巧,具有唯一性培老鍵。
❺ javaweb訪客計數,判斷是第幾位訪問網站的,用session
import java.util.HashSet;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpSession;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
public class MySessionListener implements HttpSessionListener {
public void sessionCreated(HttpSessionEvent event) {
HttpSession session = event.getSession();
ServletContext application = session.getServletContext();
// 在application范圍由一個HashSet集保存所有的session
HashSet sessions = (HashSet) application.getAttribute("sessions");
if (sessions == null) {
sessions = new HashSet();
application.setAttribute("sessions", sessions);
}
// 新創建的session均添加到HashSet集中
sessions.add(session);
// 可以在別處從application范圍中取出sessions集合
// 然後使用sessions.size()獲取當前活動的session數,即為「在線人數」
}
public void sessionDestroyed(HttpSessionEvent event) {
HttpSession session = event.getSession();
ServletContext application = session.getServletContext();
HashSet sessions = (HashSet) application.getAttribute("sessions");
// 銷毀的session均從HashSet集中移除
sessions.remove(session);
}
}
❻ 什麼是:唯一訪客、天唯一IP、總唯一訪客、當天唯一訪客
PV是網站的日瀏覽量
訪客識滲亂別 -- 訪客初次來訪時,系統會自動記錄訪客操作系統的某一特定數據(不同於寫入Cookies),給予該訪客唯一編號,比一般通過記錄IP地址進行識別更為精準。當訪客再次訪問時,可以識別訪客,並可顯示該訪客訪問和交談的歷史信息。
小知識:什麼是「唯一訪問者(Unique Visitor)」
定義:唯一訪問者是指在一特定時間內第一次進入網站,具有唯一訪問者標識(唯一地址)的訪瞎察問者。這一特定時間建議為一整天。
度量方法:在同一天內,只記錄第一次進入網站的具有唯一訪問者標識的訪問者,在同一天內再次訪問該網站則不計數。
評論:獨立訪問者、獨立訪客、獨立用戶、唯一用戶和唯一訪問者是同一術叢神檔語。唯一訪問者提供了一定時間內不同觀眾數量的統計指標,而沒有反應出網站的全面活動。
參考資料:http://tech.sina.com.cn/news/it/1999-12-09/12962.shtml
❼ 賬號顯示被Web登錄了,我都改了好幾回密碼了都沒用,現在該怎麼辦
遇到這種情況不要著急
也有可能是你自己在瀏源吵覽器登錄的岩裂冊
只不過有些瀏覽器未識別就會顯示web
可以查看一下手機瀏覽器有沒有登錄記錄粗宏
❽ web識別信息有什麼作用
使得語義網能夠精準的識別信息,區分信息的作用和含義要使語義網搜索更精確徹底,更容橋陸易判斷信息的真假,從而達到實用的目標。Web框漏消賣架指返逗紋識別是信息收集過程中的一個重要任務。獲悉目標框架的類型必然為測試人員帶來極大的優勢,如果該框架在之前就被測試過。
❾ 怎樣識別是同一個訪客
可以通過cookie來識別同一個訪客,cookie是一種存放在客戶端本地的數據,每次客戶端訪問伺服器時,伺服器會將cookie發送給客戶端,客戶端接收到伺服器則含隱響應後,會將cookie保存在本地,下孫廳次客戶端訪問伺服器時,會老激將cookie發送給伺服器,伺服器通過判斷發送的cookie是否與上次的保存的cookie一致,從而判斷是否是同一個訪客。