Режим согласия Google и просмотры страниц

Здравствуйте,

Мы пытаемся внедрить режим согласия Google на нашем форуме Discourse. Это «вроде бы» работает: мы отключили Google Analytics в настройках и вместо этого вручную добавили gtag.js в тему, вызывая различные связанные с согласием функции gtag в ожидаемом порядке.

Однако как убедиться, что просмотр страницы фиксируется каждый раз, когда пользователь кликает на пост или тему? Существует ли событие, на которое можно подписаться в JavaScript темы, чтобы отправлять сигнал просмотра страницы при каждом изменении страницы?

Push custom events to Google Tag Manager and Analytics описывает, как подключить множество событий для вызова функций.

Спасибо, я видел эту страницу, но там используется Google Tag Manager. Есть ли событие приложения для изменения страницы, которое я могу использовать вместо этого? На этой странице я вижу события, такие как «создана публикация» и т.д., но не «просмотр страницы» или «просмотр публикации» и т.п.

Кажется, я исправил проблему. Я установил пользовательский компонент темы и в секции head подписался на событие page:changed, которое нашел, выполнив grep по исходному коду.