 #  System - Google Tag Manager ACL 

 

- - Joomla! 4
    - Joomla! 5
    - Joomla! 6

- [ plugin ](/content-tags/plugin)
- [ system ](/content-tags/system)
 
  ![System - Google Tag Manager ACL](https://cdn.richeyweb.com/images/articles/plg_system_gtagacl/system-google-tag-manager-acl.webp)    - [JED: System - Google Tag Manager ACL](https://extensions.joomla.org/extension/site-management/system-google-tag-manager-acl/)
 


Personalizing content for every visitor while staying privacy-compliant just got easier. The System - Google Tag Manager ACL plugin extends the power of the [System - Google Tag Manager](/software/joomla/plugins/system-google-tag-manager) plugin, integrating seamlessly with it and the [System - EU e-Privacy Directive](/software/joomla/plugins/system-eu-e-privacy-directive) plugin to link Google Consent Mode v2 signals to Joomla’s Access Control List (ACL) system. This trio lets site owners turn user consent into dynamic content control—including for guest users—unlocking personalization opportunities without compromising compliance.

## How It Works

Built as a direct extension of System - Google Tag Manager, the System - Google Tag Manager ACL plugin enhances your consent management by syncing privacy choices with Joomla’s ACL— even for guests. Here’s how it operates:

1. Set Up Access Levels: Create Joomla user groups and access levels tied to Google Consent Mode v2 signals (e.g., ad\_storage, analytics\_storage) that match your site’s needs.
2. Capture Consent: Visitors, including guests, make privacy choices via the System - EU e-Privacy Directive popup, with preferences stored in the plg\_sytem\_gtag\_consent cookie (e.g., {"ad\_storage":"granted","analytics\_storage":"denied",...}) by System - Google Tag Manager.
3. Bypass Restrictions: Unlike standard Joomla ACL, which limits guests to a single guest access level, this plugin assigns even non-registered users to additional access levels based on their granted consents.
4. Deliver Tailored Content: Guests and registered users alike see content matching their choices—like ads for those who approve ad\_storage—while unapproved content stays hidden.
 
This integration turns consent into a site-wide tool, unrestricted by Joomla’s usual guest limitations, using access levels assigned by a cookie value controlled by the user instead of the Joomla User Manager.

## Benefits for Site Owners

Why settle for sending consent data to Google without using it yourself? System - Google Tag Manager ACL puts those signals to work:

- Smarter Personalization: Tailor content—like ads or features—for all visitors, including guests, based on their consent, boosting engagement across the board.
- Maximize Revenue: Serve personalized ads to guests who consent to ad\_storage or ad\_personalization, expanding your revenue potential beyond registered users.
- Actionable Insights: Leverage consent data to refine your strategy for every visitor, not just those who log in, turning compliance into opportunity.
- User Trust: Respect preferences site-wide (e.g., no ads for non-consenters), building credibility with all users, registered or not.
 
## Features

- Direct Extension: Enhances System - Google Tag Manager with ACL functionality, fully integrated with System - EU e-Privacy Directive.
- Guest Access Unlock: Bypasses Joomla’s standard ACL restrictions, allowing even guest users to join additional access levels based on consent.
- Flexible Control: Map any of Google’s seven consent signals (ad\_storage, ad\_user\_data, ad\_personalization, analytics\_storage, functionality\_storage, personalization\_storage, security\_storage) to custom user groups.
- Real-Time Sync: Instantly updates access levels for guests and registered users as consent is granted or denied.
- Privacy-First: Balances compliance with site goals, keeping users happy and your site legal.
- Lightweight: Uses existing cookie data for fast, efficient performance.
 
With System - Google Tag Manager ACL, you’re not just meeting privacy standards—you’re making them work for every visitor.

## Download

[  System - Google Tag Manager ACL 5.0.0280](/extension-repository/system-google-tag-manager-acl/plg_system_gtagacl-5.0.0)

[  Report a Bug](/bugs) [  Documentation](/software/documentation/system-google-tag-manager-acl)

## Frequently Asked Questions:

What does the System - Google Tag Manager ACL plugin do?This plugin enhances your Joomla site by linking Google Consent Mode v2 signals (e.g., ad\_storage, analytics\_storage) to Joomla’s Access Control List (ACL) system. It allows you to personalize content for all visitors, including guests, based on their privacy consent choices, while ensuring compliance with privacy regulations like the EU e-Privacy Directive.



Do I need other plugins for this to work?Yes, you need the System - Google Tag Manager and System - EU e-Privacy Directive plugins installed and configured. The System - Google Tag Manager ACL plugin relies on these to capture and process consent data stored in the plg\_sytem\_gtag\_consent cookie.



Can this plugin personalize content for guest users?Absolutely! Unlike Joomla’s default ACL, which limits guests to a single access level, this plugin assigns additional access levels to guests based on their consent choices, enabling tailored content like ads or features without requiring login.



How does this plugin help with privacy compliance?It syncs user consent preferences (e.g., granting or denying ad\_storage) with Joomla’s ACL, ensuring that only consented content—like ads or analytics-driven features—is shown. This respects user privacy choices site-wide, building trust and keeping your site compliant.



What are Google Consent Mode v2 signals, and how are they used?Google Consent Mode v2 signals (e.g., ad\_storage, analytics\_storage, personalization\_storage) are user permissions for data usage, like ad tracking or analytics. This plugin maps these signals to Joomla access levels, so you can show or hide content based on what users allow.



Can I use this plugin to increase ad revenue?Yes! By assigning access levels to consents like ad\_storage or ad\_personalization, you can serve personalized ads to consenting users, including guests, expanding your ad-serving audience and boosting revenue potential.



How do I set up access levels for consent signals?In Joomla, create user groups and access levels (e.g., "Ad Consent") under Users &gt; User Groups and Access Levels. Then, in the plugin settings (System &gt; Plugins &gt; System - Google Tag Manager ACL), map each consent signal (e.g., ad\_storage) to the desired access level. Content tied to that level will only show to users who grant consent.



What happens if a user denies consent for a signal?If a user denies a signal (e.g., analytics\_storage), they won’t be assigned the associated access level, and any content restricted to that level—like analytics-driven dashboards—will remain hidden, ensuring compliance with their preferences.



Is this plugin compatible with Joomla 5?Yes, the System - Google Tag Manager ACL plugin (v5.0.0 and higher) is fully compatible with Joomla 5, ensuring seamless integration with your site.



Does this plugin impact site performance?No, it’s lightweight and efficient. It uses existing consent data from the plg\_sytem\_gtag\_consent cookie, minimizing performance impact while delivering real-time personalization and compliance.



Can I test the plugin before fully implementing it?Yes, after installing and configuring the plugin, visit your site as a guest and use the System - EU e-Privacy Directive popup to adjust consent settings. Check that content visibility changes based on your mappings to confirm everything works as expected.



Where can I find support or more details?Visit the Documentation Page (link-to-documentation) for setup guides and configuration details. For additional support, contact RicheyWeb through their official channels or check the plugin’s page on the Joomla Extensions Directory (JED).







 



- [      email ](mailto:?subject=System+-+Google+Tag+Manager+ACL&body=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-google-tag-manager-acl)
- [      facebook ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-google-tag-manager-acl)
- [      x-twitter ](https://twitter.com/intent/tweet?text=System+-+Google+Tag+Manager+ACL%3A+https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-google-tag-manager-acl)
- [      linkedin ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-google-tag-manager-acl&title=System+-+Google+Tag+Manager+ACL&summary=Personalizing+content+for+every+visitor+while+stay...)
- [      pinterest ](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-google-tag-manager-acl&media=https%3A%2F%2Fcdn.joomla.org%2Fimages%2Fjoomla-org-og.jpg&description=System+-+Google+Tag+Manager+ACL)
 


 

   [  Previous article: Fields - XMLForm   Fields - XMLForm ](/software/joomla/plugins/fields-xmlform) [  Next article: Content - Amazon Product Advertising API  Content - Amazon Product Advertising API  ](/software/joomla/plugins/content-amazon-product-advertising-api)  

##### We Value Your Privacy

 

We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.

[Privacy Policy](/privacy-policy)

 Details 

###### Google Tag Manager Items

- Ad Storage
- Ad User Data
- Ad Personalization
- Analytics Storage
- Functionality Storage
- Personalization Storage
- Security Storage
 
 

 

 

 

 

 Decline Accept
```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.richeyweb.com/#organization","name":"RicheyWeb","url":"https://www.richeyweb.com/","logo":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/logo/richeyweb.svg","contentUrl":"https://www.richeyweb.com/images/logo/richeyweb.svg","width":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"@id":"https://www.richeyweb.com/#logo"},"image":{"@id":"https://www.richeyweb.com/#logo"},"sameAs":["https://x.com/ComRicheyweb","https://www.facebook.com/RicheyWebDev/","https://www.youtube.com/channel/UCxnVG8BwOvQRO7hVqNX7T2g","https://community.joomla.org/service-providers-directory/listings/115:richeyweb.html"],"description":"RicheyWeb is a custom software developer specializing in Joomla extensions.","ContactPoint":[{"@type":"ContactPoint","url":"https://www.richeyweb.com/contact-us","telephone":"903-873-8460","contactType":"Owner/Administrator","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"},{"@type":"ContactPoint","url":"https://www.richeyweb.com/bugs","telephone":"903-873-8460","contactType":"Technical Support","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"}],"knowsAbout":["Computer programming",{"@type":"Thing","name":"Computer programming","sameAs":["https://en.wikipedia.org/wiki/Computer_programming","https://www.wikidata.org/wiki/Q80006","https://g.co/kg/m/01mf_"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"JavaScript",{"@type":"Thing","name":"JavaScript","sameAs":["https://en.wikipedia.org/wiki/JavaScript","https://www.wikidata.org/wiki/Q2005","https://g.co/kg/m/02p97"]},"arduino","Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"White hat",{"@type":"Thing","name":"White hat","sameAs":["https://en.wikipedia.org/wiki/White_hat_(computer_security)","https://www.wikidata.org/wiki/Q7995625","https://g.co/kg/m/03ns_5"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Search engine marketing",{"@type":"Thing","name":"Search engine marketing","sameAs":["https://en.wikipedia.org/wiki/Search_engine_marketing","https://www.wikidata.org/wiki/Q846132","https://g.co/kg/m/06mw8r"]},"Digital marketing",{"@type":"Thing","name":"Digital marketing","sameAs":["https://en.wikipedia.org/wiki/Digital_marketing","https://www.wikidata.org/wiki/Q1323528","https://g.co/kg/g/122hcnps"]},"Web hosting service",{"@type":"Thing","name":"Web hosting service","sameAs":["https://en.wikipedia.org/wiki/Web_hosting_service","https://www.wikidata.org/wiki/Q5892272","https://g.co/kg/m/014pz4"]},"Email hosting service",{"@type":"Thing","name":"Email hosting service","sameAs":["https://en.wikipedia.org/wiki/Email_hosting_service","https://www.wikidata.org/wiki/Q5368818","https://g.co/kg/m/09w60m"]},"Internet hosting service",{"@type":"Thing","name":"Internet hosting service","sameAs":["https://en.wikipedia.org/wiki/Internet_hosting_service","https://www.wikidata.org/wiki/Q1210425","https://g.co/kg/m/09w5yw"]},"Virtual hosting",{"@type":"Thing","name":"Virtual hosting","sameAs":["https://en.wikipedia.org/wiki/Virtual_hosting","https://www.wikidata.org/wiki/Q588365","https://g.co/kg/m/024mvh"]},"Web performance",{"@type":"Thing","name":"Web performance","sameAs":["https://en.wikipedia.org/wiki/Web_performance","https://www.wikidata.org/wiki/Q7978612","https://g.co/kg/m/0gfj3f1"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"General Data Protection Regulation",{"@type":"Thing","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"SERP",{"@type":"Thing","name":"SERP","sameAs":["https://en.wikipedia.org/wiki/SERP","https://www.wikidata.org/wiki/Q2205811","https://g.co/kg/g/11c5szp7kc"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Prompt engineering",{"@type":"Thing","name":"Prompt engineering","sameAs":["https://en.wikipedia.org/wiki/Prompt_engineering","https://www.wikidata.org/wiki/Q108941486","https://g.co/kg/g/11p6kpgt_n"]},"E-learning",{"@type":"Thing","name":"E-learning","sameAs":["https://en.wikipedia.org/wiki/E-learning_(theory)","https://www.wikidata.org/wiki/Q182250","https://g.co/kg/g/122czm1f"]},"Sharable Content Object Reference Model",{"@type":"Thing","name":"Sharable Content Object Reference Model","sameAs":["https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model","https://www.wikidata.org/wiki/Q827811","https://g.co/kg/m/06_40"]},"Experience API",{"@type":"Thing","name":"Experience API","sameAs":["https://en.wikipedia.org/wiki/Experience_API","https://www.wikidata.org/wiki/Q7807728","https://g.co/kg/g/1yw9ktxr8"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Nginx",{"@type":"Thing","name":"Nginx","sameAs":["https://en.wikipedia.org/wiki/Nginx","https://www.wikidata.org/wiki/Q306144","https://g.co/kg/m/02qft91"]},"MySQL",{"@type":"Thing","name":"MySQL","sameAs":["https://en.wikipedia.org/wiki/MySQL","https://www.wikidata.org/wiki/Q850","https://g.co/kg/m/04y3k"]}],"areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"memberOf":["Mensa International",{"@type":"Organization","name":"Mensa International","sameAs":["https://en.wikipedia.org/wiki/Mensa_International","https://www.wikidata.org/wiki/Q184194","https://g.co/kg/m/0140pf"]},"National Rifle Association",{"@type":"Organization","name":"National Rifle Association","sameAs":["https://en.wikipedia.org/wiki/National_Rifle_Association","https://www.wikidata.org/wiki/Q863259","https://g.co/kg/m/0j6f9"]},"CompTIA",{"@type":"Organization","name":"CompTIA","sameAs":["https://en.wikipedia.org/wiki/CompTIA","https://www.wikidata.org/wiki/Q597534","https://g.co/kg/m/040shq"]},"ISFCE LLC",{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://isfce.com","https://g.co/kg/g/11wxm5r0rg"]}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Joomla 3 Certified Administrator","credentialCategory":"Certification","description":"Administrator Exam is the first available Joomla! certification exam","recognizedBy":{"@type":"Organization","name":"Open Source Matters, Inc.","sameAs":["https://en.wikipedia.org/wiki/Open_Source_Matters,_Inc.","https://g.co/kg/g/11f00wvjhz"]},"url":"https://certification.joomla.org/certified-user-directory/michael-richey","about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/badge.webp","contentUrl":"https://www.richeyweb.com/images/contact/badge.webp","width":{"@type":"QuantitativeValue","value":300,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":86,"unitCode":"PX"},"caption":"Joomla 3 Certified Administrator"}},{"@type":"EducationalOccupationalCredential","name":"Certified Computer Examiner","credentialCategory":"Certification","description":"Internationally recognized computer forensics certifiecation","recognizedBy":{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://en.wikipedia.org/wiki/ISFCE_LLC","https://g.co/kg/g/11wxm5r0rg"]},"url":"https://isfce.com/","about":["Digital forensics",{"@type":"Thing","name":"Digital forensics","sameAs":["https://en.wikipedia.org/wiki/Digital_forensics","https://www.wikidata.org/wiki/Q3246940","https://g.co/kg/m/0cnxzfx"]},"Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"Mobile device forensics",{"@type":"Thing","name":"Mobile device forensics","sameAs":["https://en.wikipedia.org/wiki/Mobile_device_forensics","https://www.wikidata.org/wiki/Q6887097","https://g.co/kg/m/06zp3tp"]},"Network forensics",{"@type":"Thing","name":"Network forensics","sameAs":["https://en.wikipedia.org/wiki/Network_forensics","https://www.wikidata.org/wiki/Q7001032","https://g.co/kg/m/05pb280"]},"Database forensics",{"@type":"Thing","name":"Database forensics","sameAs":["https://en.wikipedia.org/wiki/Database_forensics","https://www.wikidata.org/wiki/Q5227405","https://g.co/kg/m/0cgqsy"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/isfce-cce.webp","contentUrl":"https://www.richeyweb.com/images/contact/isfce-cce.webp","width":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"caption":"Certified Computer Examiner"}}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Web Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Hosting"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Development"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Search Engine Optimization"}}]}},{"@type":"WebSite","@id":"https://www.richeyweb.com/#website","url":"https://www.richeyweb.com/","name":"RicheyWeb","publisher":{"@id":"https://www.richeyweb.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.richeyweb.com/search?q={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string","valueMaxLength":256,"valueMinLength":2,"valuePattern":"^[A-Za-z0-9\\s]+$"}},"creator":{"@id":"https://www.richeyweb.com/#organization"},"copyrightHolder":{"@id":"https://www.richeyweb.com/#organization"}},{"@type":"WebPage","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#webpage","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl","name":"System - Google Tag Manager ACL","description":"Extend Joomla with System - Google Tag Manager ACL: link Google Consent Mode v2 to ACL, personalize content for all users, even guests.","isPartOf":{"@id":"https://www.richeyweb.com/#website"},"about":{"@id":"https://www.richeyweb.com/#organization"},"inLanguage":"en-GB"},{"@type":"SoftwareApplication","name":"System - Google Tag Manager ACL","operatingSystem":"Joomla!","applicationCategory":"Joomla Extension","offers":{"@type":"Offer","priceCurrency":"USD"},"about":["Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Google Analytics",{"@type":"Thing","name":"Google Analytics","sameAs":["https://en.wikipedia.org/wiki/Google_Analytics","https://www.wikidata.org/wiki/Q220577","https://g.co/kg/m/08w9_f"]},"Access-control list",{"@type":"Thing","name":"Access-control list","sameAs":["https://en.wikipedia.org/wiki/Access-control_list","https://www.wikidata.org/wiki/Q338966","https://g.co/kg/m/0gp49"]},"Consent management",{"@type":"Thing","name":"Consent management","sameAs":["https://en.wikipedia.org/wiki/Consent_management","https://www.wikidata.org/wiki/Q5162855","https://g.co/kg/m/05p89jf"]}],"mentions":["ePrivacy Directive",{"@type":"Book","name":"ePrivacy Directive","sameAs":["https://en.wikipedia.org/wiki/EPrivacy_Directive","https://www.wikidata.org/wiki/Q1744072","https://g.co/kg/m/02qv74_"]},"General Data Protection Regulation",{"@type":"Book","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"Access control",{"@type":"Thing","name":"Access control","sameAs":["https://en.wikipedia.org/wiki/Access_control","https://www.wikidata.org/wiki/Q228502","https://g.co/kg/m/0b494"]},"Google",{"@type":"Organization","name":"Google","sameAs":["https://en.wikipedia.org/wiki/Google","https://www.wikidata.org/wiki/Q95","https://g.co/kg/m/045c7b"]}],"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl/#softwareapplication","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#webpage"},"hasPart":[{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-how-it-works_2_1"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-benefits-for-site-owners_2_2"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-features_2_3"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-download_2_4"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#faqpage"}]},{"@type":"FAQPage","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#faqpage","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#article"},"mainEntityOfPage":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#webpage"},"mainEntity":[{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-0","name":"What does the System - Google Tag Manager ACL plugin do?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-0","text":"This plugin enhances your Joomla site by linking Google Consent Mode v2 signals (e.g., ad_storage, analytics_storage) to Joomla’s Access Control List (ACL) system. It allows you to personalize content for all visitors, including guests, based on their privacy consent choices, while ensuring compliance with privacy regulations like the EU e-Privacy Directive."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-1","name":"Do I need other plugins for this to work?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-1","text":"Yes, you need the System - Google Tag Manager and System - EU e-Privacy Directive plugins installed and configured. The System - Google Tag Manager ACL plugin relies on these to capture and process consent data stored in the plg_sytem_gtag_consent cookie."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-2","name":"Can this plugin personalize content for guest users?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-2","text":"Absolutely! Unlike Joomla’s default ACL, which limits guests to a single access level, this plugin assigns additional access levels to guests based on their consent choices, enabling tailored content like ads or features without requiring login."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-3","name":"How does this plugin help with privacy compliance?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-3","text":"It syncs user consent preferences (e.g., granting or denying ad_storage) with Joomla’s ACL, ensuring that only consented content—like ads or analytics-driven features—is shown. This respects user privacy choices site-wide, building trust and keeping your site compliant."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-4","name":"What are Google Consent Mode v2 signals, and how are they used?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-4","text":"Google Consent Mode v2 signals (e.g., ad_storage, analytics_storage, personalization_storage) are user permissions for data usage, like ad tracking or analytics. This plugin maps these signals to Joomla access levels, so you can show or hide content based on what users allow."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-5","name":"Can I use this plugin to increase ad revenue?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-5","text":"Yes! By assigning access levels to consents like ad_storage or ad_personalization, you can serve personalized ads to consenting users, including guests, expanding your ad-serving audience and boosting revenue potential."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-6","name":"How do I set up access levels for consent signals?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-6","text":"In Joomla, create user groups and access levels (e.g., \"Ad Consent\") under Users > User Groups and Access Levels. Then, in the plugin settings (System > Plugins > System - Google Tag Manager ACL), map each consent signal (e.g., ad_storage) to the desired access level. Content tied to that level will only show to users who grant consent."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-7","name":"What happens if a user denies consent for a signal?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-7","text":"If a user denies a signal (e.g., analytics_storage), they won’t be assigned the associated access level, and any content restricted to that level—like analytics-driven dashboards—will remain hidden, ensuring compliance with their preferences."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-8","name":"Is this plugin compatible with Joomla 5?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-8","text":"Yes, the System - Google Tag Manager ACL plugin (v5.0.0 and higher) is fully compatible with Joomla 5, ensuring seamless integration with your site."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-9","name":"Does this plugin impact site performance?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-9","text":"No, it’s lightweight and efficient. It uses existing consent data from the plg_sytem_gtag_consent cookie, minimizing performance impact while delivering real-time personalization and compliance."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-10","name":"Can I test the plugin before fully implementing it?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-10","text":"Yes, after installing and configuring the plugin, visit your site as a guest and use the System - EU e-Privacy Directive popup to adjust consent settings. Check that content visibility changes based on your mappings to confirm everything works as expected."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#question-11","name":"Where can I find support or more details?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#answer-11","text":"Visit the Documentation Page (link-to-documentation) for setup guides and configuration details. For additional support, contact RicheyWeb through their official channels or check the plugin’s page on the Joomla Extensions Directory (JED)."}}]},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex","@type":"ItemList","name":"System - Google Tag Manager ACL","numberOfItems":4,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-how-it-works_2_1","name":"How It Works","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#toc-how-it-works_2_1"}},{"@type":"ListItem","position":2,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-benefits-for-site-owners_2_2","name":"Benefits for Site Owners","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#toc-benefits-for-site-owners_2_2"}},{"@type":"ListItem","position":3,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-features_2_3","name":"Features","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#toc-features_2_3"}},{"@type":"ListItem","position":4,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#articleindex-toc-download_2_4","name":"Download","url":"https://www.richeyweb.com/software/joomla/plugins/system-google-tag-manager-acl#toc-download_2_4"}}]}]}
```
