I've just stumbled on your question after posting a similar response to another thread. I realise you posted a few months back, did you get this sorted?
In case you haven't.... Yes, GTM can be added to Jive!
As you're on-prem, you can have this added into your core theme, which gives you more control over the placement of the code in the source - recommended.
Alternatively by enabling the Vendor code(legacy) tab under Third-party analytics with the system property __jive.analytics.thirdParty.legacy.enable = true and adding the GTM snippet
Note that the placement in the Jive source isn't optimal as per Google's instructions, however it does seem to work.
I'd love to hear more on what you're looking to do - or have done - with event tracking. I've done a fair bit, including content groups, custom dimensions, search events and more. Always enjoy comparing notes!
Thanks Simon Scullion,
We have this working with a custom theme for our on-prem instances. For our only cloud instance ; it is in an environment where we've been told that we can't enable the legacy mode but this reminds me to ask again.
In terms of what we do; the search events are extremely useful (I'm more interested in searches that "fail" than succeed), we also have a some conversion tracking for key CTAs we're use to drive community behavior.
The other huge advantage of GTM for us is being able to add other tags with out changing the theme; so we temporarily will enable things like heat maps, user surveys, things like that (google optimize is something I'd like to experiment with inside of Jive as we use it quite effectively on public facing sites).
Good stuff, let me know if you get push-back on enabling third-party "legacy" mode, it's badly named IMO!
The other huge advantage of GTM for us is being able to add other tags with out changing the theme
Yes! It allows you to get pretty creative and do some pretty cool stuff. I've mostly focused on the GA side, for example getting additional Jive data into GA making the reporting much more relevant for a Jive community manager.
How are you determining a "failed" search?