C

tf1.fr

Scanned on 23 February 2026 at 23:01 · 42.8s

61/100
Compliance score
Consent validity
25/25
Easy refusal
25/25
Transparency
10/25
Cookie behavior
1/25

Issues

4 3 critical 1 warning
2 non-essential cookie(s) deposited before any interaction

gmid (unknown), ucid (unknown)

4 non-essential cookie(s) persist after rejection

gmid (unknown), ucid (unknown), TCID (unknown), WID (unknown)

2 tracker request(s) fired before any consent

Facebook SDK

No privacy policy link found in the consent modal

GDPR Art. 13 requires the privacy policy to be accessible from the consent interface

Consent modal

Detected
Consent modal screenshot
Selector
.didomi-popup-container
Granular controls
✗ No
Privacy policy link
Not found
Pre-ticked checkboxes
✓ None
Buttons
Type Label Font size Contrast Clicks
unknown PARAMÉTRER VOS CHOIX 12px 3.03:1 1
reject TOUT REFUSER 12px 6.24:1 1
accept TOUT ACCEPTER 12px 6.24:1 1

Cookies

Before interaction 14 2 non-essential
Name Domain Category Expiry Consent
_dd_s www.tf1.fr unknown 12mo No
tf1_version www.tf1.fr unknown 3mo No
TCPID .tf1.fr unknown 13mo No
_pprv .tf1.fr unknown 13mo No
tc_unique_id .tf1.fr unknown Session No
ID_SESSION .tf1.fr unknown Session No
tc_pp_test .tf1.fr unknown 1mo No
gig_canary cdns.eu1.gigya.com unknown < 1 day No
didomi_token .tf1.fr strictly-necessary 6mo No
didomi_cookies www.tf1.fr strictly-necessary 12mo No
gmid .compte.tf1.fr unknown 12mo Required
ucid .compte.tf1.fr unknown 12mo Required
hasGmid .compte.tf1.fr unknown 6mo No
gig_bootstrap_3_hWgJdARhz_7l1oOp3a8BDLoR9cuWZpUaKG4aqF7gum9_iK3uTZ2VlDBl8ANf8FVk .tf1.fr unknown 12mo No
After reject 18 4 non-essential
Name Domain Category Expiry Consent
tf1_version www.tf1.fr unknown 3mo No
TCPID .tf1.fr unknown 13mo No
_pprv .tf1.fr unknown 13mo No
tc_unique_id .tf1.fr unknown Session No
ID_SESSION .tf1.fr unknown Session No
tc_pp_test .tf1.fr unknown 1mo No
gig_canary cdns.eu1.gigya.com unknown < 1 day No
didomi_cookies www.tf1.fr strictly-necessary 12mo No
gmid .compte.tf1.fr unknown 12mo Required
ucid .compte.tf1.fr unknown 12mo Required
hasGmid .compte.tf1.fr unknown 6mo No
gig_bootstrap_3_hWgJdARhz_7l1oOp3a8BDLoR9cuWZpUaKG4aqF7gum9_iK3uTZ2VlDBl8ANf8FVk .tf1.fr unknown 12mo No
_dd_s www.tf1.fr unknown 12mo No
didomi_token .tf1.fr strictly-necessary 6mo No
euconsent-v2 .tf1.fr unknown 6mo No
tCdebugLib .tf1.fr unknown 1mo No
TCID .commander1.com unknown 12mo Required
WID .commander1.com unknown Session Required
After accept 31
Name Domain Category Expiry Consent
tf1_version www.tf1.fr unknown 3mo No
TCPID .tf1.fr unknown 13mo No
tc_unique_id .tf1.fr unknown Session No
ID_SESSION .tf1.fr unknown Session No
tc_pp_test .tf1.fr unknown 1mo No
gig_canary cdns.eu1.gigya.com unknown < 1 day No
gmid .compte.tf1.fr unknown 12mo Required
ucid .compte.tf1.fr unknown 12mo Required
hasGmid .compte.tf1.fr unknown 6mo No
gig_bootstrap_3_hWgJdARhz_7l1oOp3a8BDLoR9cuWZpUaKG4aqF7gum9_iK3uTZ2VlDBl8ANf8FVk .tf1.fr unknown 12mo No
tCdebugLib .tf1.fr unknown 1mo No
TCID .commander1.com unknown 12mo Required
WID .commander1.com unknown Session Required
_dd_s www.tf1.fr unknown 12mo No
didomi_token .tf1.fr strictly-necessary 6mo No
euconsent-v2 .tf1.fr unknown 6mo No
didomi_cookies www.tf1.fr strictly-necessary 12mo No
nol_fpid .tf1.fr unknown 6mo No
ab.storage.deviceId.059bf192-2687-4fbb-9315-86fe062b7c26 .tf1.fr unknown 13mo No
ABTastySession .tf1.fr unknown < 1 day No
_pprv .tf1.fr unknown 13mo No
pa_user www.tf1.fr unknown 13mo No
_pcid .tf1.fr unknown 13mo No
_pctx .tf1.fr unknown 13mo No
ab.storage.sessionId.059bf192-2687-4fbb-9315-86fe062b7c26 .tf1.fr unknown 13mo No
ABTasty .tf1.fr unknown 13mo No
_gcl_au .tf1.fr unknown 3mo No
XANDR_PANID .adnxs.com unknown 3mo No
uuid2 .adnxs.com unknown 3mo No
IDE .doubleclick.net advertising 13mo Required
chk .mediarithmics.com unknown < 1 day Required

Network trackers

21 2 before consent
Tracker Category Phase URL
Facebook SDK social before consent https://connect.facebook.net/fr_FR/sdk.js
Facebook SDK social before consent https://connect.facebook.net/fr_FR/sdk.js?hash=c54cd069db9225e0ba0e…
Facebook SDK social after-accept https://connect.facebook.net/fr_FR/sdk.js
Facebook SDK social after-accept https://connect.facebook.net/fr_FR/sdk.js?hash=c54cd069db9225e0ba0e…
Google Tag Manager analytics after-accept https://www.googletagmanager.com/gtag/js?id=AW-1060694752
Tracking Pixel pixel after-accept https://cnzpbrw.pa-cd.com/event?s=553584&idclient=mlzq0x728k6xguix
Tracking Pixel pixel after-accept https://cnzpbrw.pa-cd.com/event?s=553584&idclient=mlzq0x728k6xguix
Tracking Pixel pixel after-accept https://cnzpbrw.pa-cd.com/event?s=553584&idclient=mlzq0x728k6xguix
Tracking Pixel pixel after-accept https://cnzpbrw.pa-cd.com/event?s=553584&idclient=mlzq0x728k6xguix
Google DoubleClick advertising after-accept https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10…
Google Ad Services advertising after-accept https://www.googleadservices.com/pagead/conversion/1060694752/?rand…
Google DoubleClick advertising after-accept https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10…
Google Ad Services advertising after-accept https://www.googleadservices.com/pagead/conversion/1060694752/?rand…
Tracking Pixel pixel after-accept https://www.google.com/ccm/collect?frm=0&en=page_view&dl=https%3A%2…
Google Tag Manager analytics after-accept https://www.googletagmanager.com/static/service_worker/6240/sw_ifra…
Google DoubleClick advertising after-accept https://cm.g.doubleclick.net/pixel?google_nid=medr_dmp&google_cm&ke…
Google DoubleClick advertising after-accept https://cm.g.doubleclick.net/pixel?google_nid=medr_dmp&google_cm=&k…
Google DoubleClick advertising after-accept https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10…
Google DoubleClick advertising after-accept https://googleads.g.doubleclick.net/pagead/viewthroughconversion/10…
Tracking Pixel pixel after-accept https://events.mediarithmics.com/v1/visits/pixel?environment=jso-%7…
Tracking Pixel pixel after-accept https://events.mediarithmics.com/v1/visits/pixel?environment=jso-%7…

Recommendations

3
  • 1 Do not set any non-essential cookie before consent. Gate the initialisation of third-party scripts on the acceptance callback.
  • 2 Complete the modal information: processing purposes, identity of sub-processors, retention period, right to withdraw.
  • 3 Remove or block non-essential cookies after rejection, and verify consent handling server-side.

Compliance checklist

12 rules 7 ✓ 3 ✗ 2 ⚠
Category Rule Status Detail
Consent Consent modal detected ✓ Compliant Detected (.didomi-popup-container)
No pre-ticked checkboxes ✓ Compliant None detected
Unambiguous accept label ✓ Compliant TOUT ACCEPTER
Easy refusal Reject button at first layer ✓ Compliant TOUT REFUSER
Reject ≤ clicks than accept ✓ Compliant Accept: 1 · Reject: 1
Button size symmetry ✓ Compliant Comparable sizes
Transparency Granular controls available ⚠ Warning No granular controls
Privacy policy in modal ⚠ Warning Not found
Privacy policy on page ✓ Compliant https://www.tf1.fr/#content
Cookie behavior No non-essential cookie before consent ✗ Non-compliant 2: gmid, ucid
Non-essential cookies removed after reject ✗ Non-compliant 4 persisting
No tracker before consent ✗ Non-compliant 2 tracker(s)