mirror of
https://github.com/bitwarden/browser.git
synced 2025-01-02 18:17:46 +01:00
cache analytics id in utils service
This commit is contained in:
parent
7129e8b3e6
commit
ddd76357cd
@ -1,18 +1,4 @@
|
|||||||
var gaUtils = chrome.extension.getBackgroundPage().utilsService,
|
var gaTrackingId = chrome.extension.getBackgroundPage().utilsService.analyticsId();
|
||||||
gaTrackingId = null;
|
|
||||||
|
|
||||||
if (gaUtils.isChrome()) {
|
|
||||||
gaTrackingId = 'UA-81915606-6';
|
|
||||||
}
|
|
||||||
else if (gaUtils.isFirefox()) {
|
|
||||||
gaTrackingId = 'UA-81915606-7';
|
|
||||||
}
|
|
||||||
else if (gaUtils.isEdge()) {
|
|
||||||
gaTrackingId = 'UA-81915606-9';
|
|
||||||
}
|
|
||||||
else if (gaUtils.isOpera()) {
|
|
||||||
gaTrackingId = 'UA-81915606-8';
|
|
||||||
}
|
|
||||||
|
|
||||||
if (gaTrackingId) {
|
if (gaTrackingId) {
|
||||||
ga('create', gaTrackingId, 'auto');
|
ga('create', gaTrackingId, 'auto');
|
||||||
|
@ -2,6 +2,7 @@ function UtilsService() {
|
|||||||
initUtilsService();
|
initUtilsService();
|
||||||
|
|
||||||
this.browserCache = null;
|
this.browserCache = null;
|
||||||
|
this.analyticsIdCache = null;
|
||||||
};
|
};
|
||||||
|
|
||||||
function initUtilsService() {
|
function initUtilsService() {
|
||||||
@ -42,6 +43,27 @@ function initUtilsService() {
|
|||||||
return this.getBrowser() === 'opera';
|
return this.getBrowser() === 'opera';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
UtilsService.prototype.analyticsId = function () {
|
||||||
|
if (this.analyticsIdCache) {
|
||||||
|
return this.analyticsIdCache;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.isChrome()) {
|
||||||
|
this.analyticsIdCache = 'UA-81915606-6';
|
||||||
|
}
|
||||||
|
else if (this.isFirefox()) {
|
||||||
|
this.analyticsIdCache = 'UA-81915606-7';
|
||||||
|
}
|
||||||
|
else if (this.isEdge()) {
|
||||||
|
this.analyticsIdCache = 'UA-81915606-9';
|
||||||
|
}
|
||||||
|
else if (this.isOpera()) {
|
||||||
|
this.analyticsIdCache = 'UA-81915606-8';
|
||||||
|
}
|
||||||
|
|
||||||
|
return this.analyticsIdCache;
|
||||||
|
}
|
||||||
|
|
||||||
UtilsService.prototype.initListSectionItemListeners = function (doc, angular) {
|
UtilsService.prototype.initListSectionItemListeners = function (doc, angular) {
|
||||||
if (!doc) {
|
if (!doc) {
|
||||||
throw 'doc parameter required';
|
throw 'doc parameter required';
|
||||||
|
Loading…
Reference in New Issue
Block a user