@firestitch/analytics
Advanced tools
Comparing version 12.3.4 to 12.3.5
@@ -7,4 +7,5 @@ import { AnalyticsProcessor } from "./analytics-processor"; | ||
}; | ||
googleTags?: { | ||
googleTagManager?: { | ||
containerId: string; | ||
scriptDomain?: string; | ||
}; | ||
@@ -11,0 +12,0 @@ facebookPixel?: { |
export * from './facebook-pixel'; | ||
export * from './google-analytics'; | ||
export * from './google-tags'; | ||
export * from './google-tag-manager'; | ||
export * from './klaviyo'; | ||
export * from './provider'; |
@@ -540,10 +540,11 @@ (function (global, factory) { | ||
var GoogleTagsProvider = /** @class */ (function (_super) { | ||
__extends(GoogleTagsProvider, _super); | ||
function GoogleTagsProvider() { | ||
var GoogleTagManagerProvider = /** @class */ (function (_super) { | ||
__extends(GoogleTagManagerProvider, _super); | ||
function GoogleTagManagerProvider() { | ||
return _super !== null && _super.apply(this, arguments) || this; | ||
} | ||
GoogleTagsProvider.prototype.init = function () { | ||
GoogleTagManagerProvider.prototype.init = function () { | ||
if (this.containerId) { | ||
this.addScript("https://www.googletagmanager.com/gtm.js?id=" + this.containerId); | ||
var scriptDomain = this.scriptDomain || 'www.googletagmanager.com'; | ||
this.addScript("https://" + scriptDomain + "/gtm.js?id=" + this.containerId); | ||
this.window.dataLayer = this.window.dataLayer || []; | ||
@@ -554,3 +555,3 @@ this.pushData('js', new Date()); | ||
}; | ||
GoogleTagsProvider.prototype.pushData = function () { | ||
GoogleTagManagerProvider.prototype.pushData = function () { | ||
var data = []; | ||
@@ -562,3 +563,3 @@ for (var _i = 0; _i < arguments.length; _i++) { | ||
}; | ||
GoogleTagsProvider.prototype.trackPage = function (path) { | ||
GoogleTagManagerProvider.prototype.trackPage = function (path) { | ||
this.trackEvent('pageview', { | ||
@@ -570,3 +571,3 @@ page: { | ||
}; | ||
GoogleTagsProvider.prototype.trackEvent = function (type, value, options) { | ||
GoogleTagManagerProvider.prototype.trackEvent = function (type, value, options) { | ||
var data = { | ||
@@ -600,7 +601,7 @@ value: value, | ||
}; | ||
GoogleTagsProvider.prototype.setUser = function (data) { }; | ||
Object.defineProperty(GoogleTagsProvider.prototype, "containerId", { | ||
GoogleTagManagerProvider.prototype.setUser = function (data) { }; | ||
Object.defineProperty(GoogleTagManagerProvider.prototype, "containerId", { | ||
get: function () { | ||
var _a; | ||
return (_a = this._config.providers.googleTags) === null || _a === void 0 ? void 0 : _a.containerId; | ||
return (_a = this._config.providers.googleTagManager) === null || _a === void 0 ? void 0 : _a.containerId; | ||
}, | ||
@@ -610,3 +611,11 @@ enumerable: false, | ||
}); | ||
return GoogleTagsProvider; | ||
Object.defineProperty(GoogleTagManagerProvider.prototype, "scriptDomain", { | ||
get: function () { | ||
var _a; | ||
return (_a = this._config.providers.googleTagManager) === null || _a === void 0 ? void 0 : _a.scriptDomain; | ||
}, | ||
enumerable: false, | ||
configurable: true | ||
}); | ||
return GoogleTagManagerProvider; | ||
}(Provider)); | ||
@@ -694,4 +703,4 @@ | ||
} | ||
if (this._config.providers.googleTags) { | ||
this._providers.push(new GoogleTagsProvider(this._injector, this._config, this._router)); | ||
if (this._config.providers.googleTagManager) { | ||
this._providers.push(new GoogleTagManagerProvider(this._injector, this._config, this._router)); | ||
} | ||
@@ -822,3 +831,3 @@ if (this._config.providers.facebookPixel) { | ||
exports.GoogleAnalyticsProvider = GoogleAnalyticsProvider; | ||
exports.GoogleTagsProvider = GoogleTagsProvider; | ||
exports.GoogleTagManagerProvider = GoogleTagManagerProvider; | ||
exports.KlaviyoProvider = KlaviyoProvider; | ||
@@ -825,0 +834,0 @@ exports.Provider = Provider; |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBbmFseXRpY3NQcm9jZXNzb3IgfSBmcm9tIFwiLi9hbmFseXRpY3MtcHJvY2Vzc29yXCJcblxuZXhwb3J0IGludGVyZmFjZSBGc0FuYWx5dGljc0NvbmZpZyB7XG4gIHByb3ZpZGVycz86IHtcbiAgICBnb29nbGVBbmFseXRpY3M/OiB7XG4gICAgICBtZWFzdXJlbWVudElkOiBzdHJpbmcsXG4gICAgfSxcbiAgICBnb29nbGVUYWdzPzoge1xuICAgICAgY29udGFpbmVySWQ6IHN0cmluZyxcbiAgICB9LFxuICAgIGZhY2Vib29rUGl4ZWw/OiB7XG4gICAgICBwaXhlbElkOiBzdHJpbmcsXG4gICAgfSxcbiAgICBrbGF2aXlvPzoge1xuICAgICAgcHVibGljQXBpS2V5OiBzdHJpbmcsXG4gICAgfVxuICB9LFxuICBwcm9jZXNzb3I/OiBBbmFseXRpY3NQcm9jZXNzb3Jcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLWNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBbmFseXRpY3NQcm9jZXNzb3IgfSBmcm9tIFwiLi9hbmFseXRpY3MtcHJvY2Vzc29yXCJcblxuZXhwb3J0IGludGVyZmFjZSBGc0FuYWx5dGljc0NvbmZpZyB7XG4gIHByb3ZpZGVycz86IHtcbiAgICBnb29nbGVBbmFseXRpY3M/OiB7XG4gICAgICBtZWFzdXJlbWVudElkOiBzdHJpbmcsXG4gICAgfSxcbiAgICBnb29nbGVUYWdNYW5hZ2VyPzoge1xuICAgICAgY29udGFpbmVySWQ6IHN0cmluZyxcbiAgICAgIHNjcmlwdERvbWFpbj86IHN0cmluZyxcbiAgICB9LFxuICAgIGZhY2Vib29rUGl4ZWw/OiB7XG4gICAgICBwaXhlbElkOiBzdHJpbmcsXG4gICAgfSxcbiAgICBrbGF2aXlvPzoge1xuICAgICAgcHVibGljQXBpS2V5OiBzdHJpbmcsXG4gICAgfVxuICB9LFxuICBwcm9jZXNzb3I/OiBBbmFseXRpY3NQcm9jZXNzb3Jcbn1cbiJdfQ== |
export * from './facebook-pixel'; | ||
export * from './google-analytics'; | ||
export * from './google-tags'; | ||
export * from './google-tag-manager'; | ||
export * from './klaviyo'; | ||
export * from './provider'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsb0JBQW9CLENBQUM7QUFDbkMsY0FBYyxlQUFlLENBQUM7QUFDOUIsY0FBYyxXQUFXLENBQUM7QUFDMUIsY0FBYyxZQUFZLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgKiBmcm9tICcuL2ZhY2Vib29rLXBpeGVsJztcbmV4cG9ydCAqIGZyb20gJy4vZ29vZ2xlLWFuYWx5dGljcyc7XG5leHBvcnQgKiBmcm9tICcuL2dvb2dsZS10YWdzJztcbmV4cG9ydCAqIGZyb20gJy4va2xhdml5byc7XG5leHBvcnQgKiBmcm9tICcuL3Byb3ZpZGVyJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3Byb3ZpZGVycy9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsb0JBQW9CLENBQUM7QUFDbkMsY0FBYyxzQkFBc0IsQ0FBQztBQUNyQyxjQUFjLFdBQVcsQ0FBQztBQUMxQixjQUFjLFlBQVksQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCAqIGZyb20gJy4vZmFjZWJvb2stcGl4ZWwnO1xuZXhwb3J0ICogZnJvbSAnLi9nb29nbGUtYW5hbHl0aWNzJztcbmV4cG9ydCAqIGZyb20gJy4vZ29vZ2xlLXRhZy1tYW5hZ2VyJztcbmV4cG9ydCAqIGZyb20gJy4va2xhdml5byc7XG5leHBvcnQgKiBmcm9tICcuL3Byb3ZpZGVyJztcblxuIl19 |
@@ -6,3 +6,3 @@ import { Inject, Injectable, Injector } from '@angular/core'; | ||
import { FS_ANALYTICS_CONFIG } from '../injectors'; | ||
import { FacebookPixelProvider, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider } from '../providers'; | ||
import { FacebookPixelProvider, GoogleAnalyticsProvider, GoogleTagManagerProvider, KlaviyoProvider } from '../providers'; | ||
import { AnalyticsProcessorService } from './analytics-processor.service'; | ||
@@ -23,4 +23,4 @@ import * as i0 from "@angular/core"; | ||
} | ||
if (this._config.providers.googleTags) { | ||
this._providers.push(new GoogleTagsProvider(this._injector, this._config, this._router)); | ||
if (this._config.providers.googleTagManager) { | ||
this._providers.push(new GoogleTagManagerProvider(this._injector, this._config, this._router)); | ||
} | ||
@@ -69,2 +69,2 @@ if (this._config.providers.facebookPixel) { | ||
}] }, { type: i0.Injector }, { type: i1.Router }]; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDckMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRW5ELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFbkgsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sK0JBQStCLENBQUM7OztBQU0xRSxNQUFNLE9BQU8sV0FBVztJQUt0QixZQUN1QyxPQUEwQixFQUN2RCxTQUFtQixFQUNuQixPQUFlO1FBRmMsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDdkQsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBTmpCLGVBQVUsR0FBZSxFQUFFLENBQUM7SUFPaEMsQ0FBQztJQUVFLElBQUk7UUFDVCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLElBQUksSUFBSSx5QkFBeUIsRUFBRSxDQUFDO1FBRW5GLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUFFO1lBQzFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMs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IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuaW1wb3J0IHsgdGFrZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IEV2ZW50VHlwZSB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IEZTX0FOQUxZVElDU19DT05GSUcgfSBmcm9tICcuLi9pbmplY3RvcnMnO1xuaW1wb3J0IHsgQW5hbHl0aWNzUHJvY2Vzc29yLCBGc0FuYWx5dGljc0NvbmZpZywgUHVyY2hhc2VFdmVudCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgRmFjZWJvb2tQaXhlbFByb3ZpZGVyLCBHb29nbGVBbmFseXRpY3NQcm92aWRlciwgR29vZ2xlVGFnc1Byb3ZpZGVyLCBLbGF2aXlvUHJvdmlkZXIgfSBmcm9tICcuLi9wcm92aWRlcnMnO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICcuLi9wcm92aWRlcnMvcHJvdmlkZXInO1xuaW1wb3J0IHsgQW5hbHl0aWNzUHJvY2Vzc29yU2VydmljZSB9IGZyb20gJy4vYW5hbHl0aWNzLXByb2Nlc3Nvci5zZXJ2aWNlJztcblxuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgRnNBbmFseXRpY3Mge1xuXG4gIHByaXZhdGUgX3Byb3ZpZGVyczogUHJvdmlkZXJbXSA9IFtdO1xuICBwcml2YXRlIF9wcm9jZXNzb3JTZXJ2aWNlOiBBbmFseXRpY3NQcm9jZXNzb3I7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRlNfQU5BTFlUSUNTX0NPTkZJRykgcHJpdmF0ZSBfY29uZmlnOiBGc0FuYWx5dGljc0NvbmZpZyxcbiAgICBwcml2YXRlIF9pbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJpdmF0ZSBfcm91dGVyOiBSb3V0ZXIsXG4gICkgeyB9XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgdGhpcy5fcHJvY2Vzc29yU2VydmljZSA9IHRoaXMuX2NvbmZpZy5wcm9jZXNzb3IgfHwgbmV3IEFuYWx5dGljc1Byb2Nlc3NvclNlcnZpY2UoKTtcblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmdvb2dsZUFuYWx5dGljcykge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEdvb2dsZUFuYWx5dGljc1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmdvb2dsZVRhZ3MpIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBHb29nbGVUYWdzUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5wcm92aWRlcnMuZmFjZWJvb2tQaXhlbCkge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEZhY2Vib29rUGl4ZWxQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLnByb3ZpZGVycy5rbGF2aXlvKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgS2xhdml5b1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIHRoaXMuX3Byb3ZpZGVycy5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgcHJvdmlkZXIuaW5pdCgpO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHB1cmNoYXNlKGV2ZW50OiBQdXJjaGFzZUV2ZW50KSB7XG4gICAgZXZlbnQgPSB7XG4gICAgICAuLi5ldmVudCxcbiAgICAgIHRvdGFsOiBldmVudC50b3RhbCB8fCAwLFxuICAgICAgc2hpcHBpbmc6IGV2ZW50LnNoaXBwaW5nIHx8IDAsXG4gICAgICB0YXg6IGV2ZW50LnRheCB8fCAwLFxuICAgICAgcHJvZHVjdHM6IChldmVudC5wcm9kdWN0cyB8fCBbXSlcbiAgICAgICAgLm1hcCgocHJvZHVjdCkgPT4gKHtcbiAgICAgICAgICAuLi5wcm9kdWN0LFxuICAgICAgICAgIHByaWNlOiBwcm9kdWN0LnByaWNlIHx8IDAsXG4gICAgICAgICAgcXVhbnRpdHk6IHByb2R1Y3QucXVhbnRpdHkgfHwgMSxcbiAgICAgICAgfSkpXG4gICAgfTtcblxuICAgIHRoaXMudHJhY2tFdmVudChFdmVudFR5cGUuUHVyY2Foc2UsIGV2ZW50KTtcbiAgfVxuXG4gIHB1YmxpYyB0cmFja0V2ZW50KHR5cGU6IHN0cmluZywgZGF0YT86IGFueSkge1xuICAgIHRoaXMuX3Byb2Nlc3NvclNlcnZpY2UucHJvY2Vzcyh7IHR5cGUsIGRhdGEgfSlcbiAgICAgIC5waXBlKFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMuX3Byb3ZpZGVyc1xuICAgICAgICAgIC5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgICAgICAgcHJvdmlkZXIudHJhY2tFdmVudCh0eXBlLCBkYXRhKTtcbiAgICAgICAgICB9KTtcbiAgICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHNldFVzZXIoZGF0YSkge1xuICAgIHRoaXMuX3Byb3ZpZGVycy5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgcHJvdmlkZXIuc2V0VXNlcihkYXRhKTtcbiAgICB9KTtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDckMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRW5ELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSx3QkFBd0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFekgsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sK0JBQStCLENBQUM7OztBQU0xRSxNQUFNLE9BQU8sV0FBVztJQUt0QixZQUN1QyxPQUEwQixFQUN2RCxTQUFtQixFQUNuQixPQUFlO1FBRmMsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDdkQsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBTmpCLGVBQVUsR0FBZSxFQUFFLENBQUM7SUFPaEMsQ0FBQztJQUVFLElBQUk7UUFDVCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLElBQUksSUFBSSx5QkFBeUIsRUFBRSxDQUFDO1FBRW5GLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUFFO1lBQzFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMs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IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSb3V0ZXIgfSBmcm9tICdAYW5ndWxhci9yb3V0ZXInO1xuXG5pbXBvcnQgeyB0YWtlIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuaW1wb3J0IHsgRXZlbnRUeXBlIH0gZnJvbSAnLi4vZW51bXMnO1xuaW1wb3J0IHsgRlNfQU5BTFlUSUNTX0NPTkZJRyB9IGZyb20gJy4uL2luamVjdG9ycyc7XG5pbXBvcnQgeyBBbmFseXRpY3NQcm9jZXNzb3IsIEZzQW5hbHl0aWNzQ29uZmlnLCBQdXJjaGFzZUV2ZW50IH0gZnJvbSAnLi4vaW50ZXJmYWNlcyc7XG5pbXBvcnQgeyBGYWNlYm9va1BpeGVsUHJvdmlkZXIsIEdvb2dsZUFuYWx5dGljc1Byb3ZpZGVyLCBHb29nbGVUYWdNYW5hZ2VyUHJvdmlkZXIsIEtsYXZpeW9Qcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycyc7XG5pbXBvcnQgeyBQcm92aWRlciB9IGZyb20gJy4uL3Byb3ZpZGVycy9wcm92aWRlcic7XG5pbXBvcnQgeyBBbmFseXRpY3NQcm9jZXNzb3JTZXJ2aWNlIH0gZnJvbSAnLi9hbmFseXRpY3MtcHJvY2Vzc29yLnNlcnZpY2UnO1xuXG5cbkBJbmplY3RhYmxlKHtcbiAgcHJvdmlkZWRJbjogJ3Jvb3QnLFxufSlcbmV4cG9ydCBjbGFzcyBGc0FuYWx5dGljcyB7XG5cbiAgcHJpdmF0ZSBfcHJvdmlkZXJzOiBQcm92aWRlcltdID0gW107XG4gIHByaXZhdGUgX3Byb2Nlc3NvclNlcnZpY2U6IEFuYWx5dGljc1Byb2Nlc3NvcjtcblxuICBwdWJsaWMgY29uc3RydWN0b3IoXG4gICAgQEluamVjdChGU19BTkFMWVRJQ1NfQ09ORklHKSBwcml2YXRlIF9jb25maWc6IEZzQW5hbHl0aWNzQ29uZmlnLFxuICAgIHByaXZhdGUgX2luamVjdG9yOiBJbmplY3RvcixcbiAgICBwcml2YXRlIF9yb3V0ZXI6IFJvdXRlcixcbiAgKSB7IH1cblxuICBwdWJsaWMgaW5pdCgpIHtcbiAgICB0aGlzLl9wcm9jZXNzb3JTZXJ2aWNlID0gdGhpcy5fY29uZmlnLnByb2Nlc3NvciB8fCBuZXcgQW5hbHl0aWNzUHJvY2Vzc29yU2VydmljZSgpO1xuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5wcm92aWRlcnMuZ29vZ2xlQW5hbHl0aWNzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5wcm92aWRlcnMuZ29vZ2xlVGFnTWFuYWdlcikge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEdvb2dsZVRhZ01hbmFnZXJQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLnByb3ZpZGVycy5mYWNlYm9va1BpeGVsKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgRmFjZWJvb2tQaXhlbFByb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmtsYXZpeW8pIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBLbGF2aXlvUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgdGhpcy5fcHJvdmlkZXJzLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICBwcm92aWRlci5pbml0KCk7XG4gICAgfSk7XG4gIH1cblxuICBwdWJsaWMgcHVyY2hhc2UoZXZlbnQ6IFB1cmNoYXNlRXZlbnQpIHtcbiAgICBldmVudCA9IHtcbiAgICAgIC4uLmV2ZW50LFxuICAgICAgdG90YWw6IGV2ZW50LnRvdGFsIHx8IDAsXG4gICAgICBzaGlwcGluZzogZXZlbnQuc2hpcHBpbmcgfHwgMCxcbiAgICAgIHRheDogZXZlbnQudGF4IHx8IDAsXG4gICAgICBwcm9kdWN0czogKGV2ZW50LnByb2R1Y3RzIHx8IFtdKVxuICAgICAgICAubWFwKChwcm9kdWN0KSA9PiAoe1xuICAgICAgICAgIC4uLnByb2R1Y3QsXG4gICAgICAgICAgcHJpY2U6IHByb2R1Y3QucHJpY2UgfHwgMCxcbiAgICAgICAgICBxdWFudGl0eTogcHJvZHVjdC5xdWFudGl0eSB8fCAxLFxuICAgICAgICB9KSlcbiAgICB9O1xuXG4gICAgdGhpcy50cmFja0V2ZW50KEV2ZW50VHlwZS5QdXJjYWhzZSwgZXZlbnQpO1xuICB9XG5cbiAgcHVibGljIHRyYWNrRXZlbnQodHlwZTogc3RyaW5nLCBkYXRhPzogYW55KSB7XG4gICAgdGhpcy5fcHJvY2Vzc29yU2VydmljZS5wcm9jZXNzKHsgdHlwZSwgZGF0YSB9KVxuICAgICAgLnBpcGUoXG4gICAgICAgIHRha2UoMSksXG4gICAgICApXG4gICAgICAuc3Vic2NyaWJlKCgpID0+IHtcbiAgICAgICAgdGhpcy5fcHJvdmlkZXJzXG4gICAgICAgICAgLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICAgICAgICBwcm92aWRlci50cmFja0V2ZW50KHR5cGUsIGRhdGEpO1xuICAgICAgICAgIH0pO1xuICAgICAgfSk7XG4gIH1cblxuICBwdWJsaWMgc2V0VXNlcihkYXRhKSB7XG4gICAgdGhpcy5fcHJvdmlkZXJzLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICBwcm92aWRlci5zZXRVc2VyKGRhdGEpO1xuICAgIH0pO1xuICB9XG59XG4iXX0= |
@@ -166,6 +166,7 @@ import * as i0 from '@angular/core'; | ||
class GoogleTagsProvider extends Provider { | ||
class GoogleTagManagerProvider extends Provider { | ||
init() { | ||
if (this.containerId) { | ||
this.addScript(`https://www.googletagmanager.com/gtm.js?id=${this.containerId}`); | ||
const scriptDomain = this.scriptDomain || 'www.googletagmanager.com'; | ||
this.addScript(`https://${scriptDomain}/gtm.js?id=${this.containerId}`); | ||
this.window.dataLayer = this.window.dataLayer || []; | ||
@@ -218,4 +219,8 @@ this.pushData('js', new Date()); | ||
var _a; | ||
return (_a = this._config.providers.googleTags) === null || _a === void 0 ? void 0 : _a.containerId; | ||
return (_a = this._config.providers.googleTagManager) === null || _a === void 0 ? void 0 : _a.containerId; | ||
} | ||
get scriptDomain() { | ||
var _a; | ||
return (_a = this._config.providers.googleTagManager) === null || _a === void 0 ? void 0 : _a.scriptDomain; | ||
} | ||
} | ||
@@ -291,4 +296,4 @@ | ||
} | ||
if (this._config.providers.googleTags) { | ||
this._providers.push(new GoogleTagsProvider(this._injector, this._config, this._router)); | ||
if (this._config.providers.googleTagManager) { | ||
this._providers.push(new GoogleTagManagerProvider(this._injector, this._config, this._router)); | ||
} | ||
@@ -403,3 +408,3 @@ if (this._config.providers.facebookPixel) { | ||
export { EventType, FS_ANALYTICS_CONFIG, FacebookPixelProvider, FsAnalytics, FsAnalyticsDirective, FsAnalyticsModule, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider, Provider }; | ||
export { EventType, FS_ANALYTICS_CONFIG, FacebookPixelProvider, FsAnalytics, FsAnalyticsDirective, FsAnalyticsModule, GoogleAnalyticsProvider, GoogleTagManagerProvider, KlaviyoProvider, Provider }; | ||
//# sourceMappingURL=firestitch-analytics.js.map |
{ | ||
"name": "@firestitch/analytics", | ||
"version": "12.3.4", | ||
"version": "12.3.5", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
214333
1836