Skip to content

David Vallejo Posts

Keep your dataLayer integrity safe using Custom JavaScripts in Google Tag Manager

:: 1 Comment

In JavaScript when you want to copy an object into another variable is not an easy as doing var myVar = myObjectVar; and you should be really careful when working with your dataLayer info in your customHtml Tags and your Custom Javascript Variables. Let’s try to explain this is the best way I…

Getting super clean content reports in Google Analytics using GTM


In Google Analytics the urls are case sensitive, therefore in our content reports /index.html will be different to /Index.html, and querystring values will make Google Analytics to think that even if it’s the same page it will recorded as a new one, /index.html?cache=off and /index.html?cache=on will be recorded as 2 different pageviews for…

Tricks to deal with customized Google Analytics and Google Tag Manager integrations

:: 1 Comment

In the past years, I worked on implementing Google Analytlics and Google Tag Manager in a lot of differences scenearios and almost any kind of integrations. So I’m gonna show you some code snippets that may help you integrating Google Tag Manager and Google Analytics into your libraries in the best…

Enabling Optimizely native Google Analytics Integration within Google Tag Manager

:: 1 Comment

As you may already know, Optimizely has an in-built Google Analytics integration, which will allow us to track the experiments and variations being showed to a client using custom dimensions. For enabling them, you’ll need to put the following lines after the create command and the pageview one: window.optimizely = window.optimizely…

Closing “Inside GTM” Blog, all content now hosted here!

:: Leave a Comment

Two years ago I started “Inside GTM”, a blog focused on Google Tag Manager and other TMS tools along with @nikalytics, but we haven’t published anything since February, so we’ve agreed to close it 🙁 . After publishing the notice in Twitter, some people asked what was going to happen with the content…