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

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 | Content Construction | 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 | Content Construction | Michael Richey
3
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:
93
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:
0
0 reviews
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
Top of the Page Pro

Top of the Page Pro

Paid download | Site Navigation | Michael Richey
3
Score:
0
0 reviews
The most advanced page top-button plugin available for Joomla! "Return to Top" links do nothing for SEO and can even detract from it, and they can clutter your page. When you have a very long page, how do you decide where to put them? Do you need more than one? Are they visible when the user is already at the top of the page? Top of the Page removes these concerns by creating a "Return to Top" link when the page has been scrolled by a certain (configurable) designated distance. When the page is scrolled back to the top (above the configured distance), the link disappears. If your page is short and users can't scroll down, the link will never be visible. Your button can be text or images and as of version 2.0, can include an icon using your own icon-fonts - stylable in the plugin configuration, so you're not limited to any included images. The text is set using standard Joomla translation files, and can be overridden using the Joomla Language Manager (instructions included).
p
AdminExile Pro

AdminExile Pro

Paid download | Access & Security | Michael Richey
3
Score:
0
0 reviews
Your /administrator area is vulnerable - secure it with AdminExile. Access keys, IPv4/6 Black/White Lists (IP and CIDR netmasks supported), Brute Force detection. AdminExile Pro has you covered. Key features: - Access key(s) - key only, or key + key value. Others provide one or the other. AdminExile provides BOTH. - Front-end Restriction - Restrict certain accounts from logging into the front-end with accounts intended only for back-end use. - Lost Key Recovery - Useful for individuals using extremely difficult keys, or teams who change the keys frequently. - IP White and Black Lists - Use individual addresses, or CIDR netmasks to define your lists. - Brute Force Protection - Penalize users who abuse your system. - Brute Force Notification - get an email when an attack starts. - Management of blocked addresses - See a list of blacklist attempts and bruteforce attempts, as well as the ability to reset those IP addresses. - Stealth Mode - Prevents tell-tale signs that something exists at /administrator, like the session cookie!
p
External Link Warning Pro

External Link Warning Pro

Paid download | Site Links | Michael Richey
3
Score:
0
0 reviews
Like the free version, provides a warning to your users when they are about to follow a link that takes them away from your website. Some customers wish to provide these warnings as a legal requirement, others simply want to prevent confusion for users leaving their site. Prevent warning for specified domains Prevent warning for links with specified CSS classes Apply CSS classes to links which will generate a warning Subscribers receive 12 months of updates, and a separate area for support tickets.
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
    Not rated
  • Functionality

    Not rated
  • Ease of use

    Not rated
  • Documentation

    Not rated
  • Support

    Not rated
  • Value for money

    Not rated