1.
CMP initializes policy and vendor metadata.
2.
User receives default and then interactive consent UI.
3.
User choice updates the TC string.
4.
TC string is retrievable through TCF API integration points.
5.
Subsequent consent changes generate updated strings.
__tcfapi unavailable due to script ordering or blocked loader.
TC string missing because consent flow did not complete.
Duplicate CMP scripts causing state conflicts.
CSP blocking required loader/API domains.
1.
Confirm CMP script appears exactly once in document head.
2.
Confirm __tcfapiLocator frame exists (commonly used by TCF integrations).
3.
Validate consent UI renders and stores a decision.
4.
Re-run TCF checks using private browser session.
5.
Capture debug output before opening support tickets.