@amplitude/analytics-browser
Advanced tools
Comparing version 2.9.3 to 2.10.0-featureremoteconfig.0
@@ -16,2 +16,4 @@ Object.defineProperty(exports, "__esModule", { value: true }); | ||
var network_connectivity_checker_1 = require("./plugins/network-connectivity-checker"); | ||
var joined_config_1 = require("./config/joined-config"); | ||
var plugin_autocapture_browser_1 = require("@amplitude/plugin-autocapture-browser"); | ||
var AmplitudeBrowser = /** @class */ (function (_super) { | ||
@@ -45,3 +47,3 @@ tslib_1.__extends(AmplitudeBrowser, _super); | ||
return tslib_1.__awaiter(this, void 0, void 0, function () { | ||
var browserOptions, attributionTrackingOptions, queryParams, querySessionId, connector; | ||
var browserOptions, joinedConfigGenerator, attributionTrackingOptions, queryParams, querySessionId, connector; | ||
var _this = this; | ||
@@ -59,7 +61,15 @@ return tslib_1.__generator(this, function (_d) { | ||
browserOptions = _d.sent(); | ||
return [4 /*yield*/, _super.prototype._init.call(this, browserOptions)]; | ||
if (!options.fetchRemoteConfig) return [3 /*break*/, 4]; | ||
return [4 /*yield*/, (0, joined_config_1.createBrowserJoinedConfigGenerator)(browserOptions)]; | ||
case 2: | ||
joinedConfigGenerator = _d.sent(); | ||
return [4 /*yield*/, joinedConfigGenerator.generateJoinedConfig()]; | ||
case 3: | ||
browserOptions = _d.sent(); | ||
_d.label = 4; | ||
case 4: return [4 /*yield*/, _super.prototype._init.call(this, browserOptions)]; | ||
case 5: | ||
_d.sent(); | ||
this.logBrowserOptions(options); | ||
if (!(0, analytics_client_common_1.isAttributionTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 4]; | ||
this.logBrowserOptions(browserOptions); | ||
if (!(0, analytics_client_common_1.isAttributionTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 7]; | ||
attributionTrackingOptions = (0, analytics_client_common_1.getAttributionTrackingConfig)(this.config); | ||
@@ -69,7 +79,7 @@ this.webAttribution = new analytics_client_common_1.WebAttribution(attributionTrackingOptions, this.config); | ||
return [4 /*yield*/, this.webAttribution.init()]; | ||
case 3: | ||
case 6: | ||
// Fetch the current campaign, check if need to track web attribution later | ||
_d.sent(); | ||
_d.label = 4; | ||
case 4: | ||
_d.label = 7; | ||
case 7: | ||
queryParams = (0, analytics_client_common_1.getQueryParams)(); | ||
@@ -85,43 +95,50 @@ querySessionId = Number.isNaN(Number(queryParams.ampSessionId)) | ||
}); | ||
if (!(this.config.offline !== analytics_types_1.OfflineDisabled)) return [3 /*break*/, 6]; | ||
if (!(this.config.offline !== analytics_types_1.OfflineDisabled)) return [3 /*break*/, 9]; | ||
return [4 /*yield*/, this.add((0, network_connectivity_checker_1.networkConnectivityCheckerPlugin)()).promise]; | ||
case 5: | ||
case 8: | ||
_d.sent(); | ||
_d.label = 6; | ||
case 6: return [4 /*yield*/, this.add(new analytics_core_1.Destination()).promise]; | ||
case 7: | ||
_d.label = 9; | ||
case 9: return [4 /*yield*/, this.add(new analytics_core_1.Destination()).promise]; | ||
case 10: | ||
_d.sent(); | ||
return [4 /*yield*/, this.add(new context_1.Context()).promise]; | ||
case 8: | ||
case 11: | ||
_d.sent(); | ||
return [4 /*yield*/, this.add(new analytics_client_common_1.IdentityEventSender()).promise]; | ||
case 9: | ||
case 12: | ||
_d.sent(); | ||
// Notify if DET is enabled | ||
(0, det_notification_1.detNotify)(this.config); | ||
if (!(0, analytics_client_common_1.isFileDownloadTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 11]; | ||
if (!(0, analytics_client_common_1.isFileDownloadTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 14]; | ||
this.config.loggerProvider.debug('Adding file download tracking plugin'); | ||
return [4 /*yield*/, this.add((0, file_download_tracking_1.fileDownloadTracking)()).promise]; | ||
case 10: | ||
case 13: | ||
_d.sent(); | ||
_d.label = 11; | ||
case 11: | ||
if (!(0, analytics_client_common_1.isFormInteractionTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 13]; | ||
_d.label = 14; | ||
case 14: | ||
if (!(0, analytics_client_common_1.isFormInteractionTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 16]; | ||
this.config.loggerProvider.debug('Adding form interaction plugin'); | ||
return [4 /*yield*/, this.add((0, form_interaction_tracking_1.formInteractionTracking)()).promise]; | ||
case 12: | ||
case 15: | ||
_d.sent(); | ||
_d.label = 13; | ||
case 13: | ||
if (!(0, analytics_client_common_1.isPageViewTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 15]; | ||
_d.label = 16; | ||
case 16: | ||
if (!(0, analytics_client_common_1.isPageViewTrackingEnabled)(this.config.defaultTracking)) return [3 /*break*/, 18]; | ||
this.config.loggerProvider.debug('Adding page view tracking plugin'); | ||
return [4 /*yield*/, this.add((0, plugin_page_view_tracking_browser_1.pageViewTrackingPlugin)((0, analytics_client_common_1.getPageViewTrackingConfig)(this.config))).promise]; | ||
case 14: | ||
case 17: | ||
_d.sent(); | ||
_d.label = 15; | ||
case 15: | ||
_d.label = 18; | ||
case 18: | ||
if (!(0, analytics_client_common_1.isElementInteractionsEnabled)(this.config.autocapture)) return [3 /*break*/, 20]; | ||
this.config.loggerProvider.debug('Adding user interactions plugin (autocapture plugin)'); | ||
return [4 /*yield*/, this.add((0, plugin_autocapture_browser_1.autocapturePlugin)((0, analytics_client_common_1.getElementInteractionsConfig)(this.config))).promise]; | ||
case 19: | ||
_d.sent(); | ||
_d.label = 20; | ||
case 20: | ||
this.initializing = false; | ||
// Step 6: Run queued dispatch functions | ||
return [4 /*yield*/, this.runQueuedFunctions('dispatchQ')]; | ||
case 16: | ||
case 21: | ||
// Step 6: Run queued dispatch functions | ||
@@ -128,0 +145,0 @@ _d.sent(); |
@@ -1,2 +0,2 @@ | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled } from '@amplitude/analytics-types'; | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled, AutocaptureOptions } from '@amplitude/analytics-types'; | ||
import { Config, MemoryStorage } from '@amplitude/analytics-core'; | ||
@@ -15,2 +15,3 @@ import { CookieStorage, FetchTransport } from '@amplitude/analytics-client-common'; | ||
defaultTracking?: boolean | DefaultTrackingOptions | undefined; | ||
autocapture?: boolean | AutocaptureOptions | undefined; | ||
flushIntervalMillis: number; | ||
@@ -35,2 +36,3 @@ flushMaxRetries: number; | ||
useBatch: boolean; | ||
fetchRemoteConfig: boolean; | ||
protected _cookieStorage: Storage<UserSession>; | ||
@@ -45,3 +47,3 @@ protected _deviceId?: string; | ||
protected _debugLogsEnabled?: boolean; | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, autocapture?: boolean | AutocaptureOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, fetchRemoteConfig?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
get cookieStorage(): Storage<UserSession>; | ||
@@ -48,0 +50,0 @@ set cookieStorage(cookieStorage: Storage<UserSession>); |
@@ -17,3 +17,3 @@ var _this = this; | ||
tslib_1.__extends(BrowserConfig, _super); | ||
function BrowserConfig(apiKey, appVersion, cookieStorage, cookieOptions, defaultTracking, deviceId, flushIntervalMillis, flushMaxRetries, flushQueueSize, identityStorage, ingestionMetadata, instanceName, lastEventId, lastEventTime, loggerProvider, logLevel, minIdLength, offline, optOut, partnerId, plan, serverUrl, serverZone, sessionId, sessionTimeout, storageProvider, trackingOptions, transport, useBatch, userId, pageCounter, debugLogsEnabled) { | ||
function BrowserConfig(apiKey, appVersion, cookieStorage, cookieOptions, defaultTracking, autocapture, deviceId, flushIntervalMillis, flushMaxRetries, flushQueueSize, identityStorage, ingestionMetadata, instanceName, lastEventId, lastEventTime, loggerProvider, logLevel, minIdLength, offline, optOut, partnerId, plan, serverUrl, serverZone, sessionId, sessionTimeout, storageProvider, trackingOptions, transport, useBatch, fetchRemoteConfig, userId, pageCounter, debugLogsEnabled) { | ||
if (cookieStorage === void 0) { cookieStorage = new analytics_core_1.MemoryStorage(); } | ||
@@ -46,2 +46,3 @@ if (cookieOptions === void 0) { cookieOptions = { | ||
if (useBatch === void 0) { useBatch = false; } | ||
if (fetchRemoteConfig === void 0) { fetchRemoteConfig = false; } | ||
var _this = _super.call(this, { apiKey: apiKey, storageProvider: storageProvider, transportProvider: (0, exports.createTransport)(transport) }) || this; | ||
@@ -52,2 +53,3 @@ _this.apiKey = apiKey; | ||
_this.defaultTracking = defaultTracking; | ||
_this.autocapture = autocapture; | ||
_this.flushIntervalMillis = flushIntervalMillis; | ||
@@ -72,2 +74,3 @@ _this.flushMaxRetries = flushMaxRetries; | ||
_this.useBatch = useBatch; | ||
_this.fetchRemoteConfig = fetchRemoteConfig; | ||
_this._optOut = false; | ||
@@ -266,3 +269,7 @@ _this._cookieStorage = cookieStorage; | ||
debugLogsEnabled = previousCookies === null || previousCookies === void 0 ? void 0 : previousCookies.debugLogsEnabled; | ||
browserConfig = new BrowserConfig(apiKey, options.appVersion, cookieStorage, cookieOptions, options.defaultTracking, deviceId, options.flushIntervalMillis, options.flushMaxRetries, options.flushQueueSize, identityStorage, options.ingestionMetadata, options.instanceName, lastEventId, lastEventTime, options.loggerProvider, options.logLevel, options.minIdLength, options.offline, optOut, options.partnerId, options.plan, options.serverUrl, options.serverZone, sessionId, options.sessionTimeout, options.storageProvider, trackingOptions, options.transport, options.useBatch, userId, pageCounter, debugLogsEnabled); | ||
// Override default tracking options if autocapture is set | ||
if (options.autocapture !== undefined) { | ||
options.defaultTracking = options.autocapture; | ||
} | ||
browserConfig = new BrowserConfig(apiKey, options.appVersion, cookieStorage, cookieOptions, options.defaultTracking, options.autocapture, deviceId, options.flushIntervalMillis, options.flushMaxRetries, options.flushQueueSize, identityStorage, options.ingestionMetadata, options.instanceName, lastEventId, lastEventTime, options.loggerProvider, options.logLevel, options.minIdLength, options.offline, optOut, options.partnerId, options.plan, options.serverUrl, options.serverZone, sessionId, options.sessionTimeout, options.storageProvider, trackingOptions, options.transport, options.useBatch, options.fetchRemoteConfig, userId, pageCounter, debugLogsEnabled); | ||
return [4 /*yield*/, browserConfig.storageProvider.isEnabled()]; | ||
@@ -269,0 +276,0 @@ case 8: |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "2.9.3"; | ||
export declare const VERSION = "2.10.0-featureremoteconfig.0"; | ||
//# sourceMappingURL=version.d.ts.map |
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.VERSION = void 0; | ||
exports.VERSION = '2.9.3'; | ||
exports.VERSION = '2.10.0-featureremoteconfig.0'; | ||
//# sourceMappingURL=version.js.map |
import { __assign, __awaiter, __extends, __generator } from "tslib"; | ||
import { AmplitudeCore, Destination, Identify, returnWrapper, Revenue, UUID } from '@amplitude/analytics-core'; | ||
import { getAnalyticsConnector, getAttributionTrackingConfig, getPageViewTrackingConfig, IdentityEventSender, isAttributionTrackingEnabled, isSessionTrackingEnabled, isFileDownloadTrackingEnabled, isFormInteractionTrackingEnabled, setConnectorDeviceId, setConnectorUserId, isNewSession, isPageViewTrackingEnabled, WebAttribution, getQueryParams, } from '@amplitude/analytics-client-common'; | ||
import { getAnalyticsConnector, getAttributionTrackingConfig, getPageViewTrackingConfig, getElementInteractionsConfig, IdentityEventSender, isAttributionTrackingEnabled, isSessionTrackingEnabled, isFileDownloadTrackingEnabled, isFormInteractionTrackingEnabled, isElementInteractionsEnabled, setConnectorDeviceId, setConnectorUserId, isNewSession, isPageViewTrackingEnabled, WebAttribution, getQueryParams, } from '@amplitude/analytics-client-common'; | ||
import { OfflineDisabled, } from '@amplitude/analytics-types'; | ||
@@ -14,2 +14,4 @@ import { convertProxyObjectToRealObject, isInstanceProxy } from './utils/snippet-helper'; | ||
import { networkConnectivityCheckerPlugin } from './plugins/network-connectivity-checker'; | ||
import { createBrowserJoinedConfigGenerator } from './config/joined-config'; | ||
import { autocapturePlugin } from '@amplitude/plugin-autocapture-browser'; | ||
var AmplitudeBrowser = /** @class */ (function (_super) { | ||
@@ -43,3 +45,3 @@ __extends(AmplitudeBrowser, _super); | ||
return __awaiter(this, void 0, void 0, function () { | ||
var browserOptions, attributionTrackingOptions, queryParams, querySessionId, connector; | ||
var browserOptions, joinedConfigGenerator, attributionTrackingOptions, queryParams, querySessionId, connector; | ||
var _this = this; | ||
@@ -57,7 +59,15 @@ return __generator(this, function (_d) { | ||
browserOptions = _d.sent(); | ||
return [4 /*yield*/, _super.prototype._init.call(this, browserOptions)]; | ||
if (!options.fetchRemoteConfig) return [3 /*break*/, 4]; | ||
return [4 /*yield*/, createBrowserJoinedConfigGenerator(browserOptions)]; | ||
case 2: | ||
joinedConfigGenerator = _d.sent(); | ||
return [4 /*yield*/, joinedConfigGenerator.generateJoinedConfig()]; | ||
case 3: | ||
browserOptions = _d.sent(); | ||
_d.label = 4; | ||
case 4: return [4 /*yield*/, _super.prototype._init.call(this, browserOptions)]; | ||
case 5: | ||
_d.sent(); | ||
this.logBrowserOptions(options); | ||
if (!isAttributionTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 4]; | ||
this.logBrowserOptions(browserOptions); | ||
if (!isAttributionTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 7]; | ||
attributionTrackingOptions = getAttributionTrackingConfig(this.config); | ||
@@ -67,7 +77,7 @@ this.webAttribution = new WebAttribution(attributionTrackingOptions, this.config); | ||
return [4 /*yield*/, this.webAttribution.init()]; | ||
case 3: | ||
case 6: | ||
// Fetch the current campaign, check if need to track web attribution later | ||
_d.sent(); | ||
_d.label = 4; | ||
case 4: | ||
_d.label = 7; | ||
case 7: | ||
queryParams = getQueryParams(); | ||
@@ -83,43 +93,50 @@ querySessionId = Number.isNaN(Number(queryParams.ampSessionId)) | ||
}); | ||
if (!(this.config.offline !== OfflineDisabled)) return [3 /*break*/, 6]; | ||
if (!(this.config.offline !== OfflineDisabled)) return [3 /*break*/, 9]; | ||
return [4 /*yield*/, this.add(networkConnectivityCheckerPlugin()).promise]; | ||
case 5: | ||
case 8: | ||
_d.sent(); | ||
_d.label = 6; | ||
case 6: return [4 /*yield*/, this.add(new Destination()).promise]; | ||
case 7: | ||
_d.label = 9; | ||
case 9: return [4 /*yield*/, this.add(new Destination()).promise]; | ||
case 10: | ||
_d.sent(); | ||
return [4 /*yield*/, this.add(new Context()).promise]; | ||
case 8: | ||
case 11: | ||
_d.sent(); | ||
return [4 /*yield*/, this.add(new IdentityEventSender()).promise]; | ||
case 9: | ||
case 12: | ||
_d.sent(); | ||
// Notify if DET is enabled | ||
detNotify(this.config); | ||
if (!isFileDownloadTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 11]; | ||
if (!isFileDownloadTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 14]; | ||
this.config.loggerProvider.debug('Adding file download tracking plugin'); | ||
return [4 /*yield*/, this.add(fileDownloadTracking()).promise]; | ||
case 10: | ||
case 13: | ||
_d.sent(); | ||
_d.label = 11; | ||
case 11: | ||
if (!isFormInteractionTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 13]; | ||
_d.label = 14; | ||
case 14: | ||
if (!isFormInteractionTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 16]; | ||
this.config.loggerProvider.debug('Adding form interaction plugin'); | ||
return [4 /*yield*/, this.add(formInteractionTracking()).promise]; | ||
case 12: | ||
case 15: | ||
_d.sent(); | ||
_d.label = 13; | ||
case 13: | ||
if (!isPageViewTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 15]; | ||
_d.label = 16; | ||
case 16: | ||
if (!isPageViewTrackingEnabled(this.config.defaultTracking)) return [3 /*break*/, 18]; | ||
this.config.loggerProvider.debug('Adding page view tracking plugin'); | ||
return [4 /*yield*/, this.add(pageViewTrackingPlugin(getPageViewTrackingConfig(this.config))).promise]; | ||
case 14: | ||
case 17: | ||
_d.sent(); | ||
_d.label = 15; | ||
case 15: | ||
_d.label = 18; | ||
case 18: | ||
if (!isElementInteractionsEnabled(this.config.autocapture)) return [3 /*break*/, 20]; | ||
this.config.loggerProvider.debug('Adding user interactions plugin (autocapture plugin)'); | ||
return [4 /*yield*/, this.add(autocapturePlugin(getElementInteractionsConfig(this.config))).promise]; | ||
case 19: | ||
_d.sent(); | ||
_d.label = 20; | ||
case 20: | ||
this.initializing = false; | ||
// Step 6: Run queued dispatch functions | ||
return [4 /*yield*/, this.runQueuedFunctions('dispatchQ')]; | ||
case 16: | ||
case 21: | ||
// Step 6: Run queued dispatch functions | ||
@@ -126,0 +143,0 @@ _d.sent(); |
@@ -1,2 +0,2 @@ | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled } from '@amplitude/analytics-types'; | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled, AutocaptureOptions } from '@amplitude/analytics-types'; | ||
import { Config, MemoryStorage } from '@amplitude/analytics-core'; | ||
@@ -15,2 +15,3 @@ import { CookieStorage, FetchTransport } from '@amplitude/analytics-client-common'; | ||
defaultTracking?: boolean | DefaultTrackingOptions | undefined; | ||
autocapture?: boolean | AutocaptureOptions | undefined; | ||
flushIntervalMillis: number; | ||
@@ -35,2 +36,3 @@ flushMaxRetries: number; | ||
useBatch: boolean; | ||
fetchRemoteConfig: boolean; | ||
protected _cookieStorage: Storage<UserSession>; | ||
@@ -45,3 +47,3 @@ protected _deviceId?: string; | ||
protected _debugLogsEnabled?: boolean; | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, autocapture?: boolean | AutocaptureOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, fetchRemoteConfig?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
get cookieStorage(): Storage<UserSession>; | ||
@@ -48,0 +50,0 @@ set cookieStorage(cookieStorage: Storage<UserSession>); |
@@ -14,3 +14,3 @@ import { __assign, __awaiter, __extends, __generator } from "tslib"; | ||
__extends(BrowserConfig, _super); | ||
function BrowserConfig(apiKey, appVersion, cookieStorage, cookieOptions, defaultTracking, deviceId, flushIntervalMillis, flushMaxRetries, flushQueueSize, identityStorage, ingestionMetadata, instanceName, lastEventId, lastEventTime, loggerProvider, logLevel, minIdLength, offline, optOut, partnerId, plan, serverUrl, serverZone, sessionId, sessionTimeout, storageProvider, trackingOptions, transport, useBatch, userId, pageCounter, debugLogsEnabled) { | ||
function BrowserConfig(apiKey, appVersion, cookieStorage, cookieOptions, defaultTracking, autocapture, deviceId, flushIntervalMillis, flushMaxRetries, flushQueueSize, identityStorage, ingestionMetadata, instanceName, lastEventId, lastEventTime, loggerProvider, logLevel, minIdLength, offline, optOut, partnerId, plan, serverUrl, serverZone, sessionId, sessionTimeout, storageProvider, trackingOptions, transport, useBatch, fetchRemoteConfig, userId, pageCounter, debugLogsEnabled) { | ||
if (cookieStorage === void 0) { cookieStorage = new MemoryStorage(); } | ||
@@ -43,2 +43,3 @@ if (cookieOptions === void 0) { cookieOptions = { | ||
if (useBatch === void 0) { useBatch = false; } | ||
if (fetchRemoteConfig === void 0) { fetchRemoteConfig = false; } | ||
var _this = _super.call(this, { apiKey: apiKey, storageProvider: storageProvider, transportProvider: createTransport(transport) }) || this; | ||
@@ -49,2 +50,3 @@ _this.apiKey = apiKey; | ||
_this.defaultTracking = defaultTracking; | ||
_this.autocapture = autocapture; | ||
_this.flushIntervalMillis = flushIntervalMillis; | ||
@@ -69,2 +71,3 @@ _this.flushMaxRetries = flushMaxRetries; | ||
_this.useBatch = useBatch; | ||
_this.fetchRemoteConfig = fetchRemoteConfig; | ||
_this._optOut = false; | ||
@@ -263,3 +266,7 @@ _this._cookieStorage = cookieStorage; | ||
debugLogsEnabled = previousCookies === null || previousCookies === void 0 ? void 0 : previousCookies.debugLogsEnabled; | ||
browserConfig = new BrowserConfig(apiKey, options.appVersion, cookieStorage, cookieOptions, options.defaultTracking, deviceId, options.flushIntervalMillis, options.flushMaxRetries, options.flushQueueSize, identityStorage, options.ingestionMetadata, options.instanceName, lastEventId, lastEventTime, options.loggerProvider, options.logLevel, options.minIdLength, options.offline, optOut, options.partnerId, options.plan, options.serverUrl, options.serverZone, sessionId, options.sessionTimeout, options.storageProvider, trackingOptions, options.transport, options.useBatch, userId, pageCounter, debugLogsEnabled); | ||
// Override default tracking options if autocapture is set | ||
if (options.autocapture !== undefined) { | ||
options.defaultTracking = options.autocapture; | ||
} | ||
browserConfig = new BrowserConfig(apiKey, options.appVersion, cookieStorage, cookieOptions, options.defaultTracking, options.autocapture, deviceId, options.flushIntervalMillis, options.flushMaxRetries, options.flushQueueSize, identityStorage, options.ingestionMetadata, options.instanceName, lastEventId, lastEventTime, options.loggerProvider, options.logLevel, options.minIdLength, options.offline, optOut, options.partnerId, options.plan, options.serverUrl, options.serverZone, sessionId, options.sessionTimeout, options.storageProvider, trackingOptions, options.transport, options.useBatch, options.fetchRemoteConfig, userId, pageCounter, debugLogsEnabled); | ||
return [4 /*yield*/, browserConfig.storageProvider.isEnabled()]; | ||
@@ -266,0 +273,0 @@ case 8: |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "2.9.3"; | ||
export declare const VERSION = "2.10.0-featureremoteconfig.0"; | ||
//# sourceMappingURL=version.d.ts.map |
@@ -1,2 +0,2 @@ | ||
export var VERSION = '2.9.3'; | ||
export var VERSION = '2.10.0-featureremoteconfig.0'; | ||
//# sourceMappingURL=version.js.map |
@@ -1,1 +0,1 @@ | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},i=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(i(e,t,Array.prototype.slice.call(arguments)))}}},s=function(e){for(var t=0;t<v.length;t++)o(e,v[t],!1);for(var r=0;r<y.length;r++)o(e,y[r],!0)};r.invoked=!0;var u=t.getElementsByTagName("script")[0],a=t.createElement("script");a.src="https://cdn.amplitude.com/libs/plugin-autocapture-browser-0.9.0-min.js.gz",a.async=!1,u.parentNode.insertBefore(a,u);var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-BWw9N39aN+4SdxZuwmRR0StXCLA+Bre4jR6bJt+pM1IqONNALC5rf25NkWMTyta5",c.crossOrigin="anonymous",c.async=!1,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.9.3-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK"),e.amplitude.init("YOUR_API_KEY","YOUR_USER_ID",{instanceName:"amplitude-bookmarklet",serverZone:"YOUR_SERVER_ZONE",ingestionMetadata:{sourceName:"browser-typescript-bookmarklet",sourceVersion:"1.0.0"},optOut:!1}),amplitudeAutocapturePlugin&&litudeAutocapturePlugin.autocapturePlugin&&"function"==typeof amplitudeAutocapturePlugin.autocapturePlugin&&e.amplitude.add(amplitudeAutocapturePlugin.autocapturePlugin()),alert("Amplitude is now tracking events!")},u.parentNode.insertBefore(c,u);for(var p=function(){return this._q=[],this},l=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<l.length;d++)n(p,l[d]);r.Identify=p;for(var m=function(){return this._q=[],this},g=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],f=0;f<g.length;f++)n(m,g[f]);r.Revenue=m;var v=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],y=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];s(r),r.createInstance=function(e){return r._iq[e]={_q:[]},s(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},i=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(i(e,t,Array.prototype.slice.call(arguments)))}}},s=function(e){for(var t=0;t<v.length;t++)o(e,v[t],!1);for(var r=0;r<y.length;r++)o(e,y[r],!0)};r.invoked=!0;var u=t.getElementsByTagName("script")[0],a=t.createElement("script");a.src="https://cdn.amplitude.com/libs/plugin-autocapture-browser-0.9.0-min.js.gz",a.async=!1,u.parentNode.insertBefore(a,u);var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-HCWXT7uTOT9mEyslycZb2QDscYfNHMQDsFkrtLiF87hqCk8wOR31kikyrhwCBFvd",c.crossOrigin="anonymous",c.async=!1,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.10.0-featureremoteconfig.0-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK"),e.amplitude.init("YOUR_API_KEY","YOUR_USER_ID",{instanceName:"amplitude-bookmarklet",serverZone:"YOUR_SERVER_ZONE",ingestionMetadata:{sourceName:"browser-typescript-bookmarklet",sourceVersion:"1.0.0"},optOut:!1}),amplitudeAutocapturePlugin&&litudeAutocapturePlugin.autocapturePlugin&&"function"==typeof amplitudeAutocapturePlugin.autocapturePlugin&&e.amplitude.add(amplitudeAutocapturePlugin.autocapturePlugin()),alert("Amplitude is now tracking events!")},u.parentNode.insertBefore(c,u);for(var p=function(){return this._q=[],this},l=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<l.length;d++)n(p,l[d]);r.Identify=p;for(var m=function(){return this._q=[],this},g=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],f=0;f<g.length;f++)n(m,g[f]);r.Revenue=m;var v=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],y=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];s(r),r.createInstance=function(e){return r._iq[e]={_q:[]},s(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); |
@@ -1,1 +0,1 @@ | ||
!function(){"use strict";!function(e,t){var r=e.amplitudeGTM||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<g.length;t++)i(e,g[t],!1);for(var r=0;r<y.length;r++)i(e,y[r],!0)};r.invoked=!0;var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-QQzLtB74EgBbntDs4qfdADKdpgjUX5KWFrvlBU4HdE2xvvAZsXDc9lm7wuXPtOmb",c.crossOrigin="anonymous",c.async=!0,c.src="https://cdn.amplitude.com/libs/analytics-browser-gtm-2.9.3-min.js.gz",c.onload=function(){e.amplitudeGTM.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var u=t.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u);for(var l=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<p.length;d++)n(l,p[d]);r.Identify=l;for(var v=function(){return this._q=[],this},f=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],m=0;m<f.length;m++)n(v,f[m]);r.Revenue=v;var g=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],y=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitudeGTM=r,e.amplitude||(e.amplitude=e.amplitudeGTM)}}(window,document)}(); | ||
!function(){"use strict";!function(e,t){var r=e.amplitudeGTM||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<g.length;t++)i(e,g[t],!1);for(var r=0;r<y.length;r++)i(e,y[r],!0)};r.invoked=!0;var u=t.createElement("script");u.type="text/javascript",u.integrity="sha384-xCDCOmRWSH4uavIisBGiupTpL53zBo2UPSkO5oh18spdO0RcY6BDepDHvG9GZvZU",u.crossOrigin="anonymous",u.async=!0,u.src="https://cdn.amplitude.com/libs/analytics-browser-gtm-2.10.0-featureremoteconfig.0-min.js.gz",u.onload=function(){e.amplitudeGTM.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var c=t.getElementsByTagName("script")[0];c.parentNode.insertBefore(u,c);for(var p=function(){return this._q=[],this},l=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<l.length;d++)n(p,l[d]);r.Identify=p;for(var f=function(){return this._q=[],this},v=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],m=0;m<v.length;m++)n(f,v[m]);r.Revenue=f;var g=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],y=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitudeGTM=r,e.amplitude||(e.amplitude=e.amplitudeGTM)}}(window,document)}(); |
@@ -1,1 +0,1 @@ | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<m.length;t++)i(e,m[t],!1);for(var r=0;r<g.length;r++)i(e,g[r],!0)};r.invoked=!0;var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-BWw9N39aN+4SdxZuwmRR0StXCLA+Bre4jR6bJt+pM1IqONNALC5rf25NkWMTyta5",c.crossOrigin="anonymous",c.async=!0,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.9.3-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var u=t.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u);for(var l=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<p.length;d++)n(l,p[d]);r.Identify=l;for(var f=function(){return this._q=[],this},v=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],y=0;y<v.length;y++)n(f,v[y]);r.Revenue=f;var m=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],g=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<m.length;t++)i(e,m[t],!1);for(var r=0;r<g.length;r++)i(e,g[r],!0)};r.invoked=!0;var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-HCWXT7uTOT9mEyslycZb2QDscYfNHMQDsFkrtLiF87hqCk8wOR31kikyrhwCBFvd",c.crossOrigin="anonymous",c.async=!0,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.10.0-featureremoteconfig.0-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var u=t.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u);for(var l=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<p.length;d++)n(l,p[d]);r.Identify=l;for(var f=function(){return this._q=[],this},v=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],y=0;y<v.length;y++)n(f,v[y]);r.Revenue=f;var m=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],g=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); |
@@ -1,2 +0,2 @@ | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled } from '@amplitude/analytics-types'; | ||
import { Event, BrowserOptions, BrowserConfig as IBrowserConfig, DefaultTrackingOptions, Storage, TrackingOptions, TransportType, UserSession, Logger as ILogger, LogLevel, Plan, IngestionMetadata, IdentityStorageType, ServerZoneType, OfflineDisabled, AutocaptureOptions } from '@amplitude/analytics-types'; | ||
import { Config, MemoryStorage } from '@amplitude/analytics-core'; | ||
@@ -15,2 +15,3 @@ import { CookieStorage, FetchTransport } from '@amplitude/analytics-client-common'; | ||
defaultTracking?: boolean | DefaultTrackingOptions | undefined; | ||
autocapture?: boolean | AutocaptureOptions | undefined; | ||
flushIntervalMillis: number; | ||
@@ -35,2 +36,3 @@ flushMaxRetries: number; | ||
useBatch: boolean; | ||
fetchRemoteConfig: boolean; | ||
protected _cookieStorage: Storage<UserSession>; | ||
@@ -45,3 +47,3 @@ protected _deviceId?: string; | ||
protected _debugLogsEnabled?: boolean; | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
constructor(apiKey: string, appVersion?: string | undefined, cookieStorage?: Storage<UserSession>, cookieOptions?: CookieOptions, defaultTracking?: boolean | DefaultTrackingOptions | undefined, autocapture?: boolean | AutocaptureOptions | undefined, deviceId?: string, flushIntervalMillis?: number, flushMaxRetries?: number, flushQueueSize?: number, identityStorage?: IdentityStorageType, ingestionMetadata?: IngestionMetadata | undefined, instanceName?: string | undefined, lastEventId?: number, lastEventTime?: number, loggerProvider?: ILogger, logLevel?: LogLevel, minIdLength?: number | undefined, offline?: boolean | typeof OfflineDisabled, optOut?: boolean, partnerId?: string | undefined, plan?: Plan | undefined, serverUrl?: string, serverZone?: ServerZoneType, sessionId?: number, sessionTimeout?: number, storageProvider?: Storage<Event[]>, trackingOptions?: Required<TrackingOptions>, transport?: 'fetch' | 'xhr' | 'beacon', useBatch?: boolean, fetchRemoteConfig?: boolean, userId?: string, pageCounter?: number, debugLogsEnabled?: boolean); | ||
get cookieStorage(): Storage<UserSession>; | ||
@@ -48,0 +50,0 @@ set cookieStorage(cookieStorage: Storage<UserSession>); |
@@ -1,2 +0,2 @@ | ||
export declare const VERSION = "2.9.3"; | ||
export declare const VERSION = "2.10.0-featureremoteconfig.0"; | ||
//# sourceMappingURL=version.d.ts.map |
{ | ||
"name": "@amplitude/analytics-browser", | ||
"version": "2.9.3", | ||
"version": "2.10.0-featureremoteconfig.0", | ||
"description": "Official Amplitude SDK for Web", | ||
@@ -48,6 +48,8 @@ "keywords": [ | ||
"dependencies": { | ||
"@amplitude/analytics-client-common": "^2.2.4", | ||
"@amplitude/analytics-core": "^2.3.0", | ||
"@amplitude/analytics-types": "^2.6.0", | ||
"@amplitude/plugin-page-view-tracking-browser": "^2.2.17", | ||
"@amplitude/analytics-client-common": "^2.2.5-featureremoteconfig.0", | ||
"@amplitude/analytics-core": "^2.4.0-featureremoteconfig.0", | ||
"@amplitude/analytics-remote-config": "^0.3.0", | ||
"@amplitude/analytics-types": "^2.7.0-featureremoteconfig.0", | ||
"@amplitude/plugin-autocapture-browser": "^0.9.2", | ||
"@amplitude/plugin-page-view-tracking-browser": "^2.2.18-featureremoteconfig.0", | ||
"tslib": "^2.4.1" | ||
@@ -60,2 +62,3 @@ }, | ||
"@rollup/plugin-typescript": "^10.0.1", | ||
"fake-indexeddb": "4.0.2", | ||
"http-server": "^14.1.1", | ||
@@ -71,3 +74,3 @@ "isomorphic-fetch": "^3.0.0", | ||
], | ||
"gitHead": "46d77ddb057ebc1b2775212e840692541338d9ba" | ||
"gitHead": "bb0d8e6aadf87baa76ba5b1c3a7268d13d1d2978" | ||
} |
@@ -56,3 +56,3 @@ <p align="center"> | ||
<script type="text/javascript"> | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<m.length;t++)i(e,m[t],!1);for(var r=0;r<g.length;r++)i(e,g[r],!0)};r.invoked=!0;var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-BWw9N39aN+4SdxZuwmRR0StXCLA+Bre4jR6bJt+pM1IqONNALC5rf25NkWMTyta5",c.crossOrigin="anonymous",c.async=!0,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.9.3-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var u=t.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u);for(var l=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<p.length;d++)n(l,p[d]);r.Identify=l;for(var f=function(){return this._q=[],this},v=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],y=0;y<v.length;y++)n(f,v[y]);r.Revenue=f;var m=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],g=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); | ||
!function(){"use strict";!function(e,t){var r=e.amplitude||{_q:[],_iq:{}};if(r.invoked)e.console&&console.error&&console.error("Amplitude snippet has been loaded.");else{var n=function(e,t){e.prototype[t]=function(){return this._q.push({name:t,args:Array.prototype.slice.call(arguments,0)}),this}},s=function(e,t,r){return function(n){e._q.push({name:t,args:Array.prototype.slice.call(r,0),resolve:n})}},o=function(e,t,r){e._q.push({name:t,args:Array.prototype.slice.call(r,0)})},i=function(e,t,r){e[t]=function(){if(r)return{promise:new Promise(s(e,t,Array.prototype.slice.call(arguments)))};o(e,t,Array.prototype.slice.call(arguments))}},a=function(e){for(var t=0;t<m.length;t++)i(e,m[t],!1);for(var r=0;r<g.length;r++)i(e,g[r],!0)};r.invoked=!0;var c=t.createElement("script");c.type="text/javascript",c.integrity="sha384-HCWXT7uTOT9mEyslycZb2QDscYfNHMQDsFkrtLiF87hqCk8wOR31kikyrhwCBFvd",c.crossOrigin="anonymous",c.async=!0,c.src="https://cdn.amplitude.com/libs/analytics-browser-2.10.0-featureremoteconfig.0-min.js.gz",c.onload=function(){e.amplitude.runQueuedFunctions||console.log("[Amplitude] Error: could not load SDK")};var u=t.getElementsByTagName("script")[0];u.parentNode.insertBefore(c,u);for(var l=function(){return this._q=[],this},p=["add","append","clearAll","prepend","set","setOnce","unset","preInsert","postInsert","remove","getUserProperties"],d=0;d<p.length;d++)n(l,p[d]);r.Identify=l;for(var f=function(){return this._q=[],this},v=["getEventProperties","setProductId","setQuantity","setPrice","setRevenue","setRevenueType","setEventProperties"],y=0;y<v.length;y++)n(f,v[y]);r.Revenue=f;var m=["getDeviceId","setDeviceId","getSessionId","setSessionId","getUserId","setUserId","setOptOut","setTransport","reset","extendSession"],g=["init","add","remove","track","logEvent","identify","groupIdentify","setGroup","revenue","flush"];a(r),r.createInstance=function(e){return r._iq[e]={_q:[]},a(r._iq[e]),r._iq[e]},e.amplitude=r}}(window,document)}(); | ||
@@ -59,0 +59,0 @@ amplitude.init("<YOUR_API_KEY>"); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1651227
236
5099
7
11
1
9
+ Added@amplitude/analytics-remote-config@0.3.5(transitive)
+ Added@amplitude/plugin-autocapture-browser@0.9.2(transitive)
+ Addedidb@8.0.2(transitive)
Updated@amplitude/analytics-client-common@^2.2.5-featureremoteconfig.0
Updated@amplitude/analytics-core@^2.4.0-featureremoteconfig.0
Updated@amplitude/analytics-types@^2.7.0-featureremoteconfig.0
Updated@amplitude/plugin-page-view-tracking-browser@^2.2.18-featureremoteconfig.0