Roo-Code/apps/web-roo-code
roomote[bot] 5fb36d9c85
feat: implement Google Consent Mode v2 with cookieless pings (#8987)
* feat: implement Google Consent Mode v2 with cookieless pings

- Add consent defaults before gtag.js loads (required for Consent Mode v2)
- Enable cookieless pings with url_passthrough for Google Ads
- Implement consent update logic for all consent categories
- Support both granted and denied consent states
- Maintain backward compatibility with existing consent manager

* fix: remove shouldLoad from useEffect dependency array to prevent re-initialization loop

---------

Co-authored-by: Roo Code <roomote@roocode.com>
2025-11-02 20:59:09 -08:00
..
public web: Dynamic OpenGraph images (#8773) 2025-10-22 10:04:28 -04:00
src feat: implement Google Consent Mode v2 with cookieless pings (#8987) 2025-11-02 20:59:09 -08:00
.env.example feat: implement sitemap generation in TypeScript and remove XML file (#6206) 2025-08-14 11:53:16 -04:00
.gitignore feat: implement sitemap generation in TypeScript and remove XML file (#6206) 2025-08-14 11:53:16 -04:00
.npmrc feat: implement sitemap generation in TypeScript and remove XML file (#6206) 2025-08-14 11:53:16 -04:00
components.json Bring back #4128 (#4292) 2025-06-03 14:03:19 -07:00
eslint.config.mjs Bring back #4128 (#4292) 2025-06-03 14:03:19 -07:00
next-sitemap.config.cjs fix: add /evals page to sitemap generation (#7102) 2025-08-14 12:48:32 -04:00
next.config.ts feat: replace cloud waitlist ad with direct Cloud link in navigation (#7742) 2025-09-06 13:05:01 -04:00
package.json web: Dynamic OpenGraph images (#8773) 2025-10-22 10:04:28 -04:00
postcss.config.cjs Bring back #4128 (#4292) 2025-06-03 14:03:19 -07:00
tailwind.config.ts Bring back #4128 (#4292) 2025-06-03 14:03:19 -07:00
tsconfig.json Bring back #4128 (#4292) 2025-06-03 14:03:19 -07:00
turbo.json Improve turbo task dependency declarations (#4323) 2025-06-04 09:32:27 -07:00