Add Google Analytics 4 #854
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Our current website analytics, Universal Analytics, is being depreciating in 2023. To begin tracking web usage we need to upgrade to Google Analytics 4.
Google cannot convert tags automatically because this was set-up a few years ago with a format that is now outdated (
analytics.jsinstead ofgtag.js). Also, we don't want to remove the old analytics yet until both are working, so I cannot simply change the ID inconf.py:So, we must manually add new tags into the docs compilation process. I extended the sphinx_rtd_theme layout to include custom HTML. This will append a code block to each
.htmlfile's header that will connect pages with our new analytics stream.Ready for review, but leaving as a draft since this will not go into v5.0