打點這個功能總是美其名曰「幫助提公升使用者體驗」,其實說白了就是記錄使用者做了哪些操作。目前國內很多通用軟體都做了相關功能,像360、qq等這樣的以使用者體驗出眾的軟體,其打點的面自然也很廣很細。當然這種「侵犯」使用者隱私的事情在業內各個公司都是不願多談,談了也沒啥用,這就是潛規則。我記得在上家公司,乙個同事總是在做「埋點」工作,他和我們說「你現在點乙個按鈕,好幾個請求包就發出去了」。我相信這種濫用現象在目前國內網際網路企業內很常見。不說廢話了。
通過http請求去打點的方法應該算是最簡便的了。比如a使用者點了b介面中c按鈕,可能傳送的http請求包就是我們在開發中通過除錯**,自然可以確認這一串東西拼接是否正確,但是如果交付給測試時,且測試同學可能需要大批量獲取這樣的資料,則可以採用如下辦法:
1 安裝乙個抓包工具,一條一條複製出來。
2 找服務端同學要資料。
方法1未免太繁瑣,方法2則可能要協調。所以要尋找更好的辦法,於是我寫了以下python簡易http伺服器**,這將幫助測試同學批量獲取打點的http請求串。
然後在當前系統盤的windows\system32\drivers\etc下的hosts檔案中加入一行
127.0.0.1dadian.***x.com
這樣執行這個python,當有相應http請求時,便在視窗中列印出這個url,並在c:/下生成dadianurl.txt的檔案,裡面記錄了每條請求的url。
記錄使用者操作
在最近工作中,博主手頭上的web專案提了乙個新的需求,這個需求大體上就是希望系統能夠記錄使用者做了哪些操作,包括這些操作的細節。大家都知道,使用者的操作無非就是增,刪,改,查。因為我現在做的這個專案對使用者的查詢操作不敏感,所以只需記錄增,刪,改。在做之前呢,我的leader給了我乙個建議 你要不寫...
audit plugin 記錄使用者操作資訊
mysql5.5的audit審計功能是被自動觸發的,在檔案plugin audit.h中可以看到比較詳細的定義 在audit外掛程式中,可控制的變數包括thd以及事件 其中事件分為兩種結構體,可以進行強制轉換 第一種 48 struct mysql event general 49 觸發條件 def...
監控Linux伺服器上使用者操作記錄
最近線上阿里雲伺服器,發現有檔案丟失的情況,卻找不到是誰把檔案刪掉了。所以想找乙個能支援操作監控的 放在自己的linux伺服器上。自己不咋熟悉linux程式命令編寫,找了幾篇部落格,試試改改,將成功的儲存下來,以方便以後的使用或者修改優化 第一步 vi etc profile 將下面的 新增到原始檔...