{"title":"Blacklight Inspection","page_title":"Yiqin Fu","uri_ins":"http://yiqinfu.github.io/","uri_dest":"https://yiqinfu.github.io/","uri_redirects":["http://yiqinfu.github.io/"],"secure_connection":{},"host":"yiqinfu.github.io","config":{"emulateDevice":{"name":"iPhone 11 Pro Max","userAgent":"Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1 Mobile/15E148 Safari/604.1","viewport":{"width":414,"height":896,"deviceScaleFactor":3,"isMobile":true,"hasTouch":true,"isLandscape":false}},"cleareCache":true,"captureHar":true,"captureLinks":false,"enableAdBlock":false,"saveBrowserProfile":false,"numPages":2,"defaultTimeout":35000,"defaultWaitUntil":"networkidle2","headless":true,"headers":{},"extraChromiumArgs":["--disable-features=TrackingProtection3pcd","--website-analysis-scan=9c9104f7-c388-4c17-8b12-b159b2d19b15"],"extraPuppeteerOptions":{}},"browser":{"name":"Chromium","version":"Chrome/127.0.6533.88","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/127.0.0.0 Safari/537.36","platform":{"name":"Linux","version":"4.4.302+"}},"script":{"host":"f55531b6c604","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-15T09:38:41.119Z","end_time":"2026-09-15T09:39:17.801Z","browsing_history":["https://yiqinfu.github.io/","https://yiqinfu.github.io/posts/data-pitfalls/","https://yiqinfu.github.io/posts/shein/"],"hosts":{"requests":{"first_party":["yiqinfu.github.io"],"third_party":["www.google-analytics.com"]}},"reports":{"behaviour_event_listeners":{},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"_ga","value":"GA1.3.508000851.1789465154","domain":"yiqinfu.github.io","path":"/","expires":"2027-10-20T09:39:13.685Z","size":29,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"_gid","value":"GA1.3.1081622555.1789465154","domain":"yiqinfu.github.io","path":"/","expires":"2026-09-16T09:39:13.000Z","size":31,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false},{"name":"_gat","value":"1","domain":"yiqinfu.github.io","path":"/","expires":"2026-09-15T09:40:13.000Z","size":5,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{},"third_party_trackers":[{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1081622555.1789465,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":712094184,"cid":508000851.1789465,"dl":"https://yiqinfu.github.io/posts/shein/","dt":"SheIn: A Story of Online Segregation and Data as Business Intuition · Yiqin Fu","gjid":1873684642,"jid":345332709,"sr":"414x896","t":"pageview","tid":"UA-115777164-1","ul":"en-us","v":1,"vp":"414x896","z":225474259}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/shein/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=712094184&t=pageview&_s=1&dl=https%3A%2F%2Fyiqinfu.github.io%2Fposts%2Fshein%2F&ul=en-us&dt=SheIn%3A%20A%20Story%20of%20Online%20Segregation%20and%20Data%20as%20Business%20Intuition%20%C2%B7%20Yiqin%20Fu&sr=414x896&vp=414x896&_u=IEBAAEABAAAAACAAI~&jid=345332709&gjid=1873684642&cid=508000851.1789465154&tid=UA-115777164-1&_gid=1081622555.1789465154&_r=1&_slc=1&z=225474259"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/shein/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1995472413.1789465,"_s":1,"_slc":1,"_u":"AACAAEABAAAAACAAI~","_v":"j102","a":1964893314,"cid":736737421.1789465,"dl":"https://yiqinfu.github.io/posts/data-pitfalls/","dt":"The Do's and Don'ts When Handling Data · Yiqin Fu","gjid":"","jid":"","sr":"414x896","t":"pageview","tid":"UA-115777164-1","ul":"en-us","v":1,"vp":"414x896","z":720450602}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/data-pitfalls/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1964893314&t=pageview&_s=1&dl=https%3A%2F%2Fyiqinfu.github.io%2Fposts%2Fdata-pitfalls%2F&ul=en-us&dt=The%20Do%27s%20and%20Don%27ts%20When%20Handling%20Data%20%C2%B7%20Yiqin%20Fu&sr=414x896&vp=414x896&_u=AACAAEABAAAAACAAI~&jid=&gjid=&cid=736737421.1789465134&tid=UA-115777164-1&_gid=1995472413.1789465134&_slc=1&z=720450602"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/data-pitfalls/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1995472413.1789465,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1314450726,"cid":736737421.1789465,"dl":"https://yiqinfu.github.io/posts/data-pitfalls/","dt":"The Do's and Don'ts When Handling Data · Yiqin Fu","gjid":413834860,"jid":1624329124,"sr":"414x896","t":"pageview","tid":"UA-115777164-1","ul":"en-us","v":1,"vp":"414x896","z":1324900296}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/data-pitfalls/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1314450726&t=pageview&_s=1&dl=https%3A%2F%2Fyiqinfu.github.io%2Fposts%2Fdata-pitfalls%2F&ul=en-us&dt=The%20Do%27s%20and%20Don%27ts%20When%20Handling%20Data%20%C2%B7%20Yiqin%20Fu&sr=414x896&vp=414x896&_u=IEBAAEABAAAAACAAI~&jid=1624329124&gjid=413834860&cid=736737421.1789465134&tid=UA-115777164-1&_gid=1995472413.1789465134&_r=1&_slc=1&z=1324900296"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://yiqinfu.github.io/posts/data-pitfalls/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{"_gid":1908966413.1789465,"_r":1,"_s":1,"_slc":1,"_u":"IEBAAEABAAAAACAAI~","_v":"j102","a":1473981535,"cid":370996704.1789465,"dl":"https://yiqinfu.github.io/","dt":"Yiqin Fu","gjid":893318830,"jid":901838143,"sr":"414x896","t":"pageview","tid":"UA-115777164-1","ul":"en-us","v":1,"vp":"414x896","z":886930578}},"stack":[{"fileName":"https://yiqinfu.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/j/collect?v=1&_v=j102&a=1473981535&t=pageview&_s=1&dl=https%3A%2F%2Fyiqinfu.github.io%2F&ul=en-us&dt=Yiqin%20Fu&sr=414x896&vp=414x896&_u=IEBAAEABAAAAACAAI~&jid=901838143&gjid=893318830&cid=370996704.1789465128&tid=UA-115777164-1&_gid=1908966413.1789465128&_r=1&_slc=1&z=886930578"},{"data":{"body":{},"filter":"||google-analytics.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://yiqinfu.github.io/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://www.google-analytics.com/analytics.js"}]}}