Slide 1

Slide 1 text

1 Google Tag Manager Revolve Conference, Oct 29 2015 Tina Arnoldi Marketing Consultant and Trainer 360InternetStrategy.com Twitter: tinaarnoldi YouTube: tinaarnoldi SlideShare: tinaarnoldi

Slide 2

Slide 2 text

2 What we’re doing today • Overview of GTM. • Who cares? • Using it with Google Analytics & Events.

Slide 3

Slide 3 text

3 What is a Tag? • A chunk of code that records something on your site and sends the data to a third party. • The action you want to measure. • Requires a trigger in order to fire.

Slide 4

Slide 4 text

4

Slide 5

Slide 5 text

5 What is Google Tag Manager (GTM)? • Free tool • Introduced in October 2012 • Requires a single snippet of code for recording actions • Web interface • No need for IT to add or rewrite site code

Slide 6

Slide 6 text

6 Now on V. 2 as of this year • Terminology changes • Event listeners already on • Need to activate built-in variables

Slide 7

Slide 7 text

7 Why bother? • Debugging • Speed • Flexible • Built-in tags

Slide 8

Slide 8 text

8 How do I use it? • The site owner should set up an account – Then invite other users, such as an agency • Create a container for your website • Add the GTM tracking code to your site • Add tags to GTM & publish from within GTM

Slide 9

Slide 9 text

9 Um, what’s a container? • A piece of code • Unique ID (like with GA) • One per web domain • Placed after the opening tag

Slide 10

Slide 10 text

10 Container versions • Published vs Draft • Can roll-back • Doesn’t break tracking when updating • Preview & debug before publishing

Slide 11

Slide 11 text

11 A few more terms…

Slide 12

Slide 12 text

12 Triggers • Determine when a tag should fire, or.. – When an action should occur • On all pages • When ___ (button) is clicked • When ___ (URL) ends with

Slide 13

Slide 13 text

13 Variables • Used to capture dynamic or constant values –Dynamic – Transaction value –Constant – UA tag

Slide 14

Slide 14 text

14 What is the Data Layer? “Contains all of the information that you want to pass to Google Tag Manager”

Slide 15

Slide 15 text

15 So should I use it? • Maybe not…. • Do you need to add/change tags often? • Do you have a lot of third-party applications? • Are you tracking a lot of Events in GA?

Slide 16

Slide 16 text

16 Does this replace Google Analytics? • No, it’s a way to deploy GA on your site. • You still need GA but it’s now a tag in GTM instead of code added directly to your site. • GTM does not report on GA data.

Slide 17

Slide 17 text

17 It tells your site… • What to record… • On which pages… • And under which conditions

Slide 18

Slide 18 text

18 What’s an “Event”? • Not automatically tracked in GA • Ex: Third-party links, click on mailto: or tel:, video interaction • Reference Web Afternoon SlideShare

Slide 19

Slide 19 text

19 Event Tracking Manually • _gaq.push([‘_trackEvent’, ‘button’, ‘clicked’]); • _gaq.push([‘_trackEvent’, ‘form’, • Request’’, 5]); • _gaq.push([‘_trackEvent’, ‘form’, ’submitted’, ’contact us’,, ’true’]);

Slide 20

Slide 20 text

20 If you do use it… Have a plan • What tags are there now? • What do they do? • On which pages? • Is there a reason to add new tags?

Slide 21

Slide 21 text

21 Think through existing/new Events • What happened? • What triggered it? • Where did it happen? • Category? • Action? • Label?

Slide 22

Slide 22 text

22 Setup & Installation

Slide 23

Slide 23 text

23

Slide 24

Slide 24 text

24

Slide 25

Slide 25 text

25 Debug & Versioning

Slide 26

Slide 26 text

26 Let’s track some stuff….

Slide 27

Slide 27 text

27 Start with an AllClicksTrigger

Slide 28

Slide 28 text

28

Slide 29

Slide 29 text

29 Let’s look at this for the Revolve Conference site

Slide 30

Slide 30 text

30 Check if the install worked

Slide 31

Slide 31 text

31

Slide 32

Slide 32 text

32

Slide 33

Slide 33 text

33 The Data Layer info is related to the click I just did on the previous screen

Slide 34

Slide 34 text

34 Enable built-in variables to tell GTM you want to use info from the Data Layer

Slide 35

Slide 35 text

35 What’s unique here?

Slide 36

Slide 36 text

36

Slide 37

Slide 37 text

37 Create a Trigger to tell a Tag when to fire

Slide 38

Slide 38 text

38 Next, connect this Trigger to a Tag to make sure it works

Slide 39

Slide 39 text

39

Slide 40

Slide 40 text

40 Auto pull in Element & Text

Slide 41

Slide 41 text

41 Category: ButtonClick isn’t a great name unless any button click is what’s important. Action: Pulls in click element which is revolveconference.com/register Label: Pulls in click text which is TICKETS- $499

Slide 42

Slide 42 text

42 When will this tag fire? (On the ButtonClick Trigger)

Slide 43

Slide 43 text

43 Um, what was the Trigger again?

Slide 44

Slide 44 text

44 So how does this look in Google Analytics?

Slide 45

Slide 45 text

45

Slide 46

Slide 46 text

46 Event Category

Slide 47

Slide 47 text

47 Event Action

Slide 48

Slide 48 text

48 Event Label

Slide 49

Slide 49 text

49 ClarifyAndSimplify.com

Slide 50

Slide 50 text

50

Slide 51

Slide 51 text

51 Build a Trigger, then the Tag..

Slide 52

Slide 52 text

52 Category: ButtonClick Action: ClickText(What did the button say?) Label: ClickURL (Where did that click take the visitor?)

Slide 53

Slide 53 text

53

Slide 54

Slide 54 text

54

Slide 55

Slide 55 text

55 What if an existing implementation is a mess?

Slide 56

Slide 56 text

56 You want to avoid this - multiple tags recording a single action

Slide 57

Slide 57 text

57 #1 and #5 are the same action

Slide 58

Slide 58 text

58 If you are doing clean-up • What I clicked • Where I was • What fired

Slide 59

Slide 59 text

59 “I didn’t understand anything she said”

Slide 60

Slide 60 text

60 My whole talk in 5 minutes • GTM replaces tracking code on your site. • All tags (like analytics) are entered in the GTM web interface instead of hard-coded on the site. • IT/Web – One time coding/install, no updates. • Marketers – Add tracking without code knowledge. • Have a plan first.

Slide 61

Slide 61 text

61 Q & A Tina Arnoldi Twitter: tinaarnoldi YouTube: tinaarnoldi SlideShare: tinaarnoldi