Website evidence · pilot dataset
Does peacocktv.com fingerprint you?
Fingerprinting indicators observed.
The latest measured scans include canvas drawing and readback by the same script. This is a fingerprinting indicator, not proof of tracking intent or transmission.
All 8 source records are included in the JSON. Scan timestamps and versions are shown as recorded. The tabs show the latest usable homepage measurement for each setup. Later failed attempts remain in the history. Scan scope and methodology ↗
Inside the scan
← All websitesVisitor setup
Draw + readback
4 of 5 signal families observed
- Measurement
- Measured
- Page context
- Page document
- Scan time
- 2026-10-22T20:57:04.291653Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titlePeacock: Stream TV and Movies Online, Watch Live News and Sports
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callshttps://cdn.cookielaw.org/opt-out/otCCPAiab.jsline 69 · col 10
canvas.getContext1 callsFrame: https://a18026570151.cdn.optimizely.com/client_storage/a18026570151.html
- Inline caller recorded
canvas.getContext47 callsFrame: https://www.peacocktv.com/
- Inline caller recorded
https://www.peacocktv.com/assets/peacock_common.js
canvas.toDataURL5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.fillText39 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.getImageData67 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.measureText92 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
webgl2renderingcontext.readPixels1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
AudioRenders or reads audio samples.
Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗
audio.createOscillator1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
audiobuffer.getChannelData2 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
offlineaudio.startRendering1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
FontsMeasures text repeatedly.
Observed requires at least ten text-measurement calls. Guide ↗
canvas2d.measureText92 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.deviceMemory1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.doNotTrack1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.hardwareConcurrency1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.language5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 80850
navigator.languages5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 80877
navigator.maxTouchPoints1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.mimeTypes4 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.platform1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.plugins5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.userAgent10 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.jshttps://www.peacocktv.com/ice/_next/static/chunks/9c14b1ab.8d43bcd9a6d0b2d2.jsline 1 · col 25100https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 59613https://www.peacocktv.com/ice/_next/static/chunks/gql-651515226aac1ef3.jsline 141 · col 2634https://www.peacocktv.com/ice/_next/static/chunks/pages/_app-bc2a43dcca4008c2.jsline 1 · col 2020
navigator.webdriver1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.availHeight1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.availWidth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.colorDepth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.height1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.pixelDepth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.width1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
window.devicePixelRatio6 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.jshttps://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 84245
Scripts with both text drawing and canvas readback 1
These source URLs appear in both call groups. Aggregated logs do not preserve the full execution sequence or establish the purpose of the collection.
https://www.peacocktv.com/assets/peacock_common.js
Providers, script signatures, and DNS 1 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- Optimizely (A/B testing)a18026570151.cdn.optimizely.com, cdn-pci.optimizely.com, cdn3.optimizely.com, logx.optimizely.com
Network and worker observations 132 requests
- Captured scripts
- 37
- Instrumented frames
- 3
- Google Ads observed
- No
- Transmission evidence
- Not validated
Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.
Third-party hosts
a18026570151.cdn.optimizely.combrowser-intake-datadoghq.comcdn-pci.optimizely.comcdn.cookielaw.orgcdn3.optimizely.comgeolocation.onetrust.comlogx.optimizely.com
Other recorded API calls 5
document.cookie.read2 callsdocument.cookie.read299 callsdocument.cookie.write1 callsdocument.cookie.write25 callswebrtc.RTCPeerConnection1 calls
Source record and integrity
- Original source
results/headful/peacocktv-com-20261022T205704.json- Original file SHA-256
514deacb5694470df450ef92926bf0cfd006fc8a7e936a3aee4d660519cf0fc9
Run ID: headful-514deacb5694. The JSON contains sanitized observations, not the original private scan payload.
Other scan attempts (4)
Visitor setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-21T23:21:23.255613Z
- Browser / scanner
- 156.0.8078.4 / 0.3
Navigation or page loading failed in this browser setup. The record does not establish why it failed.
Source record and integrity
- Original source
results/headful/peacocktv-com-20261021T232123.json- Original file SHA-256
a7cdc60ba4df7ebd130047e81ce8c759eea8450e79a0b15c32c8ea9af183da69
Run ID: headful-a7cdc60ba4df. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Scanner error
Scanner error
- Measurement
- Scanner error
- Page context
- Page not measured
- Scan time
- 2026-10-22T15:22:45.368528Z
- Browser / scanner
- 156.0.8078.4 / 0.4
The scanner crashed while collecting this page. No usable API results were saved for this setup. A fresh scan is needed; this is not a site-blocking verdict.
Source record and integrity
- Original source
results/headful/peacocktv-com-20261022T152245.json- Original file SHA-256
95082e9a25e31bbc536a4cb7baf69a87780ee81f2db08a3c5eda7dd115add9f7
Run ID: headful-95082e9a25e3. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-22T15:22:46.026917Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Navigation or page loading failed in this browser setup. The record does not establish why it failed.
Source record and integrity
- Original source
results/headful/peacocktv-com-20261022T152246.json- Original file SHA-256
edda062446091b2b2deafb1db5be9ac4f2a98095cd7e3124a598e55cf9be5b96
Run ID: headful-edda06244609. The JSON contains sanitized observations, not the original private scan payload.
Visitor setup
Scanner error
Scanner error
- Measurement
- Scanner error
- Page context
- Page not measured
- Scan time
- 2026-10-22T20:57:03.710075Z
- Browser / scanner
- 156.0.8078.4 / 0.4
The scanner crashed while collecting this page. No usable API results were saved for this setup. A fresh scan is needed; this is not a site-blocking verdict.
Source record and integrity
- Original source
results/headful/peacocktv-com-20261022T205703.json- Original file SHA-256
be5416bc89b2f6bd832dc114b40bc6e17112c944d3364c435fb919cf9a871991
Run ID: headful-be5416bc89b2. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Draw + readback
4 of 5 signal families observed
- Measurement
- Measured
- Page context
- Page document
- Scan time
- 2026-10-22T23:12:27.676159Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Captured titlePeacock: Stream TV and Movies Online, Watch Live News and Sports
CanvasDraws text and reads canvas output.
Observed requires a text-drawing API and a canvas readback API. Guide ↗
canvas.getContext1 callsFrame: https://a18026570151.cdn.optimizely.com/client_storage/a18026570151.html
- Inline caller recorded
canvas.getContext47 callsFrame: https://www.peacocktv.com/
- Inline caller recorded
https://www.peacocktv.com/assets/peacock_common.js
canvas.toDataURL5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.fillText39 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.getImageData67 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
canvas2d.measureText92 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
WebGLQueries the graphics environment.
Observed requires at least three distinct WebGL probing APIs. Guide ↗
webgl2renderingcontext.readPixels1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
AudioRenders or reads audio samples.
Observed requires offline rendering, buffer reads, or analyser reads. Guide ↗
audio.createOscillator1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
audiobuffer.getChannelData2 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
offlineaudio.startRendering1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
FontsMeasures text repeatedly.
Observed requires at least ten text-measurement calls. Guide ↗
canvas2d.measureText92 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
DeviceReads browser and display properties.
Observed requires at least three distinct browser, screen, or window properties. Guide ↗
navigator.deviceMemory1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.doNotTrack1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.hardwareConcurrency1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.language4 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 80850
navigator.languages4 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 80877
navigator.maxTouchPoints1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.mimeTypes4 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.platform1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.plugins5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
navigator.userAgent12 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.jshttps://www.peacocktv.com/ice/_next/static/chunks/9c14b1ab.8d43bcd9a6d0b2d2.jsline 1 · col 25100https://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 59613https://www.peacocktv.com/ice/_next/static/chunks/gql-651515226aac1ef3.jsline 141 · col 2634https://www.peacocktv.com/ice/_next/static/chunks/pages/_app-bc2a43dcca4008c2.jsline 1 · col 2020
navigator.webdriver1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.availHeight1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.availWidth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.colorDepth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.height1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.pixelDepth1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
screen.width1 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.js
window.devicePixelRatio5 callsFrame: https://www.peacocktv.com/
https://www.peacocktv.com/assets/peacock_common.jshttps://www.peacocktv.com/ice/_next/static/chunks/datadog-27dc32c330308692.jsline 4 · col 84245
Scripts with both text drawing and canvas readback 1
These source URLs appear in both call groups. Aggregated logs do not preserve the full execution sequence or establish the purpose of the collection.
https://www.peacocktv.com/assets/peacock_common.js
Providers, script signatures, and DNS 3 provider labels
Provider labels and static signatures are scanner observations. A library-name match does not establish that its code executed.
- FullStoryedge.fullstory.com
- Google Tag Managerwww.googletagmanager.com
- Optimizely (A/B testing)a18026570151.cdn.optimizely.com, cdn-pci.optimizely.com, cdn3.optimizely.com, logx.optimizely.com
Network and worker observations 223 requests
- Captured scripts
- 29
- Instrumented frames
- 2
- Google Ads observed
- No
- Transmission evidence
- Not validated
Legacy transmission hints are excluded. A request after an API call does not establish that the extracted value was sent.
Third-party hosts
a18026570151.cdn.optimizely.comassets.adobedtm.combrowser-intake-datadoghq.comc.amazon-adsystem.comcdn-pci.optimizely.comcdn.cookielaw.orgcdn3.optimizely.comd.impactradius-event.comedge.fullstory.comjssdkcdns.mparticle.comlogx.optimizely.comnbcuss.demdex.nets.pinimg.coms.yimg.comwww.googletagmanager.com
Other recorded API calls 5
document.cookie.read2 callsdocument.cookie.read298 callsdocument.cookie.write1 callsdocument.cookie.write23 callswebrtc.RTCPeerConnection1 calls
Source record and integrity
- Original source
results/headless/peacocktv-com-20261022T231227.json- Original file SHA-256
7b915c2ce1da4a0716c4797938b2c35101aedd42736b34c523445d8a074b155f
Run ID: research-7b915c2ce1da. The JSON contains sanitized observations, not the original private scan payload.
Other scan attempts (2)
Research setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-21T21:29:46.933203Z
- Browser / scanner
- 156.0.8078.4 / 0.3
Navigation or page loading failed in this browser setup. The record does not establish why it failed.
Source record and integrity
- Original source
results/headless/peacocktv-com-20261021T212946.json- Original file SHA-256
ea6f7e66f6554be70de95944f9d35c28935a9fd15801525a1e3d42ea6566c516
Run ID: research-ea6f7e66f655. The JSON contains sanitized observations, not the original private scan payload.
Research setup
Navigation failed
Navigation failed
- Measurement
- Navigation failed
- Page context
- Page not measured
- Scan time
- 2026-10-22T18:46:51.960731Z
- Browser / scanner
- 156.0.8078.4 / 0.4
Navigation or page loading failed in this browser setup. The record does not establish why it failed.
Source record and integrity
- Original source
results/headless/peacocktv-com-20261022T184651.json- Original file SHA-256
342fffd26c54050df829cc76c162a8738df8ab35a48272ce7d4b1dc6c16e2ee1
Run ID: research-342fffd26c54. The JSON contains sanitized observations, not the original private scan payload.
Queries, request bodies, cookies, extracted values, raw errors, and session payloads are excluded before publication. The source digest identifies the original private record.
Read the sanitized JSON →