Как следует разворачивать CMP с учетом модернизации тегов скриптов для шаблонов и JS API

В связи с этим объявлением («Модернизация встроенных тегов скриптов для шаблонов и JS API») устарели типы скриптов type='text/discourse-plugin' и type='text/x-handlebars'.

Однако в ЕС и Великобритании критически важно наличие CMP (платформы управления согласием) для сбора данных для рекламы и отслеживания.

Это касается AdSense, GAM, Google Analytics и большинства других поставщиков. Без CMP почти не будет показываться реклама, а владельцы сайтов будут нарушать законы о конфиденциальности и согласии.

Каковы лучшие практики внедрения скриптов CMP в будущем?

Ранее я размещал код в заголовке, но теперь получаю ошибки администратора, и похоже, что в сентябре это будет удалено. Пример используемого мной кода ниже:

Мой сайт: gasroom.org

Спасибо!

Вы можете переместить этот код во вкладку «JS» темы (в разделе «Редактировать CSS/HTML»), исключив теги <script>. Разместите этот код в части apiInitializer.

Затем вы можете заменить Discourse.user.current() на что-то вроде api.getCurrentUser().