GTM Mastery: ChatGPT’s Top Tips for Speeding Up Your Workflow!

If you’re tired of grappling with Google Tag Manager (GTM) and longing for expert advice to make your work more efficient, you’re in the right place. In this article, we’re unleashing ChatGPT’s top five tips to supercharge your GTM workflow. You won’t want to miss these game-changing hacks, from automating repetitive tasks to getting insights that will make your analytics sing. Rewrite incompatible source code GTM only supports source code compatible with ES5. For instance, you cannot register variables using const or let. But if you have an ES6 source code snippet you want to use in GTM just ask...

Tracking Pageviews in Analytics using page visibility (by Philip Walton)

I came across an interesting alternative approach from Philip Walton. He explains clearly why all websites cannot work with the default definition of a page view in Analytics and how we someone could start using the page’s visibility state (using the Page visibility API). Unfortunately this post was originally published in 2017 and still until today, even though Single Page Application (SPA) websites are widely used, we reply mostly on complicated implementations to virtually create page views for analytics tracking. Another alternative to this problem is to use an Event Driven Data Layer (EDDL), but I like the simplicity of...

Scalable website audit for analysts using the cloud

Scalable website audit for analysts using the cloud – Dev fest Hellas 2020

Enterprise websites split across many regions and locales are huge, but every page matters. Keeping track of the website’s quality, across all pages and on different devices, is a complicated and time-consuming process. It requires the constant evaluation of page performance, web analytics implementation accuracy, accessibility, and SEO audits.Baresquare developed an automated solution to keep track of website changes and website quality. This is a scalable solution built on GCP, with cost and resources customized to the website’s size. The solution utilizes a customized version of Lighthouse SDK and a BigQuery database for keeping track of results. Analyzing results is...

Web analytics & Privacy

Over the past couple of years, we’ve seen a lot of changes in web analytics and privacy. We saw the release of GDPR and CCPA, the rise of ad-blockers (both in mobile and desktop devices), several releases of Safari’s ITP, Mozilla’s ETP and announcements from Google on similar browser changes in the beginning of 2020. One thing is for sure, the way web analytics was working before is evolving. It does not look like the wild west anymore and there are several rules someone needs to keep in mind when setting up the tracking for a website/mobile app. It’s very...

CI/CD of online experiences using digital analytics

CI/CD of online experiences using digital analytics – Digital Analytics Meetup session

As part of the 17th digital analytics meetup, which I’m hosting in Thessaloniki, I held a talk on how to use common digital analytics tools to optimize the online experience of visitors. I wanted to show ways a digital analyst can utilize commonly used tools/services in smart ways, which go beyond what is advertised by the vendors. A mature, professional website starts its development cycle several months before its publication, but many may do not know that its development is completed shortly before it is replaced by its replacement (usually several years later). During its “life” there are constantly technical...

Panagiotis Tzamtzis - Fabrika

Digital Analytics: Dating … data for MariasNext @Fabrikaid.gr

Recently I was interviewed by Maria Pantelidou, who is hosting an interesting series of interviews from talented professionals in Thessaloniki, Greece. I was really honored to be among the rest of the great people who already appear in her previous interviews. She gave me the chance to take some time and think about all the decisions and lucky turns in my life that helped me end up where I am. We discussed about the company (baresquare) I am working for the past 11 years, my career in digital analytics and the community for digital analysts I started in my town...

Fixing Google analytics notifications

Fixing GA notifications: Duplicate Campaign Parameters

When using Google analytics you probably have seen a bell icon on the top right corner with a number inside a bubble. This is a list of notifications generated by Google’s machine learning algorithms. Clicking this bubble  will show you a list of potential issues, affecting your data collection and reports. If you are running a lot of online campaigns you’ve definitely seen this warning: Duplicate Campaign Parameters. Why do you see “Duplicate campaign parameters” notifications? This notification appears when Google detects multiple campaign parameters (utm_source, utm_term etc.) using exactly the same value but different case. Since Google Analytics is case...

GDPR fun

For those who had enough of GDPR tutorials and feel they have reached a good level of compliance, it's time to enjoy the fun part now. I've listed under this post the funniest material I could find online, inspired by GDPR.

What’s next in digital marketing personalization?

Customizing websites to each visitor can completely alter an online experience. For my Greek readers you can take a look at my TedX talk, for more info on the importance of a personalized experience.  That’s why digital marketing personalization is a hot topic for the past few years. Personalization these days is not just being able to send an email with the recipients name on top. As a visitor, I want to feel that the website and its administrators know me and everything is customized to my needs, starting from the content and all the communications (e.g. email campaigns, marketing channel...