Google Tag Manager and YaleSites: The Next Step for Google Analytics Yale University DrupalCamp 2016 Steve Wieda March 24, 2016 Yale University Library.

Slides:



Advertisements
Similar presentations
Chapter 08: Adding Adding Interactivity Interactivity With With Behaviors Behaviors By Bill Bennett Associate Professor MSJC CIS MVC.
Advertisements

MWD1001 Website Production Using JavaScript with Forms.
Customizing the MOSS 2007 Search Results November 2007 Rafael Perez.
Cascading Style Sheets Understanding styles. The term cascading describe the capability of a local style to override a general style. CSS applies style.
MSc. Publishing on WWW JavaScript. What is JavaScript? A scripting language devised by Netscape Adds functionality to web pages by: Embedding code into.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
UWWD In our quest to eliminate bad websites, we present…. HALLELUJAH!!
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Best Web Analytics Tools The contents in these slides are “direct quotes” from: Lou Dubois, 11 Best Web Analytics Tools, 2010,
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Snippet Management The following screens demonstrate how to: 1. Access and view snippets 2. Create a local standard snippet, or a local class snippet 3.
CHAPTER 8: Enhancing a Website Session 1. Objectives Embed a YouTube video in your website Insert a slideshow in your website Use Google fonts in your.
1 Google Analytics tracking. There are two Google Analytics trackers implemented on skoda- auto.pl website. We use one of them to track as many websites.
Review of last Session Adding custom html Adding custom html HTML is the language that web servers understand, all web pages are created using HTML. HTML.
1 Events Lect 8. 2 Event-driven Pages one popular feature of the Web is its interactive nature e.g., you click on buttons to make windows appear e.g.,
Proprietary and Confidential Digital Marketing for Local Businesses & Brands MEASURING SUCCESS OF ONLINE ADVERTISING INITIATIVES Bob Bradley – VP Sales.
Web Sites for amateur radio. So You want to make a Web Site? There are several things you need to know about web sites before you start to think about.
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
With Cyndy Robertson ULM Library LLA 2014, Lafayette, LA Karen Niemla ULM Library LUC 2014, Baton Rouge, LA.
JavaScript & jQuery the missing manual Chapter 11
Leveraging HubSpot Enterprise To Grow Your Agency Advanced Product Setup #VARFormable 1.
Server-side Scripting Powering the webs favourite services.
® IBM Software Group © 2006 IBM Corporation JSF Tree Control This Learning Module describes the use of the JSF Tree Control – for hierarchical organization.
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
Chapter 19: Adding JavaScript
Advanced Level Course. Site Extras Site Extras consist of four categories: Stationeries Site Trash Designs Components.
(Welcome). (What is Web Analytics?) Web analytics is the measurement, collection, analysis and reporting of internet data for purposes of understanding.
SERVER web page repository WEB PAGE instructions stores information and instructions BROWSER retrieves web page and follows instructions Server Web Server.
JavaScript is a client-side scripting language. Programs run in the web browser on the client's computer. (PHP, in contrast, is a server-side scripting.
Tag You’re It! –
1 Lesson 7 Using Images with JavaScript HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
XP Dreamweaver 8.0 Tutorial 3 1 Adding Text and Formatting Text with CSS Styles.
JAOIT 8.  Dreamweaver is a program for creating web pages and managing websites without having to type HTML code.  WYSIWYG – What you see is what you.
INTRODUCTION TO JAVASCRIPT AND DOM Internet Engineering Spring 2012.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
IFORM ACCOUNT MAINTENANCE ICT4D SESSION 4. IFORMBUILDER WEBSITE REQUIREMENTS To access the iFormBuilder website, you need the following items: -Reliable.
HTML Forms.
Google Analytics Debugging Tools By: Errett Cord
Animation & Effects Using JQuery. What is jQuery? jQuery is a lightweight, JavaScript library. The purpose of jQuery is to make it much easier to use.
USING WORDPRESS TO CREATE A WEBSITE (RATHER THAN A BLOG) STEP-BY-STEP INSTRUCTIONS.
Introduction to HTML YLLSS - S3. HTML HyperText Markup Language It uses tags( 標籤 ) to markup a web page A tag is like a label, it is used to present its.
Web Foundations WEDNESDAY, NOVEMBER 20, 2013 LECTURE 32: DREAMWEAVER SLIDE SHOW AND GOOGLE MAP.
Tutorial 3 Adding and Formatting Text with CSS Styles.
How to Use Google Charts. Using Google Charts Google Charts is used to provide a way to visualize data on your website. You can choose to use simple line.
1 CSC160 Chapter 7: Events and Event Handlers. 2 Outline Event and event handlers onClick event handler onMouseOver event handler onMouseOut event handler.
Google Analytics Workshop
Event Handling. Objectives Using event handlers Simulating events Using event-related methods.
INTRODUCTION TO HTML5 New HTML5 User Interface and Attributes.
Optimized Delivery & Tracking of Triggered s.
Understanding JavaScript and Coding Essentials Lesson 8.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
CSU Extension Webpage Template Session 4 February 2010.
JavaScript JavaScript is a programming language that web browsers understand. You can use it to make your web pages interactive by: Responding to user.
1 Using jQuery JavaScript & jQuery the missing manual (Second Edition)
GOOGLE TAG MANAGER. INTRODUCTION Google Tag Manager (GTM) is a free solution, introduced in October Google Tag Manager (GTM) is a free solution,
Google Analytics implementation On this tutorial I will show you how to set up an Google Analytics account and how to connect it to a Wordpress website.
Search Engine Optimization: Where are you in Google?
Section 10.1 Define scripting
What is Google Analytics?
HTML Newsletters Tips and Troubleshooting Mark Branom, IT Services.
Introduction to Google Tag Manager
Intro to JavaScript CS 1150 Spring 2017.
How to become Affiliate Partner of WindowIndia?
How to become Affiliate Partner of TheSkySoft?
How to become Affiliate Partner of Lantechsoft?
How to become Affiliate Partner of Technocom?
JavaScript.
Level up your Google Analytics with Google Tag Manager
Presentation transcript:

Google Tag Manager and YaleSites: The Next Step for Google Analytics Yale University DrupalCamp 2016 Steve Wieda March 24, 2016 Yale University Library

What is Google Tag Manager? According to Google: “Google Tag Manager is a tag management system that allows you to quickly and easily update tags.”

The End.

Google Tag Manager Google Tag Manager allows you to add tags to your web pages through a GUI Tags are snippets of HTML, usually including JavaScript, that allow you to extend the functionality of web pages These tags can be added without coding experience Tag Manager is particularly useful for inserting HTML and JavaScript into web applications for which you do not have access to the code

Tag Manager and Google Analytics Built-in Tag functionality is amazingly diverse and spans from inserting advertisements to tracking mouse movement to creating heat maps. Tags can be custom coded for novel purposes, e.g. tracking scrolling on a web page We’ll look at Google Tag Manager and how it relates to Google Analytics, specifically in how to generate Events in Google Analytics using Tag Manager

Triggering Events: The traditional way Custom JavaScript has to be embedded in the page Custom JavaScript calls ga() to manually trigger an Event The Event Category, Action, and Label are all hard-coded in the page Changes require having a developer modify the JavaScript Changes have to be put into production to fully test

Triggering Events: Google Tag Manager Tags are inserted into the page via a GUI Google Tag Manager takes care of triggering the Event send The Event Category, Action, and Label are easily set in the GUI Changes do not require having a developer modify the code Tags can be tested immediately in your browser prior to deployment

Google Tag Manager and YaleSites Create Tag Manager account at google.com/analytics Create Container and get Container ID Enable the Google Tag Manager Module Modules > Statistics > Google Tag Manager Configure the module with your GTM Container ID Configuration > System > Google Tag Manager You’re done!

Terminology: Tags and Triggers A Tag is a piece of HTML and JavaScript that performs some function in your web page A Trigger is a condition that causes the Tag to perform its action You could have a Tag that sends an Event to Google Analytics You could say that “Anyone Clicking This ” is the Trigger to fire the Tag that sends an Event to Google Analytics.

Step One: Determine what you want to track The first thing you need to do is to define what you want to track Generally speaking, you want to track actions, such as clicking a button, submitting a form, or scrolling down on a page For this demo, we’ve decided to track how many times someone expands the “Libraries & Collections” navigation element on the Library’s website by sending an Event every time someone clicks on that nav elementhttp://library.yale.edu

Step Two: Define the Trigger Think of what needs to happen in order to send an Event If clicking “Libraries & Collections” is what should send the event, the click is the Trigger Be prepared to describe the Trigger in a way Tag Manager can understand In our case, anyone clicking on a with the CSS class “libraries-block-nav” should kick off the Event

Step Three: Create the Tag Create a “Google Analytics” Tag Choose Universal Analytics as the type Insert your GA Tracking ID Define the Event you want to send (Category, Action, Label) Choose the libraries-block-nav class click as the Trigger

Step Four: Test and publish You can test your tag right in your browser You can watch the Event get triggered in Google Analytics “Real- Time” area If the Event comes in as expected, publish and go live!

Step Five: Profit!

Demo of Google Tag Manager