Socket
Socket
Sign inDemoInstall

@schibsted/niche-tracking

Package Overview
Dependencies
0
Maintainers
5
Versions
34
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 4.4.1 to 4.4.2

14

dist/pulse/index.js

@@ -42,3 +42,3 @@ "use strict";

const options = id ? loggedInOptions : loggedOutOptions;
basicInstance.update(options);
basicInstance?.update(options);
};

@@ -81,3 +81,3 @@

const getObjectTrackingData = async options => {
const eventInputs = await basicInstance.evaluateEventInputs();
const eventInputs = await basicInstance?.evaluateEventInputs();

@@ -120,3 +120,3 @@ const object = _objectSpread(_objectSpread({}, options.object), {}, {

if (delayedEvent) {
await basicInstance.track(delayedEvent.type, _objectSpread(_objectSpread({}, delayedEvent.event), {}, {
await basicInstance?.track(delayedEvent.type, _objectSpread(_objectSpread({}, delayedEvent.event), {}, {
target: await getObjectTrackingData(options)

@@ -126,3 +126,3 @@ }));

await basicInstance.trackPageView(await getTrackingData(options));
await basicInstance?.trackPageView(await getTrackingData(options));
logger.log('[Pulse] Page view:', options);

@@ -132,3 +132,3 @@ };

const event = async (options, trackerOptions) => {
basicInstance.track(trackerOptions?.eventType ?? 'engagementEvent', await getTrackingData(options));
basicInstance?.track(trackerOptions?.eventType ?? 'engagementEvent', await getTrackingData(options));
logger.log('[Pulse] Event:', options);

@@ -148,3 +148,3 @@ };

basicInstance.addPageLeaveTracking(window.document.body, articleElement, () => data);
basicInstance?.addPageLeaveTracking(window.document.body, articleElement, () => data);
};

@@ -154,3 +154,3 @@

// skipping first parameter will use event added in addPageLeaveTracking https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#trackActivePageLeave
basicInstance.trackActivePageLeave(undefined, eventName);
basicInstance?.trackActivePageLeave(undefined, eventName);
};

@@ -157,0 +157,0 @@

{
"name": "@schibsted/niche-tracking",
"version": "4.4.1",
"version": "4.4.2",
"description": "Package containing tracking logic reused between multiple Schibsted niche sites",

@@ -47,4 +47,4 @@ "main": "dist/index.js",

"@commitlint/config-conventional": "^17.1.0",
"@release-it/conventional-changelog": "^5.1.0",
"eslint": "^8.24.0",
"@release-it/conventional-changelog": "^5.1.1",
"eslint": "^8.25.0",
"eslint-config-airbnb-base": "^15.0.0",

@@ -51,0 +51,0 @@ "eslint-config-prettier": "^8.5.0",

@@ -17,3 +17,3 @@ import { loadScript, get } from '../utils';

const options = id ? loggedInOptions : loggedOutOptions;
basicInstance.update(options);
basicInstance?.update(options);
};

@@ -56,3 +56,3 @@

const getObjectTrackingData = async (options) => {
const eventInputs = await basicInstance.evaluateEventInputs();
const eventInputs = await basicInstance?.evaluateEventInputs();

@@ -99,3 +99,3 @@ const object = {

if (delayedEvent) {
await basicInstance.track(delayedEvent.type, {
await basicInstance?.track(delayedEvent.type, {
...delayedEvent.event,

@@ -106,3 +106,3 @@ target: await getObjectTrackingData(options),

await basicInstance.trackPageView(await getTrackingData(options));
await basicInstance?.trackPageView(await getTrackingData(options));

@@ -113,3 +113,3 @@ logger.log('[Pulse] Page view:', options);

const event = async (options, trackerOptions) => {
basicInstance.track(trackerOptions?.eventType ?? 'engagementEvent', await getTrackingData(options));
basicInstance?.track(trackerOptions?.eventType ?? 'engagementEvent', await getTrackingData(options));
logger.log('[Pulse] Event:', options);

@@ -130,3 +130,3 @@ };

// https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#addPageLeaveTracking
basicInstance.addPageLeaveTracking(window.document.body, articleElement, () => data);
basicInstance?.addPageLeaveTracking(window.document.body, articleElement, () => data);
};

@@ -136,3 +136,3 @@

// skipping first parameter will use event added in addPageLeaveTracking https://pages.github.schibsted.io/spt-dataanalytics/pulse-sdk-js/classes/_spt_tracking_pulse_sdk.default.html#trackActivePageLeave
basicInstance.trackActivePageLeave(undefined, eventName);
basicInstance?.trackActivePageLeave(undefined, eventName);
};

@@ -139,0 +139,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc