← All examples

JavaScript Developer & QA

Dump dataLayer / gtag

Logs the contents of the dataLayer array to the console and reports whether the gtag function exists.

Code to copy

try {
  const dl = window.dataLayer;
  if (Array.isArray(dl)) {
    console.log('JustZix: dataLayer has ' + dl.length + ' entries');
    dl.forEach(function (entry, i) { console.log(i, entry); });
  } else {
    console.log('JustZix: no window.dataLayer array found');
  }
  if (typeof window.gtag === 'function') {
    console.log('JustZix: window.gtag is present');
  }
} catch (err) { console.error('JustZix dataLayer dump:', err); }

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Paste the code into the rule's JavaScript panel and save — it runs on every page visit.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases