• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jonathan Dingman

Dad, Product Guy, WordPress, SEO, and TailwindCSS.

  • SEO
  • Google
  • Google Sheets
  • WordPress
  • About Jonathan

Google Tag Manager

Leveraging Structured Data Schema.org Markup for Paginated eCommerce Category Pages

July 24, 2024 by Jonathan Dingman 2 Comments

The Importance of Structured Data in eCommerce In the competitive world of eCommerce, visibility and user experience are critical. As someone with years of experience in this field, I’ve learned the importance of structured data, especially schema.org markup, in improving both search engine visibility and user experience. Allow me to share why schema.org markup is […]

Filed Under: Google, Tech, WordPress Tagged With: Google Tag Manager, Schema, SEO, Structured Data

How to Track Light/Dark Mode in Google Analytics through Google Tag Manager

December 12, 2019 by Jonathan Dingman 12 Comments

Have you ever been on your phone late at night and you visit a web page and you’re suddenly blinded? Light and dark mode could ease that pain for your users, to give them a more pleasant experience. Thankfully, there is a CSS Media query which you can use to control it. Tracking visits at […]

Filed Under: Google Tagged With: Google Analytics, Google Tag Manager

How to Track Ad Block Usage in Google Analytics through Google Tag Manager

December 11, 2019 by Jonathan Dingman 2 Comments

In this guide, I’ll walk you through how to add track sessions that have ad blocking enabled, through Google Tag Manager (GTM) and Google Analytics (GA). Here’s a glance, similar to what you will see in your Google Analytics profile, after implementing the tag and variable in GTM. Data Preview Step 1 Click into your […]

Filed Under: Google Tagged With: Google Analytics, Google Tag Manager, Tutorial

Primary Sidebar

Jonathan "Jon" Dingman

Welcome to my little corner of the interwebz!

My name is Jonathan.

Recent Posts

  • [Humor] Giving Excel a September 10th rating.
  • Mastering Alphabetization in Google Sheets: A Step-by-Step Guide
  • 100% Free & Simple Full Site Caching at the Edge with Cloudflare
  • Leveraging Structured Data Schema.org Markup for Paginated eCommerce Category Pages
  • How Accordion UX Impacts SEO: Pros, Cons, and Best Practices
  • How to Create a Dropdown List in Google Sheets
  • Sparklines: The Pocket-Sized Warriors of Google Sheets for Quick Data Insights
  • Google Sheets and Data Analysis: Interpreting Zeroes
  • The Ultimate Guide to Dynamic Drop-Down Lists in Google Sheets
  • Google Sheets Best Practices: Perfecting Data Entry with Advanced Validation Techniques
  • Coloring By Numbers in Google Sheets: Making Zeros Disappear
  • 12 Easy to use Features of Google Analytics
  • Self-hosting WordPress: Looking at WordOps vs SlickStack
  • How I Setup a WordPress Cron Job Using AWS Lambda
  • Using Cloudflare, an Amazon Load Balancer, with Nginx and Fail2Ban
  • How to Automate WordPress Backups to Amazon S3 with a Bash Script
  • How to Track Light/Dark Mode in Google Analytics through Google Tag Manager
  • How to Track Ad Block Usage in Google Analytics through Google Tag Manager
  • How to Setup a VAST/VPAID Waterfall with VideoJS
  • How to Return an Empty Cell When the Value is Zero in Google Sheets

Friends

  • Dre is awesome
  • Rareform – Best Upcycled and Recycles Bags

Powered by DigitalOcean
Copyright © 2025

  • Sitemap
  • Privacy
  • Terms