@firestitch/analytics
Advanced tools
Comparing version 12.3.1 to 12.3.2
import { EventType } from '../enums'; | ||
import { Provider } from '../providers/provider'; | ||
export interface AnalyticsProcessorEvent { | ||
provider: Provider; | ||
type: string | EventType; | ||
data: any; | ||
} |
export interface PurchaseEvent { | ||
transactionId: number; | ||
transactionId?: number; | ||
total?: number; | ||
@@ -10,6 +10,6 @@ shipping?: number; | ||
export interface PurchaseEventProduct { | ||
id: number; | ||
name: string; | ||
price: number; | ||
id?: number; | ||
name?: string; | ||
price?: number; | ||
quantity?: number; | ||
} |
@@ -16,5 +16,4 @@ import { Injector } from '@angular/core'; | ||
setUser(data: any): void; | ||
private _processEvent; | ||
static ɵfac: i0.ɵɵFactoryDeclaration<FsAnalytics, never>; | ||
static ɵprov: i0.ɵɵInjectableDeclaration<FsAnalytics>; | ||
} |
@@ -28,6 +28,6 @@ (function (global, factory) { | ||
var EventType; | ||
exports.EventType = void 0; | ||
(function (EventType) { | ||
EventType["Purcahse"] = "purchase"; | ||
})(EventType || (EventType = {})); | ||
})(exports.EventType || (exports.EventType = {})); | ||
@@ -413,3 +413,3 @@ var FS_ANALYTICS_CONFIG = new i0.InjectionToken('fs-analytics-config'); | ||
var data = Object.assign(Object.assign({}, options), { value: value }); | ||
if (type === EventType.Purcahse) { | ||
if (type === exports.EventType.Purcahse) { | ||
var prucahseEvent = value; | ||
@@ -500,3 +500,3 @@ type = 'Purchase'; | ||
}; | ||
if (type === EventType.Purcahse) { | ||
if (type === exports.EventType.Purcahse) { | ||
var prucahseEvent = value; | ||
@@ -576,3 +576,3 @@ data = { | ||
}; | ||
if (type === EventType.Purcahse) { | ||
if (type === exports.EventType.Purcahse) { | ||
var purchaseEvent = value; | ||
@@ -660,2 +660,19 @@ data = { | ||
var AnalyticsProcessorService = /** @class */ (function () { | ||
function AnalyticsProcessorService() { | ||
} | ||
AnalyticsProcessorService.prototype.process = function (event) { | ||
return rxjs.of(event); | ||
}; | ||
return AnalyticsProcessorService; | ||
}()); | ||
AnalyticsProcessorService.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: AnalyticsProcessorService, deps: [], target: i0__namespace.ɵɵFactoryTarget.Injectable }); | ||
AnalyticsProcessorService.ɵprov = i0__namespace.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: AnalyticsProcessorService, providedIn: 'root' }); | ||
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: AnalyticsProcessorService, decorators: [{ | ||
type: i0.Injectable, | ||
args: [{ | ||
providedIn: 'root', | ||
}] | ||
}] }); | ||
var FsAnalytics = /** @class */ (function () { | ||
@@ -669,3 +686,3 @@ function FsAnalytics(_config, _injector, _router) { | ||
FsAnalytics.prototype.init = function () { | ||
this._processorService = this._config.processor; | ||
this._processorService = this._config.processor || new AnalyticsProcessorService(); | ||
if (this._config.providers.googleAnalytics) { | ||
@@ -690,12 +707,11 @@ this._providers.push(new GoogleAnalyticsProvider(this._injector, this._config, this._router)); | ||
.map(function (product) { return (Object.assign(Object.assign({}, product), { price: product.price || 0, quantity: product.quantity || 1 })); }) }); | ||
this.trackEvent(EventType.Purcahse, event); | ||
this.trackEvent(exports.EventType.Purcahse, event); | ||
}; | ||
FsAnalytics.prototype.trackEvent = function (type, data) { | ||
var _this = this; | ||
this._providers | ||
.filter(function (provider) { return _this._processEvent(provider, type, data); }) | ||
.forEach(function (provider) { | ||
_this._processEvent(provider, type, data) | ||
.subscribe(function (_a) { | ||
var provider = _a.provider, type = _a.type, data = _a.data; | ||
this._processorService.process({ type: type, data: data }) | ||
.pipe(operators.take(1)) | ||
.subscribe(function () { | ||
_this._providers | ||
.forEach(function (provider) { | ||
provider.trackEvent(type, data); | ||
@@ -710,7 +726,2 @@ }); | ||
}; | ||
FsAnalytics.prototype._processEvent = function (provider, type, data) { | ||
return this._processorService ? | ||
this._processorService.process({ provider: provider, type: type, data: data }) | ||
: rxjs.of({ provider: provider, type: type, data: data }); | ||
}; | ||
return FsAnalytics; | ||
@@ -717,0 +728,0 @@ }()); |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLXByb2Nlc3Nvci1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtcHJvY2Vzc29yLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IEV2ZW50VHlwZSB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IFByb3ZpZGVyIH0gZnJvbSAnLi4vcHJvdmlkZXJzL3Byb3ZpZGVyJztcblxuXG5leHBvcnQgaW50ZXJmYWNlIEFuYWx5dGljc1Byb2Nlc3NvckV2ZW50IHtcbiAgcHJvdmlkZXI6IFByb3ZpZGVyLFxuICB0eXBlOiBzdHJpbmcgfCBFdmVudFR5cGUsXG4gIGRhdGE6IGFueVxufSJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLXByb2Nlc3Nvci1ldmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9hcHAvaW50ZXJmYWNlcy9hbmFseXRpY3MtcHJvY2Vzc29yLWV2ZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiIiLCJzb3VyY2VzQ29udGVudCI6WyJcbmltcG9ydCB7IEV2ZW50VHlwZSB9IGZyb20gJy4uL2VudW1zJztcblxuXG5leHBvcnQgaW50ZXJmYWNlIEFuYWx5dGljc1Byb2Nlc3NvckV2ZW50IHtcbiAgdHlwZTogc3RyaW5nIHwgRXZlbnRUeXBlLFxuICBkYXRhOiBhbnlcbn0iXX0= |
export {}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQtcHVyY2hhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvZXZlbnQtcHVyY2hhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgUHVyY2hhc2VFdmVudCB7XG4gIHRyYW5zYWN0aW9uSWQ6IG51bWJlcixcbiAgdG90YWw/OiBudW1iZXIsXG4gIHNoaXBwaW5nPzogbnVtYmVyLFxuICB0YXg/OiBudW1iZXIsXG4gIGN1cnJlbmN5PzogbnVtYmVyLFxuICBwcm9kdWN0cz86IFB1cmNoYXNlRXZlbnRQcm9kdWN0W11cbn1cblxuZXhwb3J0IGludGVyZmFjZSBQdXJjaGFzZUV2ZW50UHJvZHVjdCB7XG4gIGlkOiBudW1iZXIsXG4gIG5hbWU6IHN0cmluZyxcbiAgcHJpY2U6IG51bWJlcixcbiAgcXVhbnRpdHk/OiBudW1iZXIsXG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnQtcHVyY2hhc2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL2ludGVyZmFjZXMvZXZlbnQtcHVyY2hhc2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBpbnRlcmZhY2UgUHVyY2hhc2VFdmVudCB7XG4gIHRyYW5zYWN0aW9uSWQ/OiBudW1iZXIsXG4gIHRvdGFsPzogbnVtYmVyLFxuICBzaGlwcGluZz86IG51bWJlcixcbiAgdGF4PzogbnVtYmVyLFxuICBjdXJyZW5jeT86IG51bWJlcixcbiAgcHJvZHVjdHM/OiBQdXJjaGFzZUV2ZW50UHJvZHVjdFtdXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUHVyY2hhc2VFdmVudFByb2R1Y3Qge1xuICBpZD86IG51bWJlcixcbiAgbmFtZT86IHN0cmluZyxcbiAgcHJpY2U/OiBudW1iZXIsXG4gIHF1YW50aXR5PzogbnVtYmVyLFxufVxuIl19 |
import { Inject, Injectable, Injector } from '@angular/core'; | ||
import { Router } from '@angular/router'; | ||
import { of } from 'rxjs'; | ||
import { take } from 'rxjs/operators'; | ||
import { EventType } from '../enums'; | ||
import { FS_ANALYTICS_CONFIG } from '../injectors'; | ||
import { FacebookPixelProvider, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider } from '../providers'; | ||
import { AnalyticsProcessorService } from './analytics-processor.service'; | ||
import * as i0 from "@angular/core"; | ||
@@ -17,3 +18,3 @@ import * as i1 from "@angular/router"; | ||
init() { | ||
this._processorService = this._config.processor; | ||
this._processorService = this._config.processor || new AnalyticsProcessorService(); | ||
if (this._config.providers.googleAnalytics) { | ||
@@ -41,7 +42,7 @@ this._providers.push(new GoogleAnalyticsProvider(this._injector, this._config, this._router)); | ||
trackEvent(type, data) { | ||
this._providers | ||
.filter((provider) => this._processEvent(provider, type, data)) | ||
.forEach((provider) => { | ||
this._processEvent(provider, type, data) | ||
.subscribe(({ provider, type, data }) => { | ||
this._processorService.process({ type, data }) | ||
.pipe(take(1)) | ||
.subscribe(() => { | ||
this._providers | ||
.forEach((provider) => { | ||
provider.trackEvent(type, data); | ||
@@ -56,7 +57,2 @@ }); | ||
} | ||
_processEvent(provider, type, data) { | ||
return this._processorService ? | ||
this._processorService.process({ provider, type, data }) | ||
: of({ provider, type, data }); | ||
} | ||
} | ||
@@ -74,2 +70,2 @@ FsAnalytics.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: FsAnalytics, deps: [{ token: FS_ANALYTICS_CONFIG }, { token: i0.Injector }, { token: i1.Router }], target: i0.ɵɵFactoryTarget.Injectable }); | ||
}] }, { type: i0.Injector }, { type: i1.Router }]; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFjLEVBQUUsRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUN0QyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBQ3JDLE9BQU8sRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUVuRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsdUJBQXVCLEVBQUUsa0JBQWtCLEVBQUUsZUFBZSxFQUFFLE1BQU0sY0FBYyxDQUFDOzs7QUFPbkgsTUFBTSxPQUFPLFdBQVc7SUFLdEIsWUFDdUMsT0FBMEIsRUFDdkQsU0FBbUIsRUFDbkIsT0FBZTtRQUZjLFlBQU8sR0FBUCxPQUFPLENBQW1CO1FBQ3ZELGNBQVMsR0FBVCxTQUFTLENBQVU7UUFDbkIsWUFBTyxHQUFQLE9BQU8sQ0FBUTtRQU5qQixlQUFVLEdBQWUsRUFBRSxDQUFDO0lBT2hDLENBQUM7SUFFRSxJQUFJO1FBQ1QsSUFBSSxDQUFDLGlCQUFpQixHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsU0FBUyxDQUFDO1FBRWhELElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUFFO1lBQzFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDO1NBQy9GO1FBRUQsSUFBSSxJQUFJLENBQUMsT0FB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LEVBQUUsQ0FBQyxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUNuQyxDQUFDOzt5R0F6RVUsV0FBVyxrQkFNWixtQkFBbUI7NkdBTmxCLFdBQVcsY0FGVixNQUFNOzRGQUVQLFdBQVc7a0JBSHZCLFVBQVU7bUJBQUM7b0JBQ1YsVUFBVSxFQUFFLE1BQU07aUJBQ25COzswQkFPSSxNQUFNOzJCQUFDLG1CQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdCwgSW5qZWN0YWJsZSwgSW5qZWN0b3IgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFJvdXRlciB9IGZyb20gJ0Bhbmd1bGFyL3JvdXRlcic7XG5cbmltcG9ydCB7IE9ic2VydmFibGUsIG9mIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBFdmVudFR5cGUgfSBmcm9tICcuLi9lbnVtcyc7XG5pbXBvcnQgeyBGU19BTkFMWVRJQ1NfQ09ORklHIH0gZnJvbSAnLi4vaW5qZWN0b3JzJztcbmltcG9ydCB7IEFuYWx5dGljc1Byb2Nlc3NvciwgRnNBbmFseXRpY3NDb25maWcsIFB1cmNoYXNlRXZlbnQgfSBmcm9tICcuLi9pbnRlcmZhY2VzJztcbmltcG9ydCB7IEZhY2Vib29rUGl4ZWxQcm92aWRlciwgR29vZ2xlQW5hbHl0aWNzUHJvdmlkZXIsIEdvb2dsZVRhZ3NQcm92aWRlciwgS2xhdml5b1Byb3ZpZGVyIH0gZnJvbSAnLi4vcHJvdmlkZXJzJztcbmltcG9ydCB7IFByb3ZpZGVyIH0gZnJvbSAnLi4vcHJvdmlkZXJzL3Byb3ZpZGVyJztcblxuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgRnNBbmFseXRpY3Mge1xuXG4gIHByaXZhdGUgX3Byb3ZpZGVyczogUHJvdmlkZXJbXSA9IFtdO1xuICBwcml2YXRlIF9wcm9jZXNzb3JTZXJ2aWNlOiBBbmFseXRpY3NQcm9jZXNzb3I7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRlNfQU5BTFlUSUNTX0NPTkZJRykgcHJpdmF0ZSBfY29uZmlnOiBGc0FuYWx5dGljc0NvbmZpZyxcbiAgICBwcml2YXRlIF9pbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJpdmF0ZSBfcm91dGVyOiBSb3V0ZXIsXG4gICkgeyB9XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgdGhpcy5fcHJvY2Vzc29yU2VydmljZSA9IHRoaXMuX2NvbmZpZy5wcm9jZXNzb3I7XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLnByb3ZpZGVycy5nb29nbGVBbmFseXRpY3MpIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBHb29nbGVBbmFseXRpY3NQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLnByb3ZpZGVycy5nb29nbGVUYWdzKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgR29vZ2xlVGFnc1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmZhY2Vib29rUGl4ZWwpIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBGYWNlYm9va1BpeGVsUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5wcm92aWRlcnMua2xhdml5bykge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEtsYXZpeW9Qcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICB0aGlzLl9wcm92aWRlcnMuZm9yRWFjaCgocHJvdmlkZXIpID0+IHtcbiAgICAgIHByb3ZpZGVyLmluaXQoKTtcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBwdXJjaGFzZShldmVudDogUHVyY2hhc2VFdmVudCkge1xuICAgIGV2ZW50ID0ge1xuICAgICAgLi4uZXZlbnQsXG4gICAgICB0b3RhbDogZXZlbnQudG90YWwgfHwgMCxcbiAgICAgIHNoaXBwaW5nOiBldmVudC5zaGlwcGluZyB8fCAwLFxuICAgICAgdGF4OiBldmVudC50YXggfHwgMCxcbiAgICAgIHByb2R1Y3RzOiAoZXZlbnQucHJvZHVjdHMgfHwgW10pXG4gICAgICAgIC5tYXAoKHByb2R1Y3QpID0+ICh7XG4gICAgICAgICAgLi4ucHJvZHVjdCxcbiAgICAgICAgICBwcmljZTogcHJvZHVjdC5wcmljZSB8fCAwLFxuICAgICAgICAgIHF1YW50aXR5OiBwcm9kdWN0LnF1YW50aXR5IHx8IDEsXG4gICAgICAgIH0pKVxuICAgIH07XG5cbiAgICB0aGlzLnRyYWNrRXZlbnQoRXZlbnRUeXBlLlB1cmNhaHNlLCBldmVudCk7XG4gIH1cblxuICBwdWJsaWMgdHJhY2tFdmVudCh0eXBlOiBzdHJpbmcsIGRhdGE/OiBhbnkpIHtcbiAgICB0aGlzLl9wcm92aWRlcnNcbiAgICAgIC5maWx0ZXIoKHByb3ZpZGVyKSA9PiB0aGlzLl9wcm9jZXNzRXZlbnQocHJvdmlkZXIsIHR5cGUsIGRhdGEpKVxuICAgICAgLmZvckVhY2goKHByb3ZpZGVyKSA9PiB7XG4gICAgICAgIHRoaXMuX3Byb2Nlc3NFdmVudChwcm92aWRlciwgdHlwZSwgZGF0YSlcbiAgICAgICAgICAuc3Vic2NyaWJlKCh7IHByb3ZpZGVyLCB0eXBlLCBkYXRhIH0pID0+IHtcbiAgICAgICAgICAgIHByb3ZpZGVyLnRyYWNrRXZlbnQodHlwZSwgZGF0YSk7XG4gICAgICAgICAgfSk7XG4gICAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBzZXRVc2VyKGRhdGEpIHtcbiAgICB0aGlzLl9wcm92aWRlcnMuZm9yRWFjaCgocHJvdmlkZXIpID0+IHtcbiAgICAgIHByb3ZpZGVyLnNldFVzZXIoZGF0YSk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIF9wcm9jZXNzRXZlbnQocHJvdmlkZXI6IFByb3ZpZGVyLCB0eXBlOiBzdHJpbmcgfCBFdmVudFR5cGUsIGRhdGEpOiBPYnNlcnZhYmxlPGFueT4ge1xuICAgIHJldHVybiB0aGlzLl9wcm9jZXNzb3JTZXJ2aWNlID9cbiAgICAgIHRoaXMuX3Byb2Nlc3NvclNlcnZpY2UucHJvY2Vzcyh7IHByb3ZpZGVyLCB0eXBlLCBkYXRhIH0pXG4gICAgICA6IG9mKHsgcHJvdmlkZXIsIHR5cGUsIGRhdGEgfSk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5hbHl0aWNzLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvYXBwL3NlcnZpY2VzL2FuYWx5dGljcy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFekMsT0FBTyxFQUFFLElBQUksRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3RDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxVQUFVLENBQUM7QUFDckMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRW5ELE9BQU8sRUFBRSxxQkFBcUIsRUFBRSx1QkFBdUIsRUFBRSxrQkFBa0IsRUFBRSxlQUFlLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFbkgsT0FBTyxFQUFFLHlCQUF5QixFQUFFLE1BQU0sK0JBQStCLENBQUM7OztBQU0xRSxNQUFNLE9BQU8sV0FBVztJQUt0QixZQUN1QyxPQUEwQixFQUN2RCxTQUFtQixFQUNuQixPQUFlO1FBRmMsWUFBTyxHQUFQLE9BQU8sQ0FBbUI7UUFDdkQsY0FBUyxHQUFULFNBQVMsQ0FBVTtRQUNuQixZQUFPLEdBQVAsT0FBTyxDQUFRO1FBTmpCLGVBQVUsR0FBZSxFQUFFLENBQUM7SUFPaEMsQ0FBQztJQUVFLElBQUk7UUFDVCxJQUFJLENBQUMsaUJBQWlCLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLElBQUksSUFBSSx5QkFBeUIsRUFBRSxDQUFDO1FBRW5GLElBQUksSUFBSSxDQUFDLE9BQU8sQ0FBQyxTQUFTLENBQUMsZUFBZSxFQUFFO1lBQzFDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksdUJBQXVCLENBQUMsSUFBSSxDQUFDLFNBQVMsRUFBRSxJQUFJLENBQUMs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IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgUm91dGVyIH0gZnJvbSAnQGFuZ3VsYXIvcm91dGVyJztcblxuaW1wb3J0IHsgdGFrZSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcbmltcG9ydCB7IEV2ZW50VHlwZSB9IGZyb20gJy4uL2VudW1zJztcbmltcG9ydCB7IEZTX0FOQUxZVElDU19DT05GSUcgfSBmcm9tICcuLi9pbmplY3RvcnMnO1xuaW1wb3J0IHsgQW5hbHl0aWNzUHJvY2Vzc29yLCBGc0FuYWx5dGljc0NvbmZpZywgUHVyY2hhc2VFdmVudCB9IGZyb20gJy4uL2ludGVyZmFjZXMnO1xuaW1wb3J0IHsgRmFjZWJvb2tQaXhlbFByb3ZpZGVyLCBHb29nbGVBbmFseXRpY3NQcm92aWRlciwgR29vZ2xlVGFnc1Byb3ZpZGVyLCBLbGF2aXlvUHJvdmlkZXIgfSBmcm9tICcuLi9wcm92aWRlcnMnO1xuaW1wb3J0IHsgUHJvdmlkZXIgfSBmcm9tICcuLi9wcm92aWRlcnMvcHJvdmlkZXInO1xuaW1wb3J0IHsgQW5hbHl0aWNzUHJvY2Vzc29yU2VydmljZSB9IGZyb20gJy4vYW5hbHl0aWNzLXByb2Nlc3Nvci5zZXJ2aWNlJztcblxuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgRnNBbmFseXRpY3Mge1xuXG4gIHByaXZhdGUgX3Byb3ZpZGVyczogUHJvdmlkZXJbXSA9IFtdO1xuICBwcml2YXRlIF9wcm9jZXNzb3JTZXJ2aWNlOiBBbmFseXRpY3NQcm9jZXNzb3I7XG5cbiAgcHVibGljIGNvbnN0cnVjdG9yKFxuICAgIEBJbmplY3QoRlNfQU5BTFlUSUNTX0NPTkZJRykgcHJpdmF0ZSBfY29uZmlnOiBGc0FuYWx5dGljc0NvbmZpZyxcbiAgICBwcml2YXRlIF9pbmplY3RvcjogSW5qZWN0b3IsXG4gICAgcHJpdmF0ZSBfcm91dGVyOiBSb3V0ZXIsXG4gICkgeyB9XG5cbiAgcHVibGljIGluaXQoKSB7XG4gICAgdGhpcy5fcHJvY2Vzc29yU2VydmljZSA9IHRoaXMuX2NvbmZpZy5wcm9jZXNzb3IgfHwgbmV3IEFuYWx5dGljc1Byb2Nlc3NvclNlcnZpY2UoKTtcblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmdvb2dsZUFuYWx5dGljcykge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEdvb2dsZUFuYWx5dGljc1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIGlmICh0aGlzLl9jb25maWcucHJvdmlkZXJzLmdvb2dsZVRhZ3MpIHtcbiAgICAgIHRoaXMuX3Byb3ZpZGVycy5wdXNoKG5ldyBHb29nbGVUYWdzUHJvdmlkZXIodGhpcy5faW5qZWN0b3IsIHRoaXMuX2NvbmZpZywgdGhpcy5fcm91dGVyKSk7XG4gICAgfVxuXG4gICAgaWYgKHRoaXMuX2NvbmZpZy5wcm92aWRlcnMuZmFjZWJvb2tQaXhlbCkge1xuICAgICAgdGhpcy5fcHJvdmlkZXJzLnB1c2gobmV3IEZhY2Vib29rUGl4ZWxQcm92aWRlcih0aGlzLl9pbmplY3RvciwgdGhpcy5fY29uZmlnLCB0aGlzLl9yb3V0ZXIpKTtcbiAgICB9XG5cbiAgICBpZiAodGhpcy5fY29uZmlnLnByb3ZpZGVycy5rbGF2aXlvKSB7XG4gICAgICB0aGlzLl9wcm92aWRlcnMucHVzaChuZXcgS2xhdml5b1Byb3ZpZGVyKHRoaXMuX2luamVjdG9yLCB0aGlzLl9jb25maWcsIHRoaXMuX3JvdXRlcikpO1xuICAgIH1cblxuICAgIHRoaXMuX3Byb3ZpZGVycy5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgcHJvdmlkZXIuaW5pdCgpO1xuICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHB1cmNoYXNlKGV2ZW50OiBQdXJjaGFzZUV2ZW50KSB7XG4gICAgZXZlbnQgPSB7XG4gICAgICAuLi5ldmVudCxcbiAgICAgIHRvdGFsOiBldmVudC50b3RhbCB8fCAwLFxuICAgICAgc2hpcHBpbmc6IGV2ZW50LnNoaXBwaW5nIHx8IDAsXG4gICAgICB0YXg6IGV2ZW50LnRheCB8fCAwLFxuICAgICAgcHJvZHVjdHM6IChldmVudC5wcm9kdWN0cyB8fCBbXSlcbiAgICAgICAgLm1hcCgocHJvZHVjdCkgPT4gKHtcbiAgICAgICAgICAuLi5wcm9kdWN0LFxuICAgICAgICAgIHByaWNlOiBwcm9kdWN0LnByaWNlIHx8IDAsXG4gICAgICAgICAgcXVhbnRpdHk6IHByb2R1Y3QucXVhbnRpdHkgfHwgMSxcbiAgICAgICAgfSkpXG4gICAgfTtcblxuICAgIHRoaXMudHJhY2tFdmVudChFdmVudFR5cGUuUHVyY2Foc2UsIGV2ZW50KTtcbiAgfVxuXG4gIHB1YmxpYyB0cmFja0V2ZW50KHR5cGU6IHN0cmluZywgZGF0YT86IGFueSkge1xuICAgIHRoaXMuX3Byb2Nlc3NvclNlcnZpY2UucHJvY2Vzcyh7IHR5cGUsIGRhdGEgfSlcbiAgICAgIC5waXBlKFxuICAgICAgICB0YWtlKDEpLFxuICAgICAgKVxuICAgICAgLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHRoaXMuX3Byb3ZpZGVyc1xuICAgICAgICAgIC5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgICAgICAgcHJvdmlkZXIudHJhY2tFdmVudCh0eXBlLCBkYXRhKTtcbiAgICAgICAgICB9KTtcbiAgICAgIH0pO1xuICB9XG5cbiAgcHVibGljIHNldFVzZXIoZGF0YSkge1xuICAgIHRoaXMuX3Byb3ZpZGVycy5mb3JFYWNoKChwcm92aWRlcikgPT4ge1xuICAgICAgcHJvdmlkZXIuc2V0VXNlcihkYXRhKTtcbiAgICB9KTtcbiAgfVxufVxuIl19 |
@@ -1,7 +0,8 @@ | ||
export { FsAnalyticsDirective } from './app/directives/analytics/analytics.directive'; | ||
export { FsAnalyticsDirective } from './app/directives/analytics'; | ||
export { FsAnalyticsModule } from './app/fs-analytics.module'; | ||
export { FsAnalytics } from './app/services/analytics.service'; | ||
export { FsAnalytics } from './app/services'; | ||
export * from './app/enums'; | ||
export * from './app/interfaces'; | ||
export * from './app/providers'; | ||
export { FS_ANALYTICS_CONFIG } from './app/injectors/analytics-config.injector'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLGdEQUFnRCxDQUFDO0FBQ3RGLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUUvRCxjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsaUJBQWlCLENBQUM7QUFFaEMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkNBQTJDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCB7IEZzQW5hbHl0aWNzRGlyZWN0aXZlIH0gZnJvbSAnLi9hcHAvZGlyZWN0aXZlcy9hbmFseXRpY3MvYW5hbHl0aWNzLmRpcmVjdGl2ZSc7XG5leHBvcnQgeyBGc0FuYWx5dGljc01vZHVsZSB9IGZyb20gJy4vYXBwL2ZzLWFuYWx5dGljcy5tb2R1bGUnO1xuZXhwb3J0IHsgRnNBbmFseXRpY3MgfSBmcm9tICcuL2FwcC9zZXJ2aWNlcy9hbmFseXRpY3Muc2VydmljZSc7XG5cbmV4cG9ydCAqIGZyb20gJy4vYXBwL2ludGVyZmFjZXMnO1xuZXhwb3J0ICogZnJvbSAnLi9hcHAvcHJvdmlkZXJzJztcblxuZXhwb3J0IHsgRlNfQU5BTFlUSUNTX0NPTkZJRyB9IGZyb20gJy4vYXBwL2luamVjdG9ycy9hbmFseXRpY3MtY29uZmlnLmluamVjdG9yJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljX2FwaS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9wdWJsaWNfYXBpLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDO0FBQ2xFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQzlELE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUU3QyxjQUFjLGFBQWEsQ0FBQztBQUM1QixjQUFjLGtCQUFrQixDQUFDO0FBQ2pDLGNBQWMsaUJBQWlCLENBQUM7QUFFaEMsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sMkNBQTJDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJcbmV4cG9ydCB7IEZzQW5hbHl0aWNzRGlyZWN0aXZlIH0gZnJvbSAnLi9hcHAvZGlyZWN0aXZlcy9hbmFseXRpY3MnO1xuZXhwb3J0IHsgRnNBbmFseXRpY3NNb2R1bGUgfSBmcm9tICcuL2FwcC9mcy1hbmFseXRpY3MubW9kdWxlJztcbmV4cG9ydCB7IEZzQW5hbHl0aWNzIH0gZnJvbSAnLi9hcHAvc2VydmljZXMnO1xuXG5leHBvcnQgKiBmcm9tICcuL2FwcC9lbnVtcyc7XG5leHBvcnQgKiBmcm9tICcuL2FwcC9pbnRlcmZhY2VzJztcbmV4cG9ydCAqIGZyb20gJy4vYXBwL3Byb3ZpZGVycyc7XG5cbmV4cG9ydCB7IEZTX0FOQUxZVElDU19DT05GSUcgfSBmcm9tICcuL2FwcC9pbmplY3RvcnMvYW5hbHl0aWNzLWNvbmZpZy5pbmplY3Rvcic7XG4iXX0= |
import * as i0 from '@angular/core'; | ||
import { InjectionToken, Injectable, Inject, Directive, Input, NgModule } from '@angular/core'; | ||
import { of, Subject, fromEvent } from 'rxjs'; | ||
import { skip, filter, takeUntil } from 'rxjs/operators'; | ||
import { skip, filter, take, takeUntil } from 'rxjs/operators'; | ||
import * as i1 from '@angular/router'; | ||
@@ -260,2 +260,16 @@ import { NavigationEnd } from '@angular/router'; | ||
class AnalyticsProcessorService { | ||
process(event) { | ||
return of(event); | ||
} | ||
} | ||
AnalyticsProcessorService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: AnalyticsProcessorService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); | ||
AnalyticsProcessorService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: AnalyticsProcessorService, providedIn: 'root' }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: AnalyticsProcessorService, decorators: [{ | ||
type: Injectable, | ||
args: [{ | ||
providedIn: 'root', | ||
}] | ||
}] }); | ||
class FsAnalytics { | ||
@@ -269,3 +283,3 @@ constructor(_config, _injector, _router) { | ||
init() { | ||
this._processorService = this._config.processor; | ||
this._processorService = this._config.processor || new AnalyticsProcessorService(); | ||
if (this._config.providers.googleAnalytics) { | ||
@@ -293,7 +307,7 @@ this._providers.push(new GoogleAnalyticsProvider(this._injector, this._config, this._router)); | ||
trackEvent(type, data) { | ||
this._providers | ||
.filter((provider) => this._processEvent(provider, type, data)) | ||
.forEach((provider) => { | ||
this._processEvent(provider, type, data) | ||
.subscribe(({ provider, type, data }) => { | ||
this._processorService.process({ type, data }) | ||
.pipe(take(1)) | ||
.subscribe(() => { | ||
this._providers | ||
.forEach((provider) => { | ||
provider.trackEvent(type, data); | ||
@@ -308,7 +322,2 @@ }); | ||
} | ||
_processEvent(provider, type, data) { | ||
return this._processorService ? | ||
this._processorService.process({ provider, type, data }) | ||
: of({ provider, type, data }); | ||
} | ||
} | ||
@@ -392,3 +401,3 @@ FsAnalytics.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: FsAnalytics, deps: [{ token: FS_ANALYTICS_CONFIG }, { token: i0.Injector }, { token: i1.Router }], target: i0.ɵɵFactoryTarget.Injectable }); | ||
export { FS_ANALYTICS_CONFIG, FacebookPixelProvider, FsAnalytics, FsAnalyticsDirective, FsAnalyticsModule, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider, Provider }; | ||
export { EventType, FS_ANALYTICS_CONFIG, FacebookPixelProvider, FsAnalytics, FsAnalyticsDirective, FsAnalyticsModule, GoogleAnalyticsProvider, GoogleTagsProvider, KlaviyoProvider, Provider }; | ||
//# sourceMappingURL=firestitch-analytics.js.map |
{ | ||
"name": "@firestitch/analytics", | ||
"version": "12.3.1", | ||
"version": "12.3.2", | ||
"repository": { | ||
@@ -5,0 +5,0 @@ "type": "git", |
@@ -1,6 +0,7 @@ | ||
export { FsAnalyticsDirective } from './app/directives/analytics/analytics.directive'; | ||
export { FsAnalyticsDirective } from './app/directives/analytics'; | ||
export { FsAnalyticsModule } from './app/fs-analytics.module'; | ||
export { FsAnalytics } from './app/services/analytics.service'; | ||
export { FsAnalytics } from './app/services'; | ||
export * from './app/enums'; | ||
export * from './app/interfaces'; | ||
export * from './app/providers'; | ||
export { FS_ANALYTICS_CONFIG } from './app/injectors/analytics-config.injector'; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
210164
52
1804