Introduction

Site Analytics - Google Based, Cookie Control

Don't let privacy regulations stop you from receiving Google Analytics data. You don't need cookies to get the data you need!

  • Get this
  • Favourite
  • Report

While researching and writing software to aid in GDPR compliance, I found myself lamenting the fact that unless a user consented to cookies - I had no avenue to collect analytics data. The site I was building at the time dealt specifically with the GDPR regulations so I needed it to comply with the law no matter what. But I still needed to see that analytics data!

The GDPR regulation prohibits me from setting a cookie, or using any form of persistent browser storage without user consent. It also prohibits me from collecting data that can be used to identify an individual user without user consent. So I use a volatile storage method, that doesn't transfer to other browser windows, and disappears when a window/tab is closed. The ID used to track a single session is a random, unique identifier that is re-generated every time a user arrives on the site. The plugin offers the option to anonymize the IP address in data sent to Google Analytics. In short, I examined and resolved every conflict between Google Analytics and the GDPR regulation.

Features:
- Cookie Free
- No identifying information is transmitted
- IP can be anonymized
- Optional GA debug mode and console logging of sent data
- IPv4 and IPv6 (+CIDR) whitelisting to prevent analytics from running on specific addresses and ranges
- Per-Menu Item custom configurations.
- Enable individual GA autotrack plugins (cleanUrlTracker, eventTracker, impressionTracker, maxScrollTracker, mediaQueryTracker, outboundFormTracker, outboundLinkTracker, pageVisibilityTracker, socialWidgetTracker, urlChangeTracker)

For more information about capabilities of the GA autotrack plugin, see https://github.com/googleanalytics/autotrack


Functionality

Out of the box, it does exactly what it says on the tin. If you have any involvement with GDPR compliance, this is the extension

Ease of use

Too easy. brilliant admin interface, simple to install and configure, up and running in 3 minutes flat.

Support

Amazing support, only had a presale question which was answered in detail thank you.

Documentation

I did my homework prior to purchasing so i knew it was well documented. Unfortunately, i didnt need to, as it is so simple to configure

Value for money

Worth every cent, and more. Or as we would say, worth every penny. There is not an option to give it 150/100.

I used this to: to comply with GDPR. Do you need Google analytic cookies? No. Compliance sorted on that then. and you still get the data. Win Win.
System - Voice Search

System - Voice Search

Paid download | Site Search | Michael Richey
3
Score:
0
0 reviews
Siri, Android, Cortana - The big web companies have been using voice for years. With the fast maturing SpeechRecognition API, you can bring this functionality to your website! With nearly complete implementation in Chrome, and a better than 50% of users browsing with Chrome - it's possible to expose a fair number of users to voice search. If you're using any of the browsers listed below, you should see a green microphone icon near the search box at the top of the RicheyWeb site. Chrome 25+ Chrome Android 64+ Opera 27+ Samsung 4+
p
System - Ad Block Reactor

System - Ad Block Reactor

Paid download | Ads & Affiliates | Michael Richey
3
Score:
0
0 reviews
Take back control of your pages when users are blocking ads! Unlike other adblock detectors, this extension does not force you to handle ad blockers in any particular way.  It gives you the tools necessary to fine-tune a solution that works for you.  If you want to just monitor usage, this plugin can help you with that.  If you want to display a message, or disable users from viewing your articles - it can do that too.  The idea behind this extension is to detect and trigger YOUR events. This extension installs 3 plugins: System, AJAX, and Content.   System Plugin With the System plugin, you can execute Javascript when an adblocker is detected.  You can execute a different javascript when a change in the adblocker status is detected.  It's possible to query the adblocker status with your javascript, so you can detect a change and trigger an action on adblocker enable and a different action on adblocker disable. On one of my live test sites, I use the change action (enable/disable) to send a Google Analytics event so i can track the effectiveness of my anti-adblock messages.  You could even use it to display a thank you message for users who disabled their adblocker! AJAX Plugin With the AJAX plugin, you can track the adblocker state within Joomla.  When enabled, the AJAX plugin works with the System plugin, and can add the user to an access level when an adblocker is detected.  Likewise, it removes them from that access level when the adblocker is disabled.  Imagine showing your own banner ads in place of Google Adsense when an ad blocker is detected!  That's just the tip of the iceburg! Content Plugin The content plugin is very powerful.  It's packed with so many features that I can't hope to explain it here.  When an adblocker is enabled you can truncate the article (and optionally append to it), redirect to another page (with or without a system message), allow the user to view a certain number of articles/pages before being (optionally) redirected.  There is even a javascript field to execute upon adblocker detection, and a method to determine the number of pages viewed and the limit!  Check the documentation and the demo videos for more. It would be irresponsible to release this without a resource to help you configure it.  Visit the Ad Block Reactions section of RicheyWeb to get code that you can use with these plugins! Please visit the extension page on RicheyWeb.com to see the collection of demo videos and view the "Reactions" available for this plugin.
p
Fields - Subform

Fields - Subform

Paid download | Custom Fields | Michael Richey
3
Score:
0
0 reviews
Subform fields for your users, contacts, and articles (and any other extension that supports custom fields) The subform field type is very powerful and now that the capability is delivered to custom fields, you can collect groups of data and even repeating data (this plugin supports repeating subforms). Defining your own XML form, you can customize the collected data to meet your needs. Create as many or few fields as you need for your subform. This plugin also implements translation for field labels and descriptions. It doesn't stop there, the output can be customized as well, with a PHP output template. Single or repeatable subforms. Translation capable, using the common Joomla language file (INI) format Custom output capable Handles custom fields Pre-made subforms for complex data are available!
p
Content - YouTube (No Cookies)

Content - YouTube (No Cookies)

Paid download | Multimedia Players | Michael Richey
3
Score:
0
0 reviews
This plugin uses {ytnc} tags to identify videos to embed. It can be optionally configured to detect links to YouTube videos, but this is not as easy to use as the display configuration options must be included in the URL. This plugin is also capable of embedding using a process called Lazy Loading, where the video thumbnail and a play button is displayed, and when clicked - the video is loaded. This greatly reduces page load times, but requires users to click twice to play a video. Features: Embeds YouTube with NO COOKIES Implements all 21 embed options available from YouTube Global and individual embed parameters, parameters cascade LazyLoading option Automatic integration with RicheyWeb "System - Google Analytics (No Cookies)" Override defaults for individual videos using the {ytnc} tag Embeds using almost any valid YouTube video URL Can optionally auto-embed YouTube links
p
System - Content Security Policy

System - Content Security Policy

Paid download | Browsers & Web Standards | Michael Richey
3
Score:
0
0 reviews
The System - Content Security Policy plugin(s) bring this much needed security functionality to Joomla. The fun doesn't stop there - this set of plugins also implements the report-uri feature of the CSP. You can capture your own csp-report via the included AJAX plugin, and have it sent to you nightly using the included CLI script. If you want to browse the data - the AJAX plugin offers a handy report browser. Let's look at all of the features: Implements all classes of the Content Security Policy standard: Fetch directives, Document directives, Navigation directives, Reporting directives, and the eclectic "Other" directives Injects your settings in a Content-Security-Policy HTTP header Adds a meta tag with your CSP settings Implements report-uri and report-to Provides a listener for report-uri and report-to incoming data Includes a CLI script to be used in a CRON job for nightly reporting to a selected administrator or administrators Includes a report browser, for immediate review of stored reports Additional options offer the ability to also set X-Content-Type-Options, X-Frame-Options, X-XSS-Protection, Referrer-Policy, and Expect-CT headers. I really tried to give this plugin every feature I would want, and it's running on my site now! With very little effort, and in very little time - you can pass the securityheaders.io test with an easy "A".
p
System - Software Log

System - Software Log

Paid download | Data Reports | Michael Richey
3
Score:
0
0 reviews
Each installer event on your system can be logged with this extension. New extension installs, manual updates, automatic updates, uninstalls and even extension param changes are logged. Tracking for Components, Plugins, Modules, and Templates. The plugin has a log viewer, allowing sorting, drill-down, and filtering by name or user. Features: Log all software changes Recover previous extension params
p
Fields - Terms of Service

Fields - Terms of Service

Paid download | Custom Fields | Michael Richey
3
Score:
0
0 reviews
The Fields - Terms of Service plugin adds a custom field type (tos) that allows you to add terms field(s) to your registration form. In case you missed that - you can add terms FIELDS (plural) to your registration forms. To comply with the EU GDPR requirements, this field was developed to allow an administrator to add a required acceptance field to the registration form, and add additional fields later, while maintaining records of the users acceptance of each terms document. If you haven't researched the EU GDPR requirements, take a look here: http://www.privacy-regulation.eu/en/19.htm The rules require sites to re-acquire acceptance of terms upon those terms changing while maintaining the details of the previous acceptance. This plugin enables an administrator to add a new terms field to the registration form, linked to a new terms document - as many times as necessary. To protect site owners, the plugin stores the date/time and IP address of the acceptance. With this detail, any litigation can be met with hard data. Required for users at registration and profile edit Not required in /administrator Create as many required terms fields as you like Stores date/time and IP address of the acceptance Separate display styles for Registration, Profile View, and /administrator
p
Fields - Location

Fields - Location

Free | Custom Fields | Michael Richey
3 4 Alpha
Score:
0
0 reviews
The Fields - Location plugin offers a Google map location selector as a custom field type. Using this plugin, you can add any number of map fields to your articles, categories, contacts and/or users. The plugin configuration offers only 2 options, Google Maps API key and Google Maps Static API key. The field configurations are made on a per-field basis. You can choose sizes, default location, map type, zoom level and you can choose the display to be either a Google map, a static map or a latitude/longitude textual display. A user named "Reinhard" suggested that I add Google Places Search to the editor - so I did! You can now search for your location to speed up the process and find those hard to locate places! I needed this for one of my projects, and I thought the community would benefit from it as well. Enjoy! I build custom extensions - let me know what you need!
p
System - Required Fields

System - Required Fields

Paid download | User Management | Michael Richey
3
Score:
0
0 reviews
The System - Required Fields plugin is designed to keep your user profile fields filled and current. This is accomplished by redirecting users to their profile edit screen when they have any required field that is un-filled. Until they meet the field requirements, they cannot leave the profile edit screen. Keep their information up-to-date by setting a "Revisit Interval". When a user has not saved their profile recently enough, this plugin redirects them to their profile edit screen to review their information. Upon saving their profile, the revisit interval is reset and they can once again browse your site. Additional configurations allow you to remove the field requirements and revisit requirements from certain user groups. I wrote this plugin to serve another purpose on my own sites, I wanted to have fields that were required for users in the front-end, but not required for me in /administrator. This way I could edit a user profile, without having to fill in field values that I might not know. So, any selected field will no longer be required when editing a profile in /administrator. Features: Remove field requirements for configured fields in /administrator Enforce required fields in the front-end with a redirect to an Edit Profile menu link Remove field requirements for configured groups in the front-end. Enforce profile-freshness with a revisit interval
p
Authentication - Session Limit

Authentication - Session Limit

Paid download | Site Security | Michael Richey
3
Score:
0
0 reviews
If you want to limit concurrent logins in Joomla, there are few options. If you want granular control of concurrent logins based on your own access levels, this is the plugin for you. Features: Uses Joomla ACL to define login limits. Arbitrary limits - You can give users 1 or 10 (or more) based on ACL Option to make one Access Level immune. Users who are members of multiple limit levels are graduated to the largest limit.
p
System - Article Hits

System - Article Hits

Free | Analytics | Michael Richey
3
Score:
94
1 review
Do you need to alter the article hits on your site? With this plugin, you can directly edit the hit counter for any article your user is authorized to edit. Just type in the new number, and hit save. This free extension was sponsored by a client of mine because he didn't want to grant employees access in the database (a potentially dangerous action), but at the same time he needed the hits on his new website to match the hits on his old website. Now he (and you) can have the best of both worlds.
p
CLI - Reminder

CLI - Reminder

Paid download | Project & Task Management | Michael Richey
3
Score:
0
0 reviews
With CLI - Reminder, you can create user notes that trigger reminder emails in the future! Configuration options are extensive, and can be stacked. Features: Notify user for the account which the note belongs (based on category) Notify the user who created the note (based on category) Recipient user assignments per-note category Multiple recipient assignments per-note category Additional per-note recipients (multiple To, CC, and BCC) Check out the video!
p
System - SCSS

System - SCSS

Paid download | Development Tools | Michael Richey
3
Score:
0
0 reviews
More and more templates are being delivered with the SCSS sources alongside the compiled CSS. Changing the CSS can be tedious, especially when considering the implications of mixins and color variation based on variables.....It can be an absolute nightmare to cover all of the possibilities introduced by SCSS! This plugin monitors for changes, compiling SCSS when a change is detected. Alternatively, it can be forced to compile. Check out the features below! Features: Force Compilation System notification on success and failure Compression options Autodetection of templates that use compressed CSS result in the creation of an uncompressed version. Uses the latest SCSSPHP by Leafo
p
User - Auth Log

User - Auth Log

Paid download | User Management | Michael Richey
3
Score:
0
0 reviews
This user plugin tracks successful and failed login attempts, the connecting IP address, the OS, Browser (and version) and of course - the time attempted. Available in /administrator and optionally in the user profile (only visible to the owning user), this plugin offers an AJAX powered IP lookup, providing some rudimentary details from a free lookup service. I welcome suggestions for improvement.
p
Nomad Pro

Nomad Pro

Paid download | Site Access | Michael Richey
3
Score:
61
1 review
Nomad is not login redirection, it's homepage redirection!!! Joomla gives you a single homepage - Nomad Pro gives as many as you need! Global, per-group or per-user - as many as you need. An administrator can make global redirect setting, per-group settings, and/or individual user settings. The plugin checks first for a user setting, then a group setting, then a global setting - redirecting on the first value it finds. If no global value is found, the user is sent to the normal homepage. Users who aren't logged in are not affected by this plugin, they see the normal homepage. There are no limits to the number of assignments you can make!
p
Expires Headers Pro

Expires Headers Pro

Paid download | Browsers & Web Standards | Michael Richey
3
Score:
0
0 reviews
YSlow and Pagespeed look at Expires Headers when evaluating your site. This plugin allows an administrator to set global Expires, Cache-Control and Pragma headers, as well as individual settings (inclusive or exclusive) for particular menu items. Speed up your site by following the rules! Set short time-spans for pages that change frequently, and longer time-spans for pages that don't. Note: Expires Headers cannot alter the expires headers for content that was not processed through the Joomla framework. This includes CSS files, Images, Favicon files and others. These files can be addressed using htaccess rules. Visit the website link for more information and an example.
p
Profile History

Profile History

Paid download | User Management | Michael Richey
3
Score:
0
0 reviews
Record changes to user profile data. If you're like me, you have many sites to keep track of. You might even share that responsibility with other administrators. This extension is for you! I wrote this to put an end to finger pointing for some of the sites I manage. Who deleted that user? Who changed this password? Who disabled this account? NO MORE! Not only will you know who changed it, but exactly when and what they changed. Additionally, this can help your site to comply with the EU GDPR rule that goes into effect 25 May 2018. This rule requires sites to notify users of profile changes or face an administrative fine. EU GDPR Information: http://www.privacy-regulation.eu/en/19.htm The functionality isn't limited to admins, but users as well. When they manage their own profile data, those changes are logged as well. This plugin provides 100% visibility on all user profile field changes - even profile plugins this plugin doesn't know about! That's right! The methods used to track changes are extension agnostic. It doesn't matter where the change comes from, or what's being changed. If it's part of the user profile data, this plugin tracks it! Upon installation, you'll find 5 plugins total. The main plugin, a user plugin, manages and tracks the changes, while the profilehistory plugins manipulate and format data to be displayed better in the profile form. For example, the "password" plugin prevents password information from being stored, but leaves a breadcrumb to indicate who changed it and when. The "groups" plugin alters the output to provide actual group names when changed. This extension is itself extensible with plugins. Don't like the way your custom profile plugin data is displayed in Profile History? No problem, with a formatting plugin, that data can be as pretty as you like. Features: Timestamped changes to all user account fields Stores the user making the change Supports all user profile plugins. Extendable to display custom profile fields differently. Retains data, even when a user is deleted (as well as who deleted the user) Supports Joomla Custom Fields for users. Can notify users and/or administrator on specific field changes in their profile (configurable)
p
Authentication - As User

Authentication - As User

Paid download | User Management | Michael Richey
3
Score:
0
0 reviews
Have you ever needed to access your site as one of your users? As User makes that task as simple as can be. Their username - your password. It really is that simple. With the As User plugin, a user in any group authorized in the plugin configuration is able to log into the site as almost any other user by using their own password. Of course, there is that caveat "almost any other user". The plugin protects against authorized users logging in as each other - for example, Admin-A cannot log in as Admin-B, because that would be a recipe for disaster. Additional configuration allows you to specify groups which are protected from login via this plugin (Super Users are always protected from login via this extension). Forget the complicated alternatives with their crazy interfaces, you don't need them. You already know your own password, just type it.
p

System - Google Analytics (No Cookies)

Version:
1.2.11
Developer:
Michael Richey
Last updated:
Apr 15 2018
Date added:
Mar 26 2018
License:
GPLv2 or later
Type:
Paid download
Includes:
Compatibility:
Download

Uses Joomla! Update System

Demo Support Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support

  • Value for money