โดย Princiya
หลัง Facebook Scandal เราทุกคน Concern และ Debate เกี่ยวกับ Rise ของ Online Privacy นี่คือความพยายามอธิบาย Web Tracking Works ยังไง In a Nutshell
สิ่งที่จะเจอใน Article นี้:
- Web Tracking คืออะไร How และ Why
- Evil หรือไม่?
- First-party vs Third-party Web Tracking
- Tracking Mechanisms
- How to Track the Trackers
Web Tracking คืออะไร?
Web Tracking คือ Practice ที่ Websites Identify และ Collect Information เกี่ยว Users โดยทั่วไปเป็น Subset ของ Web Browsing History
How Does It Work?
เมื่อใช้ Internet คุณทิ้ง Record ของ Websites ที่ Visit พร้อมทุกอย่างที่ Click เพื่อ Track Information นี้ Websites หลายแห่ง Save Small Piece of Data, Embed Invisible Objects, หรือใช้ User Accounts และ Hardware Configuration
รายละเอียดเพิ่มใน "Tracking Mechanisms" Section
Why Is It Done?
มุมมอง Website Owners และ Trackers ให้ Desirable Functionality รวม Personalization, Site Analytics, Targeted Advertising
โดยไม่มี Trackers E-commerce Website จะต้อง Treat Every User as Stranger และ Unable Present Personalized Content
Is Web Tracking Evil?
Web Tracking ไม่ใช่ 100% Evil แต่การทำงานยัง Poorly Understood หลัง Switch Websites โฆษณา Products ที่เพิ่งดู หรือดูไปหลายสัปดาห์ Reappear! Greatest Concern เกี่ยวกับ Third-party Trackers
Twitter Thread นี้อธิบายว่า Google และ Facebook Collect ข้อมูลเราเยอะแค่ไหน

First-party vs Third-party Web Tracking
เช่นไป nytimes.com New York Times รู้คุณ Visit และรู้ Article ที่อ่าน NYT คือ "First-party"
เพราะคุณ Choose Visit First-party ไม่ Concern มากเกี่ยวกับ First-party รู้อะไรจาก Visit Third-party Tracker เช่น doubleclick.net — Embedded by nytimes.com ให้ Targeted Advertising — Log User's Visit nytimes.com
Number of Trackers ใน Website ขึ้นอยู่กับ Owner Decide
What Is Third-party Tracking?
Third-party Web Tracking = Practice ที่ Entity (Tracker) อื่นนอกจาก Website ที่ User Visit โดยตรง Track หรือ Assist Track User's Visit ไป Site
Third-party Trackers Are Creepy
Once มี One Third-party บน Page Third-party นั้นสามารถ Turn Around Invite Third-parties อื่นๆ เข้า First-party Webpage ได้ไม่จำกัด
Personal Information ของคุณ Valuable และ เป็นสิทธิ์ของคุณที่จะรู้ว่า Data อะไรถูก Collect เกี่ยวคุณ — Age, Income, Family Ages/Income, Medical History, Dietary Habits, Favorite Websites, Birthday… List Goes On
Trick: Take Data Shack Up กับ Third-parties ช่วยหาวิธี Convince คุณ Spend Money, Sign Up Services, Give Up More Info จะโอเคถ้าคุณ Decide Give Up Info สำหรับ Tangible Benefit แต่คุณอาจไม่เห็น Benefit นอกจาก Ad และไม่มีใคร Include คุณใน Decision
Tracking Is Not Anonymous
Cartoon Depicting Tracking Isn't Anonymous
คิดว่า Tracking Anonymous เพราะ Real Name ไม่ Attached แต่ Third-parties หลายแห่งรู้ Real Identity
เช่น Facebook เป็น Third-party Tracker รู้ Identity ถ้าคุณมี Facebook Account และ Logged In — และอาจรู้แม้ไม่ Logged In
Tracker สามารถ De-anonymize User โดย Algorithmically Exploit Statistical Similarity ระหว่าง Browsing History และ Social Media Profile
Visible Third-party Trackers
Third Parties ส่วนใหญ่ Invisible แต Visible Page Elements เช่น Facebook Like Buttons, Embedded Twitter Feeds, Commercial Widgets ต่างๆ เป็น Modes ของ Third-party Tracking ทั้งหมด
Tracking Mechanisms
Common Tracking Mechanisms:
Cookies, Fingerprinting และ Beacons — Tracking Mechanisms
Cookies วิธี Widely Known Identify User ใช้ Small Pieces of Data (Limit 4 KB) วางใน Browser Storage โดย Web Server User Visit Website ครั้งแรก Cookie File ด้วย Unique User Identifier (Randomly Generated) Stored บน Computer
Subsequent Visits Facebook Page ไม่ต้อง Login เพราะ Details Remembered โดย Browser ผ่าน Cookie Stored ระหว่าง First Login
Browser Fingerprinting วิธี Highly Accurate Identify และ Track Users เมื่อ Online Information Collected Comprehensive มักรวม Browser Type/Version, OS/Version, Screen Resolution, Supported Fonts, Plugins, Time Zone, Language/Font Preferences, Hardware Configurations
Identifiers เหล่านี้ดู Generic ไม่ Personally Identifying แต่ Typically 1 ใน Several Million People มี Specs เหมือนคุณพอดี
Web Beacons Very Small Usually Invisible Objects Embedded ใน Web Page หรือ Email เรียกอีกอย่างว่า "Web Bugs," "Tags," "Page Tags," "Tracking Bugs," "Pixel Trackers," "Pixel GIFs"
Simplest Form: Tiny Clear Images ขนาด Single Pixel Download as Image เมื่อ Web Page Loaded หรือ Email Opened ทำ Call ไป Remote Server ขอ Image Server Call Alerts Company ว่า Email Just Opened หรือ Web Page Visited
นี่คือเหตุผลว่าไม่ควร Display Images ใน Emails จาก Senders ที่ไมไว้ใจ
Web Beacons ใช้โดย Online Advertisers Embed ใน Ads ติดตามว่า Ads Display บ่อยแค่ไหน
How to Track the Trackers!
ปีที่แล้ว Intern ที่ Mozilla ผ่าน Outreachy Program ทำงาน Tool ชื่อ Lightbeam Privacy Browser Extension ช่วย Discover Who's Tracking You Online While Browsing
Visualization จาก Lightbeam แสดง First และ Third Party Trackers
Activate Lightbeam Visit Website Extension สร้าง Real-time Visualization ของ Third-party Trackers Active บน Page Browse ไป Site ที่สอง Highlight Third-party Trackers Active ที่นั่นด้วย และ Show Third Parties ที่เห็นคุณบน Both Sites Visualization Grows ทุก Site Visit และทุก Request จาก Browser
References and Further Reading
Web Tracking มีมากกว่าที่เขียนนี่ Good Places to Learn More:
- The WebTAP Project
- Third-party Tracking on the Web
- Mozilla Privacy Basics
Stay Safe และทำ Internet Healthier Place!
เรียนรู้เขียนโค้ดฟรี หลักสูตรโอเพนซอร์สของ freeCodeCamp ช่วยให้ผู้คนมากกว่า 40,000 คนได้งานเป็นนักพัฒนา เริ่มต้นได้เลย