Google Tag Manager

From Market Ruler Help
Jump to: navigation, search

Google Tag Manager is a technology from Google which allows all external tracking snippets to be hosted and configured using Google's tag management interface directly. The logic of including code on pages or not is handled by Google Tag Manager.

ConversionRuler works with Google Tag Manager with little or no modification, and can be configured to fire actions on specific pages using custom JavaScript code.

Installation

To install ConversionRuler using using Google Tag Manager, follow the instructions as follows.

Step 1: Create the ConversionRuler Landing Tag

Empty Google Tag Manager tag interface - click here link to create a new tag

When adding the tag, name it appropriately, and cut and paste the code directly from the tracking snippet page.

  • Select New and then Tag
  • The edit page appears
  • Name your tag something appropriate (for example, "ConversionRuler Landing")
  • Create a Custom HTML Tag
  • Do NOT check the box Support document.write
  • Make sure you enter a "Firing Rule" which ensures it runs on all pages (you can select certain pages if you know what you are doing)
  • When you are done, click Save
Google Tag Manager new tag interface

Step 2: Add actions to pages

Google Tag Manager new tag interface for new Action

Next, add an action for your site. Here, you'll want to consider a few things:

  • You do not need to include all of the original landing snippet code - you just need to record your action. We recommend using the Tracking Queue method to simplify the snippet code.
  • The order of which code is included first does not matter if your use the Tracking Queue method

The code is as follows:

<script type="text/javascript">
var _crq = window._crq || [];
_crq.push(['article', null, document.location.pathname]);
</script>

Note that we do not need to check "Support document.write" in this case.

We are tracking action "article" and passing the slug of the article to ConversionRuler.

Note as well that we added a firing rule which limits this action to only be invoked on pages which appear like so:

/2012/12/09/name-of-the-article-here

The pattern is:

/20[0-9]{2}/[0-9]{2}/[0-9]{2}/.*

And we match it against the {{url path}} pattern.

Step 3: Add any additional actions

Add any additional actions you wish to record by repeating Step 2 above for your site.

Step 4: Create a version and publish it

Google Tag Manager supports versions of your code and publishing various versions. To make your changes active, click Create Version, and Publish them to make changes live on your site. Optionally, Google Tag Manager supports creating test versions to allow you to test your code before creating a new version.

Step 5: Test, test, test

Remember to test your site. Writing JavaScript and code is not for the faint-hearted so if you find yourself having difficulties, get some assistance from a developer or someone who knows how to test your site. You can use Snippet Watch Mode to test that your code is firing correctly.

See also