From 065239d62d76b8372d8d3db2e17a2c6cfe0817dc Mon Sep 17 00:00:00 2001 From: Nicolas Garnier Date: Mon, 6 Jul 2015 21:23:22 +0200 Subject: [PATCH 1/2] Track codepen button clicks --- docs/_assets/codepen.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/_assets/codepen.js b/docs/_assets/codepen.js index 7d7237cf..b6b4ed62 100644 --- a/docs/_assets/codepen.js +++ b/docs/_assets/codepen.js @@ -102,6 +102,15 @@ CodeBlockCodePen.prototype.clickHandler = function(form, pre) { return function() { + // Track codepen button clicks + if (typeof ga !== 'undefined') { + ga('send', { + hitType: 'event', + eventCategory: 'codepen', + eventAction: 'click' + }); + } + // Modify relative URLs to make them absolute. var code = pre.textContent.replace('../assets/demos/', window.location.origin + '/assets/demos/'); From a58afcd794d2fc87866775405066f7550931b877 Mon Sep 17 00:00:00 2001 From: Nicolas Garnier Date: Mon, 6 Jul 2015 21:44:44 +0200 Subject: [PATCH 2/2] Adding an eventLabel to the codepen button tracking. --- docs/_assets/codepen.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/_assets/codepen.js b/docs/_assets/codepen.js index b6b4ed62..25b99e32 100644 --- a/docs/_assets/codepen.js +++ b/docs/_assets/codepen.js @@ -107,7 +107,9 @@ CodeBlockCodePen.prototype.clickHandler = function(form, pre) { ga('send', { hitType: 'event', eventCategory: 'codepen', - eventAction: 'click' + eventAction: 'click', + eventLabel: window.location.pathname + + (window.location.hash ? window.location.hash : '') }); }