wir versuchen, den Google Consent Mode in unserem Discourse-Forum zu implementieren. Es „funktioniert“ so weit, dass wir Google Analytics in den Einstellungen deaktiviert und stattdessen das Theme so angepasst haben, dass gtag.js manuell eingebunden wird und die verschiedenen gtag-Consent-Aufrufe in der erwarteten Reihenfolge ausgeführt werden.
Allerdings: Wie stellen wir sicher, dass bei jedem Klick auf einen Beitrag/ein Thema usw. eine Seitenaufruf-Erfassung (pageview) erfolgt? Gibt es ein Ereignis im Theme-JS, das wir abonnieren können, um bei jeder Seitenänderung einen pageview zu senden?
Danke, ich habe diese Seite gesehen, aber dort wird der Google Tag Manager verwendet. Gibt es stattdessen ein App-Event für einen Seitenwechsel? Ich sehe auf dieser Seite zwar Events wie ‘Beitrag erstellt’ usw., aber keine für ‘Seitenansicht’ oder ‘Beitragsansicht’ usw.
OK, ich glaube, ich habe das Problem behoben. Ich habe eine benutzerdefinierte Theme-Komponente installiert und im Head-Tag habe ich das Event page:changed abonniert, das ich durch Suchen im Quellcode mit grep gefunden habe.