1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 /** 6 * Add your Analytics tracking ID here. 7 */ 8 var _AnalyticsCode = 'UA-XXXXXX-X'; 9 10 /** 11 * Below is a modified version of the Google Analytics asynchronous tracking 12 * code snippet. It has been modified to pull the HTTPS version of ga.js 13 * instead of the default HTTP version. It is recommended that you use this 14 * snippet instead of the standard tracking snippet provided when setting up 15 * a Google Analytics account. 16 */ 17 var _gaq = _gaq || []; 18 _gaq.push(['_setAccount', _AnalyticsCode]); 19 _gaq.push(['_trackPageview']); 20 21 (function() { 22 var ga = document.createElement('script'); 23 ga.type = 'text/javascript'; 24 ga.async = true; 25 ga.src = 'https://ssl.google-analytics.com/ga.js'; 26 var s = document.getElementsByTagName('script')[0]; 27 s.parentNode.insertBefore(ga, s); 28 })(); 29 30 /** 31 * Track a click on a button using the asynchronous tracking API. 32 * 33 * See http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html 34 * for information on how to use the asynchronous tracking API. 35 */ 36 function trackButtonClick(e) { 37 _gaq.push(['_trackEvent', e.target.id, 'clicked']); 38 } 39 40 /** 41 * Now set up your event handlers for the popup's `button` elements once the 42 * popup's DOM has loaded. 43 */ 44 document.addEventListener('DOMContentLoaded', function () { 45 var buttons = document.querySelectorAll('button'); 46 for (var i = 0; i < buttons.length; i++) { 47 buttons[i].addEventListener('click', trackButtonClick); 48 } 49 }); 50