From b5e54dd55f395181035b2f46c03c8b9e90f398c0 Mon Sep 17 00:00:00 2001 From: Elbert Alias Date: Sun, 25 Nov 2012 12:14:18 +1100 Subject: [PATCH] Google Analytics --- drivers/bookmarklet/js/wappalyzer.js | 6 +++--- drivers/chrome/js/driver.js | 4 +++- drivers/chrome/js/options.js | 2 +- drivers/chrome/js/popup.js | 6 +++--- drivers/chrome/js/wappalyzer.js | 6 +++--- drivers/chrome/manifest.json | 2 +- drivers/firefox-jetpack/lib/wappalyzer.js | 6 +++--- drivers/firefox/content/js/driver.js | 16 +++++++++------- drivers/firefox/content/js/wappalyzer.js | 6 +++--- drivers/firefox/install.rdf | 6 +++--- drivers/firefox/skin/images/icon128x128.png | Bin 10339 -> 0 bytes drivers/firefox/skin/images/icon64x64.png | Bin 5039 -> 0 bytes drivers/html/js/wappalyzer.js | 6 +++--- drivers/php/js/wappalyzer.js | 6 +++--- share/js/wappalyzer.js | 6 +++--- 15 files changed, 41 insertions(+), 37 deletions(-) delete mode 100644 drivers/firefox/skin/images/icon128x128.png delete mode 100644 drivers/firefox/skin/images/icon64x64.png diff --git a/drivers/bookmarklet/js/wappalyzer.js b/drivers/bookmarklet/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/bookmarklet/js/wappalyzer.js +++ b/drivers/bookmarklet/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/drivers/chrome/js/driver.js b/drivers/chrome/js/driver.js index d7611ee02..711ff4732 100644 --- a/drivers/chrome/js/driver.js +++ b/drivers/chrome/js/driver.js @@ -116,7 +116,9 @@ }, goToURL: function(args) { - window.open(args.url + '?utm_source=chrome&utm_medium=extension&utm_campaign=extensions'); + var url = args.url + ( typeof args.medium === 'undefined' ? '' : '?utm_source=chrome&utm_medium=' + args.medium + '&utm_campaign=extensions'); + + window.open(url); }, /** diff --git a/drivers/chrome/js/options.js b/drivers/chrome/js/options.js index 36164c60b..212f21f3b 100644 --- a/drivers/chrome/js/options.js +++ b/drivers/chrome/js/options.js @@ -9,7 +9,7 @@ document.addEventListener('DOMContentLoaded', function() { d.getElementById('github' ).addEventListener('click', function() { window.open(wappalyzer.config.githubURL); }); d.getElementById('twitter' ).addEventListener('click', function() { window.open(wappalyzer.config.twitterURL); }); - d.getElementById('wappalyzer').addEventListener('click', function() { window.open(wappalyzer.config.websiteURL + '?utm_source=chrome&utm_medium=extension&utm_campaign=extensions'); }); + d.getElementById('wappalyzer').addEventListener('click', function() { window.open(wappalyzer.config.websiteURL + '?utm_source=chrome&utm_medium=options&utm_campaign=extensions'); }); d.getElementById('options-save').addEventListener('click', options.save); }, diff --git a/drivers/chrome/js/popup.js b/drivers/chrome/js/popup.js index 9f83e6cb0..a2c6441b4 100644 --- a/drivers/chrome/js/popup.js +++ b/drivers/chrome/js/popup.js @@ -10,7 +10,7 @@ document.addEventListener('DOMContentLoaded', function() { init: function() { d.getElementById('options').addEventListener('click', function() { - open(chrome.extension.getURL('options.html')); + window.open(chrome.extension.getURL('options.html')); }); analyzeHeaders.innerHTML = chrome.i18n.getMessage('analyzeHeaders'); @@ -58,14 +58,14 @@ document.addEventListener('DOMContentLoaded', function() { response.tabCache.appsDetected.map(function(appName) { html = '
' + - '' + + '' + '' + '' + appName + '' + ''; response.apps[appName].cats.map(function(cat) { html += - '' + + '' + '' + chrome.i18n.getMessage('categoryName' + cat) + '' + ''; }); diff --git a/drivers/chrome/js/wappalyzer.js b/drivers/chrome/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/chrome/js/wappalyzer.js +++ b/drivers/chrome/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/drivers/chrome/manifest.json b/drivers/chrome/manifest.json index a0e8e522c..493eef862 100644 --- a/drivers/chrome/manifest.json +++ b/drivers/chrome/manifest.json @@ -1,5 +1,5 @@ { "name": "Wappalyzer", - "homepage_url": "http://wappalyzer.com?utm_source=chrome&utm_medium=extension&utm_campaign=extensions", + "homepage_url": "http://wappalyzer.com?utm_source=chrome&utm_medium=context&utm_campaign=extensions", "description": "Identifies software on the web", "version": "2.17", "default_locale": "en", diff --git a/drivers/firefox-jetpack/lib/wappalyzer.js b/drivers/firefox-jetpack/lib/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/firefox-jetpack/lib/wappalyzer.js +++ b/drivers/firefox-jetpack/lib/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/drivers/firefox/content/js/driver.js b/drivers/firefox/content/js/driver.js index b729490f3..9dafab763 100644 --- a/drivers/firefox/content/js/driver.js +++ b/drivers/firefox/content/js/driver.js @@ -193,7 +193,7 @@ menuItem.setAttribute('name', app); menuItem.addEventListener('command', function() { - w.driver.goToURL({ url: w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^\w-]/g, '') }); + w.driver.goToURL({ url: w.config.websiteURL + 'applications/' + app.toLowerCase().replace(/ /g, '-').replace(/[^\w-]/g, ''), medium: 'menu' }); }); menu.appendChild(menuSeparator); @@ -210,7 +210,7 @@ menuItem.setAttribute('label', strings.getString('wappalyzer.cat' + cat)); menuItem.addEventListener('command', function() { - w.driver.goToURL({ url: w.config.websiteURL + 'categories/' + w.categories[cat] }); + w.driver.goToURL({ url: w.config.websiteURL + 'categories/' + w.categories[cat], medium: 'menu' }); }); menu.appendChild(menuItem); @@ -257,7 +257,9 @@ * Go to URL */ goToURL: function(args) { - gBrowser.selectedTab = gBrowser.addTab(args.url + '?utm_source=firefox&utm_medium=extension&utm_campaign=extensions'); + var url = args.url + ( typeof args.medium === 'undefined' ? '' : '?utm_source=firefox&utm_medium=' + args.medium + '&utm_campaign=extensions'); + + gBrowser.selectedTab = gBrowser.addTab(url); }, /** @@ -333,19 +335,19 @@ }; d.getElementById(prefix + 'feedback').onclick = function() { - w.driver.goToURL({ url: w.config.websiteURL + 'contact' }) + w.driver.goToURL({ url: w.config.websiteURL + 'contact', medium: 'menu' }) }; d.getElementById(prefix + 'website').onclick = function() { - w.driver.goToURL({ url: w.config.websiteURL }) + w.driver.goToURL({ url: w.config.websiteURL, medium: 'menu' }) }; d.getElementById(prefix + 'github').onclick = function() { - w.driver.goToURL({ url: w.config.githubURL }) + w.driver.goToURL({ url: w.config.githubURL, medium: 'menu' }) }; d.getElementById(prefix + 'twitter').onclick = function() { - w.driver.goToURL({ url: w.config.twitterURL }) + w.driver.goToURL({ url: w.config.twitterURL, medium: 'menu' }) }; } diff --git a/drivers/firefox/content/js/wappalyzer.js b/drivers/firefox/content/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/firefox/content/js/wappalyzer.js +++ b/drivers/firefox/content/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/drivers/firefox/install.rdf b/drivers/firefox/install.rdf index 1cbba8a37..4d965fa75 100644 --- a/drivers/firefox/install.rdf +++ b/drivers/firefox/install.rdf @@ -3,7 +3,7 @@ wappalyzer@crunchlabz.com - 2.6.1 + 2.6.2 2 true @@ -21,8 +21,8 @@ Wappalyzer Identifies software on the web. - chrome://wappalyzer/skin/images/icon128x128.png - chrome://wappalyzer/skin/images/icon64x64.png + chrome://wappalyzer/skin/images/icon32.png + chrome://wappalyzer/skin/images/icon64.png Elbert Alias http://wappalyzer.com diff --git a/drivers/firefox/skin/images/icon128x128.png b/drivers/firefox/skin/images/icon128x128.png deleted file mode 100644 index a72b1c8af28fd8cd06e1d1e187e07066aa50fa6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10339 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 BQ~&?~ diff --git a/drivers/firefox/skin/images/icon64x64.png b/drivers/firefox/skin/images/icon64x64.png deleted file mode 100644 index 58d6a0edc06a77cda16ce6732f786658c9217381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5039 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 FV1n|mo%#R( diff --git a/drivers/html/js/wappalyzer.js b/drivers/html/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/html/js/wappalyzer.js +++ b/drivers/html/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/drivers/php/js/wappalyzer.js b/drivers/php/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/drivers/php/js/wappalyzer.js +++ b/drivers/php/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; } diff --git a/share/js/wappalyzer.js b/share/js/wappalyzer.js index 5b9ff7918..8298ca544 100644 --- a/share/js/wappalyzer.js +++ b/share/js/wappalyzer.js @@ -66,20 +66,20 @@ var wappalyzer = (function() { // Checks if ( w.driver == null ) { w.log('no driver, exiting'); -G + return; } // Initialize driver driver('init', function() { if ( w.config.firstRun ) { - driver('goToURL', { url: w.config.websiteURL + 'installed' }); + driver('goToURL', { url: w.config.websiteURL + 'installed', medium: 'install' }); w.config.firstRun = false; } if ( w.config.upgraded ) { - driver('goToURL', { url: w.config.websiteURL + 'upgraded' }); + driver('goToURL', { url: w.config.websiteURL + 'upgraded', medium: 'upgrade' }); w.config.upgraded = false; }