mirror of
https://github.com/GoogleChrome/chrome-extensions-samples.git
synced 2026-03-27 13:29:34 +07:00
* Remove docs folder. This was a redirect from a GitHub pages site that does not appear to be in use. * Rename api folder to api-samples. * Move examples to functional-samples folder. * Move cookbook sample to functional-samples. * Move tutorials to functional-samples folder. * Move mv2 and apps folders to _archive. * Rename tools folder to .repo. * Move reference folder to functional-samples. * Update README. Update README with new relative links for reorg. * Update README.md Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com> --------- Co-authored-by: amysteamdev <37001393+AmySteam@users.noreply.github.com>
54 lines
1.8 KiB
JavaScript
54 lines
1.8 KiB
JavaScript
// Copyright 2013 Google Inc. All Rights Reserved.
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
var service, tracker, out;
|
|
|
|
function initAnalyticsConfig(config) {
|
|
document.getElementById('settings-loading').hidden = true;
|
|
document.getElementById('settings-loaded').hidden = false;
|
|
|
|
var checkbox = document.getElementById('analytics');
|
|
checkbox.checked = config.isTrackingPermitted();
|
|
checkbox.onchange = function() {
|
|
config.setTrackingPermitted(checkbox.checked);
|
|
};
|
|
}
|
|
|
|
function startApp() {
|
|
// Initialize the Analytics service object with the name of your app.
|
|
service = analytics.getService('ice_cream_app');
|
|
service.getConfig().addCallback(initAnalyticsConfig);
|
|
|
|
// Get a Tracker using your Google Analytics app Tracking ID.
|
|
tracker = service.getTracker('UA-XXXXX-X');
|
|
|
|
// Record an "appView" each time the user launches your app or goes to a new
|
|
// screen within the app.
|
|
tracker.sendAppView('MainView');
|
|
|
|
var button1 = document.getElementById('chocolate');
|
|
var button2 = document.getElementById('vanilla');
|
|
out = document.getElementById('out');
|
|
[button1, button2].forEach(addButtonListener);
|
|
}
|
|
|
|
function addButtonListener(button) {
|
|
button.addEventListener('click', function() {
|
|
tracker.sendEvent('Flavor', 'Choose', button.id);
|
|
out.textContent = 'You chose: ' + button.textContent;
|
|
});
|
|
}
|
|
|
|
window.onload = startApp;
|