ВАЖНО:
Нужно сделать своим кодом, не использовать сервисы и плагины.
Сделать баннер-всплывашку "мы используем куки", кнопки "Принять все", "Отклонить все", "Настроить".
При нажатии "Настроить" появляются настройки, какие куки пользователь разрешает отслеживать (3-4 варианта) и кнопка сохранения его настроек.
Выбор пользователя должен обрабатывать скрипт, который в случае согласия загружает гугл тег и передает данные о действиях пользователя в GA4. В случае если пользователь делал настройки, в GA нужно передать, какие именно куки он разрешил отслеживать.
Если пользователь отклонил все куки, в GA передается отказ, его действия на странице не отслеживаются, тег менеджер не загружается и не активируется.
После того, как пользователь сделал выбор - принял или отказался, баннер не должен ему показываться при навигации по сайту или повторном заходе на него. В инкогнито должен показываться.
По запросу скину пример в личку.
Пишите свои предложения по стоимости и срокам.