Feature #21220
openWorkbench 2 supports Google Analytics
Description
Add a configuration setting to Workbench 2 that supports a Google Tag. If set, Workbench 2 generates the necessary HTML to load and report to Google Analytics using that tag.
Version 1 of this integration can be the simplest possible integration: it just needs to report when someone loads Workbench. More detailed activity tracking can be done in a follow-up story.
The necessary HTML is below. TAG_ID is the value from configuration anywhere it appears.
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'TAG_ID');
</script>
There's also a package to integrate react with Google Analytics 4, which tracks navigation actions within the app:
https://www.npmjs.com/package/react-ga4
Implementation¶
Need to add an public exported config item to the Workbench section that has the google analytics tag.
Once we have retrieved the configuration, we can set up react-ga4 in the init function.
Updated by Peter Amstutz over 2 years ago
- Target version changed from Future to Development 2024-01-17 sprint
- Description updated (diff)
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-01-17 sprint to Development 2024-01-31 sprint
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-01-31 sprint to Development 2024-02-14 sprint
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-02-14 sprint to Development 2024-02-28 sprint
Updated by Peter Amstutz about 2 years ago
- Tracker changed from Idea to Feature
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-02-28 sprint to Development 2024-03-13 sprint
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-03-13 sprint to Development 2024-03-27 sprint
Updated by Peter Amstutz about 2 years ago
- Target version changed from Development 2024-03-27 sprint to Development 2024-04-10 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-04-10 sprint to Development 2024-04-24 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-04-24 sprint to Development 2024-05-08 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-05-08 sprint to Development 2024-06-05 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-06-05 sprint to Development 2024-05-08 sprint
Updated by Peter Amstutz almost 2 years ago
- Assigned To changed from Lisa Knox to Stephen Smith
Updated by Tom Clegg almost 2 years ago
21220-google-tag-config @ 54b24867f46e72d142aced80a09c8ce9cadb06a4 -- developer-run-tests: #4184
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-05-08 sprint to Development 2024-05-22 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-05-22 sprint to 439
Updated by Peter Amstutz almost 2 years ago
- Target version changed from 439 to Development 2024-07-03 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-07-03 sprint to Development 2024-07-24 sprint
Updated by Peter Amstutz almost 2 years ago
- Target version changed from Development 2024-07-24 sprint to Development 2024-08-07 sprint
Updated by Peter Amstutz over 1 year ago
- Target version changed from Development 2024-08-07 sprint to Future