I've been deep into GDPR compliance recently, and while setting...
I've been deep into GDPR compliance extensions for Joomla recently, and while setting up a demo site I realized that compliance meant I had to give up Google Analytics. Anyone who runs a website knows this is unacceptable. Sure, there are other ways to obtain the information, but Google has really built a fantastic tool to monitor all sorts of data, not just about the visitors - but also traffic sources, time spent on specific pages, browser capabilities, and gobs more information.
That darn GDPR though - requiring consent prior to placing cookies is a killer. How do you know what content is engaging your visitors when all you have to go by is a hit counter?
So I set out to remedy that situation using a bit of knowledge I picked up years ago. Google Analytics doesn't need cookies. Over the course of 14 hours I built and tested my newest extension - System - Google Analytics (Cookie Free)
I had to be careful with certain configurations, because the goal was to achieve analytics without running afoul of the GDPR regulations concerning collection of personal data. The result has been fantastic, and I was even able to watch www.cookiebot.com scan the site for EU regulatory compliance.....how do you think I did?
It's running on this site now and soon all of my sites. Hopefully, when it's approved in the JED, it will start appearing on sites all over the EU.
We have ~ 200 websites and use our gtm plugin for joomla and gtm ecommerce plugin for Virtuemart. With gtm ecommerce plugin we creating event tracTrans and on this event we use all tracking codes for external services - etc. google merchant and more.
So if we use your Google Analytics (cookie free) plugin, then GA we need delete from GTM setup?
Yes, if you used the GACF plugin, you would want to omit GA from your GTM setup, or the GTM would inject GA using the normal cookie method. I'm not sure how it would play with the virtuemart plugin, but the GACF plugin uses the normal ga('send',....) type events. As long as GACF loads first, any extension sending events using the ga() function should work normally.