js_pagecounter_variable

PHOTO EMBED

Tue Feb 27 2024 16:12:59 GMT+0000 (Coordinated Universal Time)

Saved by @Sliderk21

function() {
  var counterKey = 'gtmPageViewCounter';
  var pageViewCount = sessionStorage.getItem(counterKey);
  if (pageViewCount === null) {
    pageViewCount = 1;
  } else {
    pageViewCount = parseInt(pageViewCount, 10) + 1;
  }
  sessionStorage.setItem(counterKey, pageViewCount);
  return pageViewCount;
}
content_copyCOPY

This javascript variable will use session storage to track each pageview and increment the number by 1. You can then create a trigger, where you can use this page counting variable. (ex. when this variable equals 10)

https://www.reddit.com/r/GoogleTagManager/comments/1b0roz5/trigger_for_sessiontime_or_number_of_pages_visited/