
How to resolve “Resource temporarily unavailable” error in SSH for cPanel servers
As we’ve grown, I’ve started seeing some occasional strange errors when trying to SSH or push to GIT repositories on certain user accounts on our …

GA4 Ecommerce Purchase Tracking With Google Tag Manager And aMember
A few years ago, I wrote a blog post showing how to track aMember sales in Google Universal Analytics “Enhanced Ecommerce” using Google Tag Manager. …

How to properly check for Do Not Track with JavaScript
Every modern browser has a “Do Not Track” setting (DNT), which tells websites whether the user wants to be tracked or not. It’s been around …

Enhanced Ecommerce Tracking With Google Tag Manager in aMember
If you are using Google Tag Manager (GTM) to handle your Google Analytics, then you will need a way to populate the dataLayer with eCommerce …
ClickBank IPN with PHP 7.2 and above
ClickBank’s Instant Notification Service is a webhook that lets you get transaction notifications in real time. For example, you can use them to inform your …

Center Align Featured Images in Genesis
One of the things that bugs me about the featured image setting in the Genesis framework is that you can only choose left or right …
Create dynamic campaigns with AWtomator for AWeber
I’m really excited to announce that our latest project – the AWtomator marketing automator for AWeber – is now taking on beta users. AWtomator gives …
New Plugins for aMember 4 now available
We are pleased to announce that there are three new aMember v4 plugins now available Spambot Blocker Are you plagued by spam signups on your …
OpenID Plugin for aMember v3 now free (life expired)
Our OpenID Plugin for aMember is a simple to install plugin which lets your members login to your site using an OpenID – including their …