David Vallejo - Web Analyst

Detecting if Google Analytics is being blocked using a Google Tag Manager Custom Template Tag

Today I'm releasing a small Custom Template for Google Tag Manager that will take care of notifying the dataLayer about if Google Analytics is currently being blocked by the browser. Some days ago, I published the following tweet, to get some user's feedback on Twitter. The approach not really bad, but having to deal with code is not the best solution for most people. I remember someone asking how to detect if GA was being blocked by user's browser…


Release: Yandex Metrica Debug Extension

About one month ago I started to work on a Google Tag Manager Custom Template for Yandex Metrica, I must say it was my first contact with it apart from installing the default snippet some years ago on this same blog.In order to ease my testings for the template I ended building a Browser Extension which I'm releasing today for Chrome, Firefox and Opera. I tried to cover all the differents hits that Yandex may send, but of course I may be missing…


Google Tag Manager Custom Template – Algolia Search Insights

Algolia is a company that offers a Search_as_a_service tools. They offer a Real Time services, which can be improved by sending events about users interactions over the products your site like add to carts, adds to wishlists, clicks after search, filters use, or conversion. For this task they offer a the Search Insights JS library. This library currently allows to track 3 main types of events: - Clicks (clickedObjectIDsAfterSearch , clickedObjectIDs,…


Google Tag Manager Custom Template – Barilliance

Barilliance, is a eCommerce personalization tools for eCommerce including cart abandonment/retargeting emails and personalized product recommendations. The tag setup is pretty easy, just add your account id into the unique available place in the tag configuration :) Where do I find my Account Domain ID Where can I download the custom template Download: https://github.com/thyngster/gtmtemplates/tree/master/Barilliance


Google Tag Manager Custom Template – Sleeknote

The following custom template for Google Tag Manager, will help adding Sleeknote to your sites. Sleeknote is a customer engagement tool, mostly focused on Ecommerce Websites. The setup is pretty simple, just add your account ID within the Account ID textbox in the tag. Where do I find my Account ID Where can I download the template Download: https://github.com/thyngster/gtmtemplates/tree/master/Sleeknote


Google Tag Manager Custom Template - Yandex Metrica

It's been a while since my last post ( Shame on me!) , but the new Custom Templates feature has been a great addition to Google Tag Manager the last week. If you don't know what the Custom Templates are, please do yourself a favor and read Simo Ahava's great guide on them. I've been playing the last days with this new feature, trying to build a more complex template, so I decided to try to implement a full Yandex Metrica Custom Template for Google…


Release: Google Tag Manager Debugging Extension

Today is a big day!, I finally managed to put some of my internal debugging snippets within a single Chrome Extension and I've just released it on the Chrome Webstore so everyone can try and use it. To install it you will need to visit the extension page on the Google Chrome Webstore, you can there just clicking on the screenshot below: NOTE: The first time you open the extension panel. It may be show an empty report, just click F5 to start seeing…


Proper method/tips for setting up Facebook Pixels with no errors

I'm finding a lot of people lately complaining about their Facebook Pixels throwing an infamous "duplicate pixel" error: fbevents.js:9 Facebook Pixel Error: Duplicate Pixel ID: XXXXXXXXXXXXXXXXX This  error is thrown because we're trying to initialize a pixel ID twice and therefore FB complains about it. And nope you are not alone :) For example you may have a FB pixels that fires on the page load like this: fbq('track', "PageView"); And then…


Release: Tealium Debugger extension for Chrome

I know ... It's been a while since my last post, but I've been saving myself for something big. Over the last months I had the chance to run a big migration from Google Tag Manager over Tealium that had taken most of my time. Along with this extension release I want to say that I might start a new series of blog posts related to Tealium, based on my experience with this Tag Manager System. One of the biggest problems I had when working with Tealium,…


Integrating Google Optimize with Google Tag Manager

You may need to know if the current page has any Google Optimize Experiment running, to track that info on any tool, or to fire some vendor tag based on the current experiments statuses. The following snippet will take care of sending a dataLayer push if there's any active experiment running, including: The Experiment IDThe Optimize Container ID where the experiment is running onThe current experiment variation being shown to the current user/device…