15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2012 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/**
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Add your Analytics tracking ID here.
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)var _AnalyticsCode = 'UA-XXXXXX-X';
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/**
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Below is a modified version of the Google Analytics asynchronous tracking
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * code snippet.  It has been modified to pull the HTTPS version of ga.js
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * instead of the default HTTP version.  It is recommended that you use this
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * snippet instead of the standard tracking snippet provided when setting up
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * a Google Analytics account.
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)var _gaq = _gaq || [];
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_gaq.push(['_setAccount', _AnalyticsCode]);
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)_gaq.push(['_trackPageview']);
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)(function() {
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  var ga = document.createElement('script');
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ga.type = 'text/javascript';
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ga.async = true;
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  ga.src = 'https://ssl.google-analytics.com/ga.js';
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  var s = document.getElementsByTagName('script')[0];
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  s.parentNode.insertBefore(ga, s);
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)})();
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/**
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Track a click on a button using the asynchronous tracking API.
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) *
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * See http://code.google.com/apis/analytics/docs/tracking/asyncTracking.html
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * for information on how to use the asynchronous tracking API.
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)function trackButtonClick(e) {
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  _gaq.push(['_trackEvent', e.target.id, 'clicked']);
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/**
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * Now set up your event handlers for the popup's `button` elements once the
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) * popup's DOM has loaded.
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) */
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)document.addEventListener('DOMContentLoaded', function () {
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  var buttons = document.querySelectorAll('button');
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  for (var i = 0; i < buttons.length; i++) {
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    buttons[i].addEventListener('click', trackButtonClick);
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  }
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)});
50