首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

同一路由器下多設備訪問百度點擊統計:公網 IP 去重與統計邏輯解析

     編輯:程式設計綜合問答

兩台筆記本連同一無線路由器,自動獲取內網 IP (如 192.168.x.x),訪問百度搜索結果點擊同一網站。百度後台記錄的點擊次數取決於**統計維度與去重策略**。

網絡層面事實

  • 路由器執行 **NAT (網絡地址轉換)**,內網多設備共享**同一公網出口 IP**。
  • 百度服務器看到的請求來源 IP **均為該公網 IP**。
  • HTTP 請求頭中可能包含 X-Forwarded-For (若路由器/代理添加),但家用路由器通常不添加。

百度統計邏輯可能性

統計維度計數結果說明
按公網 IP 去重 (常見反作弊)1 次同一 IP 短時間內多次點擊視為刷點擊,僅計 1 次或計入但標記可疑。
按 Cookie/用戶 ID 去重2 次兩台設備瀏覽器 Cookie 不同,視為不同用戶,各計 1 次。
按設備指紋 (Canvas、User-Agent、字體等)2 次設備指紋不同,識別為不同終端。
無去重 (原始 PV)2 次每次 HTTP 請求均計數,最基礎統計。

行業通用做法

  • 廣告計費 (CPC): 多層去重 —— IP + Cookie + 設備指紋 + 行為模型,嚴防刷點擊。
  • 網站分析 (PV/UV): PV 不去重 (2次);UV 按 Cookie/用戶 ID 去重 (2個用戶)。
  • 反作弊系統: 同一公網 IP 短時高頻點擊觸發風控,可能直接封禁或驗證碼攔截。

開發者/站長視角

  • 若需精準統計**真實用戶行為**,**務必集成用戶登錄體系 (User ID)**,而非依賴 IP/Cookie。
  • 內網穿透/代理場景下,服務端獲取真實客戶端 IP 需讀取 X-Forwarded-For、X-Real-IP 頭,並信任代理鏈路。

結論:**百度具體計 1 次還是 2 次屬於其業務邏輯黑盒**,但大概率採用多維去重。開發者應理解 NAT 導致的 IP 共享本質,構建基於用戶身份的統計體系。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved