{"title":"Blacklight Inspection","page_title":"Ivan Ludvig’s Blog","uri_ins":"http://ivanludvig.dev/","uri_dest":"https://ivanludvig.dev/","uri_redirects":["http://ivanludvig.dev/"],"secure_connection":{},"host":"ivanludvig.dev","config":{"emulateDevice":{"name":"Pixel 2 XL","userAgent":"Mozilla/5.0 (Linux; Android 8.0.0; Pixel 2 XL Build/OPD1.170816.004) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3765.0 Mobile Safari/537.36","viewport":{"width":411,"height":823,"deviceScaleFactor":3.5,"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=4b6cc8b4-1233-497d-8d56-5b3a19276750"],"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":"6.6.87.1-microsoft-standard-WSL2"}},"script":{"host":"aa2e6fc3216c","version":{"npm":"3.11.0","commit":"dev"},"node_version":"v24.20.0"},"start_time":"2026-09-09T09:27:29.898Z","end_time":"2026-09-09T09:27:41.990Z","browsing_history":["https://ivanludvig.dev/","https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","https://ivanludvig.dev/tech/google-random-v2"],"hosts":{"requests":{"first_party":["ivanludvig.dev"],"third_party":["unpkg.com","static.cloudflareinsights.com","mc.yandex.ru","mc.yandex.com","cloudflareinsights.com","img.shields.io"]}},"reports":{"behaviour_event_listeners":{"KEYBOARD":{"https://mc.yandex.ru/metrika/tag.js":["keypress","keydown","keyup","input"],"https://static.cloudflareinsights.com/beacon.min.js":["keydown"]},"MOUSE":{"https://mc.yandex.ru/metrika/tag.js":["mouseup","mousedown","dblclick","click","select","mousemove","scroll"],"https://static.cloudflareinsights.com/beacon.min.js":["click"]},"TOUCH":{"https://mc.yandex.ru/metrika/tag.js":["touchmove","touchcancel","touchend","touchstart"]},"SENSOR":{"https://mc.yandex.ru/metrika/tag.js":["orientationchange"]}},"canvas_fingerprinters":{"data_url":{},"fingerprinters":[],"styles":{},"texts":{}},"canvas_font_fingerprinters":{"canvas_font":{},"text_measure":{}},"cookies":[{"name":"bh","value":"EigiQ2hyb21pdW0iO3Y9IjEyNyIsICJOb3QpQTtCcmFuZCI7dj0iOTkiKgI/MDoHIkxpbnV4ImCKzYTVBmoZ3MrpiA7yrLelC/v68OcN6//99g+JlcyHCA==","domain":"yandex.com","path":"/","expires":"2027-10-14T09:27:38.000Z","size":122,"httpOnly":false,"secure":true,"session":false,"sameSite":"None","priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"unknown","third_party":true},{"name":"_ym_uid","value":"1788946051164162726","domain":"ivanludvig.dev","path":"/","expires":"2027-09-09T09:27:39.000Z","size":26,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ym_d","value":"1788946059","domain":"ivanludvig.dev","path":"/","expires":"2027-09-09T09:27:39.000Z","size":15,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ym_isad","value":"2","domain":"ivanludvig.dev","path":"/","expires":"2026-09-10T05:27:39.000Z","size":9,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false},{"name":"_ym_visorc","value":"w","domain":"ivanludvig.dev","path":"/","expires":"2026-09-09T09:57:39.000Z","size":11,"httpOnly":false,"secure":false,"session":false,"priority":"Medium","sameParty":false,"sourceScheme":"Secure","sourcePort":443,"type":"js","third_party":false}],"fb_pixel_events":[],"tiktok_pixel_events":[],"twitter_pixel_events":[],"google_analytics_events":[],"key_logging":{},"session_recorders":{"mc.yandex.ru/metrika/tag.js":["mc.yandex.ru/metrika/tag.js"]},"third_party_trackers":[{"data":{"body":{"bi":{"be":"Blink","bev":"75","bv":"75"},"eventType":1,"firstContentfulPaint":151,"firstPaint":151,"location":"https://ivanludvig.dev/tech/google-random-v2","memory":{"jsHeapSizeLimit":4294705152,"totalJSHeapSize":20930454,"usedJSHeapSize":10356426},"nt":"navigate","pageloadId":"329fff48-2847-485a-a028-92e33420df3a","siteToken":"7d7fad1a3bb1499eae9619fdf786d06a","st":2,"startTime":1788946058742,"timingsV2":{"connectEnd":1,"connectStart":1,"decodedBodySize":30045,"domComplete":414,"domInteractive":140,"domainLookupEnd":1,"domainLookupStart":1,"firstInterimResponseStart":0,"loadEventEnd":414,"loadEventStart":414,"nextHopProtocol":"h3","requestStart":2,"responseEnd":61,"responseStart":59,"secureConnectionStart":1,"transferSize":7094},"versions":{"js":"2026.9.1","timings":2}},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cloudflareinsights.com/cdn-cgi/rum"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:301727740:z:0:i:20260909092739:et:1788946059:c:1:rn:1002190212:rqn:3:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:151:wv:2:ds:0,0,58,1,1,0,,80,0,,,,143:co:0:hdl:1:ns:1788946058742:rqnl:1:st:1788946059:t:Hacking Google Random Number Generator (Part 2) | Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/tech/google-random-v2","redirnss":1,"t":"clt(217)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174/1?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2Ftech%2Fgoogle-random-v2&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A301727740%3Az%3A0%3Ai%3A20260909092739%3Aet%3A1788946059%3Ac%3A1%3Arn%3A1002190212%3Arqn%3A3%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A151%3Awv%3A2%3Ads%3A0%2C0%2C58%2C1%2C1%2C0%2C%2C80%2C0%2C%2C%2C%2C143%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946058742%3Arqnl%3A1%3Ast%3A1788946059%3At%3AHacking%20Google%20Random%20Number%20Generator%20%28Part%202%29%20%7C%20Ivan%20Ludvig%E2%80%99s%20Blog&t=clt%28217%29gdpr%2814%29clc%280-0-0%29rqnt%281%29re%281%29aw%281%29rcm%281%29eco%2842009092%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:301727740:z:0:i:20260909092739:et:1788946059:c:1:rn:1002190212:rqn:3:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:151:wv:2:ds:0,0,58,1,1,0,,80,0,,,,143:co:0:hdl:1:ns:1788946058742:rqnl:1:st:1788946059:t:Hacking Google Random Number Generator (Part 2) | Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/tech/google-random-v2","t":"clt(217)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2Ftech%2Fgoogle-random-v2&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A301727740%3Az%3A0%3Ai%3A20260909092739%3Aet%3A1788946059%3Ac%3A1%3Arn%3A1002190212%3Arqn%3A3%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A151%3Awv%3A2%3Ads%3A0%2C0%2C58%2C1%2C1%2C0%2C%2C80%2C0%2C%2C%2C%2C143%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946058742%3Arqnl%3A1%3Ast%3A1788946059%3At%3AHacking%20Google%20Random%20Number%20Generator%20(Part%202)%20%7C%20Ivan%20Ludvig%E2%80%99s%20Blog&t=clt(217)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/google-random-v2","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js"},{"data":{"body":{"bi":{"be":"Blink","bev":"75","bv":"75"},"eventType":1,"firstContentfulPaint":153,"firstPaint":153,"location":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","memory":{"jsHeapSizeLimit":4294705152,"totalJSHeapSize":15384943,"usedJSHeapSize":7760135},"nt":"navigate","pageloadId":"a3f021b9-3843-4fd3-ac9c-daba10dfd8d2","siteToken":"7d7fad1a3bb1499eae9619fdf786d06a","st":2,"startTime":1788946055537,"timingsV2":{"connectEnd":1,"connectStart":1,"decodedBodySize":7520,"domComplete":384,"domInteractive":154,"domainLookupEnd":1,"domainLookupStart":1,"firstInterimResponseStart":0,"loadEventEnd":384,"loadEventStart":384,"nextHopProtocol":"h3","requestStart":2,"responseEnd":88,"responseStart":87,"secureConnectionStart":1,"transferSize":2861},"versions":{"js":"2026.9.1","timings":2}},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cloudflareinsights.com/cdn-cgi/rum"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:997129016:z:0:i:20260909092735:et:1788946056:c:1:rn:7810014:rqn:2:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:153:wv:2:ds:0,0,86,1,0,0,,66,0,,,,170:co:0:hdl:1:ns:1788946055536:rqnl:1:st:1788946056:t:Eye following android app using face detection | Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","redirnss":1,"t":"clt(156)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174/1?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2Ftech%2Feye-following-android-app-using-face-detection&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A997129016%3Az%3A0%3Ai%3A20260909092735%3Aet%3A1788946056%3Ac%3A1%3Arn%3A7810014%3Arqn%3A2%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A153%3Awv%3A2%3Ads%3A0%2C0%2C86%2C1%2C0%2C0%2C%2C66%2C0%2C%2C%2C%2C170%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946055536%3Arqnl%3A1%3Ast%3A1788946056%3At%3AEye%20following%20android%20app%20using%20face%20detection%20%7C%20Ivan%20Ludvig%E2%80%99s%20Blog&t=clt%28156%29gdpr%2814%29clc%280-0-0%29rqnt%281%29re%281%29aw%281%29rcm%281%29eco%2842009092%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:997129016:z:0:i:20260909092735:et:1788946056:c:1:rn:7810014:rqn:2:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:153:wv:2:ds:0,0,86,1,0,0,,66,0,,,,170:co:0:hdl:1:ns:1788946055536:rqnl:1:st:1788946056:t:Eye following android app using face detection | Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","t":"clt(156)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2Ftech%2Feye-following-android-app-using-face-detection&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A997129016%3Az%3A0%3Ai%3A20260909092735%3Aet%3A1788946056%3Ac%3A1%3Arn%3A7810014%3Arqn%3A2%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A153%3Awv%3A2%3Ads%3A0%2C0%2C86%2C1%2C0%2C0%2C%2C66%2C0%2C%2C%2C%2C170%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946055536%3Arqnl%3A1%3Ast%3A1788946056%3At%3AEye%20following%20android%20app%20using%20face%20detection%20%7C%20Ivan%20Ludvig%E2%80%99s%20Blog&t=clt(156)gdpr(14)clc(0-0-0)rqnt(1)re(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/tech/eye-following-android-app-using-face-detection","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":99478174,"scid":"0877d0bf-15ef-a315-91e9-bf18ab819eb2","token":"11149.pcJDnFg0uBS34qI6_Ug1wJPy6__V6YLHLhHbOTEYAtiDOXPj_eJUVgRDSCBqEljrzoIKmxWXDP4wVVdE_FyTh1r6f2dRFUUqroDzU-ntfi4,.Ga0B-Y65SzJndnEmB8CqZxF9rQA,"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_decide_secondary?cid=99478174&scid=0877d0bf-15ef-a315-91e9-bf18ab819eb2&token=11149.pcJDnFg0uBS34qI6_Ug1wJPy6__V6YLHLhHbOTEYAtiDOXPj_eJUVgRDSCBqEljrzoIKmxWXDP4wVVdE_FyTh1r6f2dRFUUqroDzU-ntfi4%2C.Ga0B-Y65SzJndnEmB8CqZxF9rQA%2C"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{"cid":99478174,"redirect_domain":"mc.yandex.com","scid":"0877d0bf-15ef-a315-91e9-bf18ab819eb2","token":"11149.UtvayTLcWAKCbXdKw41jnNm19Wn61G8OlqCratnpvMWQK3XHBpmX6o3G7Sbk40_f.H7VcsNnlpUPd6LBcwQBPjW_LtHw,"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/sync_cookie_image_start_secondary?cid=99478174&redirect_domain=mc.yandex.com&scid=0877d0bf-15ef-a315-91e9-bf18ab819eb2&token=11149.UtvayTLcWAKCbXdKw41jnNm19Wn61G8OlqCratnpvMWQK3XHBpmX6o3G7Sbk40_f.H7VcsNnlpUPd6LBcwQBPjW_LtHw%2C"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":99478174,"scid":"0877d0bf-15ef-a315-91e9-bf18ab819eb2"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_check_secondary?scid=0877d0bf-15ef-a315-91e9-bf18ab819eb2&cid=99478174"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:634465305:z:0:i:20260909092730:et:1788946051:c:1:rn:549125988:rqn:1:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:320:wv:2:ds:32,30,123,1,2,0,,125,0,,,,342:co:0:hdl:1:ns:1788946050082:adb:2:rqnl:1:st:1788946051:t:Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/","redirnss":1,"t":"clt(406)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174/1?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A634465305%3Az%3A0%3Ai%3A20260909092730%3Aet%3A1788946051%3Ac%3A1%3Arn%3A549125988%3Arqn%3A1%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A320%3Awv%3A2%3Ads%3A32%2C30%2C123%2C1%2C2%2C0%2C%2C125%2C0%2C%2C%2C%2C342%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946050082%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1788946051%3At%3AIvan%20Ludvig%E2%80%99s%20Blog&t=clt%28406%29gdpr%2814%29clc%280-0-0%29rqnt%281%29aw%281%29rcm%281%29eco%2842009092%29wdv%281%29wds%281%29wdo%280%29wdd%280%29wdi%281%29ti%281%29&redirnss=1"},{"data":{"body":{"bi":{"be":"Blink","bev":"75","bv":"75"},"eventType":1,"firstContentfulPaint":320,"firstPaint":320,"location":"https://ivanludvig.dev/","memory":{"jsHeapSizeLimit":4294705152,"totalJSHeapSize":7995835,"usedJSHeapSize":5185955},"nt":"navigate","pageloadId":"f9c95823-36cd-48c1-9c0a-cd5fc5ac84c0","siteToken":"7d7fad1a3bb1499eae9619fdf786d06a","st":2,"startTime":1788946050083,"timingsV2":{"connectEnd":65,"connectStart":36,"decodedBodySize":10588,"domComplete":950,"domInteractive":315,"domainLookupEnd":36,"domainLookupStart":3,"firstInterimResponseStart":0,"loadEventEnd":950,"loadEventStart":950,"nextHopProtocol":"h3","requestStart":65,"responseEnd":189,"responseStart":188,"secureConnectionStart":36,"transferSize":3434},"versions":{"js":"2026.9.1","timings":2}},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://cloudflareinsights.com/cdn-cgi/rum"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"browser-info":"pv:1:vf:jeu2ees5yi9qi1u8go1yz2nmugpom3:fu:0:en:utf-8:la:en-US:v:2650:cn:1:dp:0:ls:1546956557645:hid:634465305:z:0:i:20260909092730:et:1788946051:c:1:rn:549125988:rqn:1:u:1788946051164162726:w:411x823:s:411x823x24:sk:3.5:fp:320:wv:2:ds:32,30,123,1,2,0,,125,0,,,,342:co:0:hdl:1:ns:1788946050082:adb:2:rqnl:1:st:1788946051:t:Ivan Ludvig’s Blog","charset":"utf-8","page-url":"https://ivanludvig.dev/","t":"clt(406)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)","uah":"chm\n?0","wmode":7}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/watch/99478174?wmode=7&page-url=https%3A%2F%2Fivanludvig.dev%2F&charset=utf-8&uah=chm%0A%3F0&browser-info=pv%3A1%3Avf%3Ajeu2ees5yi9qi1u8go1yz2nmugpom3%3Afu%3A0%3Aen%3Autf-8%3Ala%3Aen-US%3Av%3A2650%3Acn%3A1%3Adp%3A0%3Als%3A1546956557645%3Ahid%3A634465305%3Az%3A0%3Ai%3A20260909092730%3Aet%3A1788946051%3Ac%3A1%3Arn%3A549125988%3Arqn%3A1%3Au%3A1788946051164162726%3Aw%3A411x823%3As%3A411x823x24%3Ask%3A3.5%3Afp%3A320%3Awv%3A2%3Ads%3A32%2C30%2C123%2C1%2C2%2C0%2C%2C125%2C0%2C%2C%2C%2C342%3Aco%3A0%3Ahdl%3A1%3Ans%3A1788946050082%3Aadb%3A2%3Arqnl%3A1%3Ast%3A1788946051%3At%3AIvan%20Ludvig%E2%80%99s%20Blog&t=clt(406)gdpr(14)clc(0-0-0)rqnt(1)aw(1)rcm(1)eco(42009092)wdv(1)wds(1)wdo(0)wdd(0)wdi(1)ti(1)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":99478174,"scid":"d1b35258-60e0-b7a1-4f66-d74be5b8ee3d","token":"11149.3kTL71bIFQFvTwl3wQC1b2UH47bj6yCWzqyNtu1wz8URMjZ8W1VH9aUv2gZeXy5vV60T0fCSinSToN-hQ1siiVWzy080tb9prLeFswcIOdo,.bigadB4Z_CJaia3UgA9pFNLcMgM,"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_decide?cid=99478174&scid=d1b35258-60e0-b7a1-4f66-d74be5b8ee3d&token=11149.3kTL71bIFQFvTwl3wQC1b2UH47bj6yCWzqyNtu1wz8URMjZ8W1VH9aUv2gZeXy5vV60T0fCSinSToN-hQ1siiVWzy080tb9prLeFswcIOdo%2C.bigadB4Z_CJaia3UgA9pFNLcMgM%2C"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{"cid":99478174,"redirect_domain":"mc.yandex.com","scid":"d1b35258-60e0-b7a1-4f66-d74be5b8ee3d","token":"11149.vrzo2VMYw6gSdD0R4NWybMWXbKaGL0Vdh19U-BpSiweYilCVlZlPPyKUBoUjm1AZ.2P0pan9982ghG2yeNclFXvPGaCE,"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/sync_cookie_image_start?cid=99478174&redirect_domain=mc.yandex.com&scid=d1b35258-60e0-b7a1-4f66-d74be5b8ee3d&token=11149.vrzo2VMYw6gSdD0R4NWybMWXbKaGL0Vdh19U-BpSiweYilCVlZlPPyKUBoUjm1AZ.2P0pan9982ghG2yeNclFXvPGaCE%2C"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"t":"gdpr(14)ti(4)"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/metrika/advert.gif?t=gdpr(14)ti(4)"},{"data":{"body":{},"filter":"||mc.yandex.com^","listName":"easyprivacy.txt","query":{"cid":99478174,"scid":"d1b35258-60e0-b7a1-4f66-d74be5b8ee3d"}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.com/sync_cookie_image_check?scid=d1b35258-60e0-b7a1-4f66-d74be5b8ee3d&cid=99478174"},{"data":{"body":{},"filter":"||mc.yandex.ru^","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://mc.yandex.ru/metrika/tag.js"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495"},{"data":{"body":{},"filter":"||cloudflareinsights.com^$third-party","listName":"easyprivacy.txt","query":{}},"stack":[{"fileName":"https://ivanludvig.dev/","source":"ThirdPartyTracker RequestHandler"}],"type":"TrackingRequest","url":"https://static.cloudflareinsights.com/beacon.min.js"}]}}