Google Tag Manager is a really convenient way to manage the ever-growing number of different JavaScript snippets that are required on modern websites.  By adding only the Google Tag Manager code onto every page of your site, it gives you a user interface to add codes to different pages, allowing things to be added or removed without using any IT support.

Why Marfeel doesn't support Google Tag Manager

Marfeel doesn't support Google Tag Manager for a couple of reasons:

  1. Marfeel is what is called a "one page app." This refers to a site built in the most advanced way, which rather than depending on reloading a whole new page from the webserver for each user action, uses a bunch of super clever JavaScript to stream the actual webpage content in the background, meaning that when you click a link, it's able to display the next content without re-loading.  What this means is that analytics code which expects each page view to be accompanied by the entire page content loaded, will not work properly.  They have to be manually told what the one page app is doing.  In Google Tag Manager, Marfeel cannot tell what scripts are there, and therefore can't properly notify the analytics service when an action is being performed, and thus, analytics would at most only see a single page view for each visitor.
  2. Marfeel is like a highly tuned sports car of the website world. It's important that scripts or services that perhaps are built for desktop, or aren't designed with efficiency in mind aren't able to damage the user experience for visitors to your mobile site.  If we had Google Tag Manager on a Marfeel site, the addition of a single script that is not written in a compatible way could break Marfeel completely.

We need to integrate JavaScript services ourselves to ensure that it's done in the best possible way and that it keeps your website working at it's best.

The publisher can provide us with the actual JavaScript tags from within Google Tag Manager, so Google Analytics and other services they might require will be implemented by us.  However, publishers can keep using Google Tag Manager for their desktop sites.