This is an automated email from the ASF dual-hosted git repository.
jkevan pushed a commit to branch UNOMI-610-new-tracker
in repository https://gitbox.apache.org/repos/asf/unomi-tracker.git
The following commit(s) were added to refs/heads/UNOMI-610-new-tracker by this
push:
new 0fcc829 UNOMI-610: base tracker first draft
0fcc829 is described below
commit 0fcc829edb7245de4944a448173a9f48a5ee3b69
Author: Kevan <[email protected]>
AuthorDate: Wed Sep 7 10:11:53 2022 +0200
UNOMI-610: base tracker first draft
---
dist/apache-unomi-tracker.cjs.js | 16 ++++++++++------
dist/apache-unomi-tracker.esm.js | 16 ++++++++++------
dist/apache-unomi-tracker.umd.js | 16 ++++++++++------
src/tracker/tracker.js | 17 +++++++++++------
4 files changed, 41 insertions(+), 24 deletions(-)
diff --git a/dist/apache-unomi-tracker.cjs.js b/dist/apache-unomi-tracker.cjs.js
index a196d8b..c6b9008 100644
--- a/dist/apache-unomi-tracker.cjs.js
+++ b/dist/apache-unomi-tracker.cjs.js
@@ -26,6 +26,7 @@ var newTracker = function newTracker() {
wem.trackerProfileIdCookieName =
wem.digitalData.wemInitConfig.trackerProfileIdCookieName ?
wem.digitalData.wemInitConfig.trackerProfileIdCookieName : "wem-profile-id";
wem.trackerSessionIdCookieName =
wem.digitalData.wemInitConfig.trackerSessionIdCookieName ?
wem.digitalData.wemInitConfig.trackerSessionIdCookieName : "wem-session-id";
wem.browserGeneratedSessionSuffix =
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix ?
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix : "";
+ wem.disableTrackedConditionsListeners =
wem.digitalData.wemInitConfig.disableTrackedConditionsListeners;
wem.activateWem = wem.digitalData.wemInitConfig.activateWem;
var _wem$digitalData$wemI = wem.digitalData.wemInitConfig,
contextServerUrl = _wem$digitalData$wemI.contextServerUrl,
@@ -82,7 +83,9 @@ var newTracker = function newTracker() {
wem.removeCookie(wem.trackerProfileIdCookieName);
}
- wem._registerListenersForTrackedConditions();
+ if (wem.disableTrackedConditionsListeners) {
+ wem._registerListenersForTrackedConditions();
+ }
}, 'Default tracker callback', 0); // Load the context once document is
ready
@@ -797,6 +800,7 @@ var newTracker = function newTracker() {
}
},
_registerListenersForTrackedConditions: function
_registerListenersForTrackedConditions() {
+ console.info('[WEM] Check for tracked conditions and attach related HTML
listeners');
var videoNamesToWatch = [];
var clickToWatch = [];
@@ -835,7 +839,7 @@ var newTracker = function newTracker() {
if (formName && wem.formNamesToWatch.indexOf(formName) > -1 &&
form.getAttribute('data-form-id') == null) {
// add submit listener on form that we need to watch only
- console.info('[WEM] watching form ' + formName);
+ console.info('[WEM] Watching form ' + formName);
form.addEventListener('submit', wem._formSubmitEventListener, true);
}
}
@@ -847,9 +851,9 @@ var newTracker = function newTracker() {
if (video) {
video.addEventListener('play', wem.sendVideoEvent);
video.addEventListener('ended', wem.sendVideoEvent);
- console.info('[WEM] watching video ' + videoName);
+ console.info('[WEM] Watching video ' + videoName);
} else {
- console.warn('[WEM] unable to watch video ' + videoName + ', video
not found in the page');
+ console.warn('[WEM] Unable to watch video ' + videoName + ', video
not found in the page');
}
}
@@ -859,9 +863,9 @@ var newTracker = function newTracker() {
if (click) {
click.addEventListener('click', wem.sendClickEvent);
- console.info('[WEM] watching click ' + clickIdName);
+ console.info('[WEM] Watching click ' + clickIdName);
} else {
- console.warn('[WEM] unable to watch click ' + clickIdName + ',
element not found in the page');
+ console.warn('[WEM] Unable to watch click ' + clickIdName + ',
element not found in the page');
}
}
},
diff --git a/dist/apache-unomi-tracker.esm.js b/dist/apache-unomi-tracker.esm.js
index d378442..d89ce29 100644
--- a/dist/apache-unomi-tracker.esm.js
+++ b/dist/apache-unomi-tracker.esm.js
@@ -18,6 +18,7 @@ var newTracker = function newTracker() {
wem.trackerProfileIdCookieName =
wem.digitalData.wemInitConfig.trackerProfileIdCookieName ?
wem.digitalData.wemInitConfig.trackerProfileIdCookieName : "wem-profile-id";
wem.trackerSessionIdCookieName =
wem.digitalData.wemInitConfig.trackerSessionIdCookieName ?
wem.digitalData.wemInitConfig.trackerSessionIdCookieName : "wem-session-id";
wem.browserGeneratedSessionSuffix =
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix ?
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix : "";
+ wem.disableTrackedConditionsListeners =
wem.digitalData.wemInitConfig.disableTrackedConditionsListeners;
wem.activateWem = wem.digitalData.wemInitConfig.activateWem;
var _wem$digitalData$wemI = wem.digitalData.wemInitConfig,
contextServerUrl = _wem$digitalData$wemI.contextServerUrl,
@@ -74,7 +75,9 @@ var newTracker = function newTracker() {
wem.removeCookie(wem.trackerProfileIdCookieName);
}
- wem._registerListenersForTrackedConditions();
+ if (wem.disableTrackedConditionsListeners) {
+ wem._registerListenersForTrackedConditions();
+ }
}, 'Default tracker callback', 0); // Load the context once document is
ready
@@ -789,6 +792,7 @@ var newTracker = function newTracker() {
}
},
_registerListenersForTrackedConditions: function
_registerListenersForTrackedConditions() {
+ console.info('[WEM] Check for tracked conditions and attach related HTML
listeners');
var videoNamesToWatch = [];
var clickToWatch = [];
@@ -827,7 +831,7 @@ var newTracker = function newTracker() {
if (formName && wem.formNamesToWatch.indexOf(formName) > -1 &&
form.getAttribute('data-form-id') == null) {
// add submit listener on form that we need to watch only
- console.info('[WEM] watching form ' + formName);
+ console.info('[WEM] Watching form ' + formName);
form.addEventListener('submit', wem._formSubmitEventListener, true);
}
}
@@ -839,9 +843,9 @@ var newTracker = function newTracker() {
if (video) {
video.addEventListener('play', wem.sendVideoEvent);
video.addEventListener('ended', wem.sendVideoEvent);
- console.info('[WEM] watching video ' + videoName);
+ console.info('[WEM] Watching video ' + videoName);
} else {
- console.warn('[WEM] unable to watch video ' + videoName + ', video
not found in the page');
+ console.warn('[WEM] Unable to watch video ' + videoName + ', video
not found in the page');
}
}
@@ -851,9 +855,9 @@ var newTracker = function newTracker() {
if (click) {
click.addEventListener('click', wem.sendClickEvent);
- console.info('[WEM] watching click ' + clickIdName);
+ console.info('[WEM] Watching click ' + clickIdName);
} else {
- console.warn('[WEM] unable to watch click ' + clickIdName + ',
element not found in the page');
+ console.warn('[WEM] Unable to watch click ' + clickIdName + ',
element not found in the page');
}
}
},
diff --git a/dist/apache-unomi-tracker.umd.js b/dist/apache-unomi-tracker.umd.js
index 3823472..849d031 100644
--- a/dist/apache-unomi-tracker.umd.js
+++ b/dist/apache-unomi-tracker.umd.js
@@ -1673,6 +1673,7 @@
wem.trackerProfileIdCookieName =
wem.digitalData.wemInitConfig.trackerProfileIdCookieName ?
wem.digitalData.wemInitConfig.trackerProfileIdCookieName : "wem-profile-id";
wem.trackerSessionIdCookieName =
wem.digitalData.wemInitConfig.trackerSessionIdCookieName ?
wem.digitalData.wemInitConfig.trackerSessionIdCookieName : "wem-session-id";
wem.browserGeneratedSessionSuffix =
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix ?
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix : "";
+ wem.disableTrackedConditionsListeners =
wem.digitalData.wemInitConfig.disableTrackedConditionsListeners;
wem.activateWem = wem.digitalData.wemInitConfig.activateWem;
var _wem$digitalData$wemI = wem.digitalData.wemInitConfig,
contextServerUrl = _wem$digitalData$wemI.contextServerUrl,
@@ -1729,7 +1730,9 @@
wem.removeCookie(wem.trackerProfileIdCookieName);
}
- wem._registerListenersForTrackedConditions();
+ if (wem.disableTrackedConditionsListeners) {
+ wem._registerListenersForTrackedConditions();
+ }
}, 'Default tracker callback', 0); // Load the context once document
is ready
@@ -2444,6 +2447,7 @@
}
},
_registerListenersForTrackedConditions: function
_registerListenersForTrackedConditions() {
+ console.info('[WEM] Check for tracked conditions and attach related
HTML listeners');
var videoNamesToWatch = [];
var clickToWatch = [];
@@ -2482,7 +2486,7 @@
if (formName && wem.formNamesToWatch.indexOf(formName) > -1 &&
form.getAttribute('data-form-id') == null) {
// add submit listener on form that we need to watch only
- console.info('[WEM] watching form ' + formName);
+ console.info('[WEM] Watching form ' + formName);
form.addEventListener('submit', wem._formSubmitEventListener,
true);
}
}
@@ -2494,9 +2498,9 @@
if (video) {
video.addEventListener('play', wem.sendVideoEvent);
video.addEventListener('ended', wem.sendVideoEvent);
- console.info('[WEM] watching video ' + videoName);
+ console.info('[WEM] Watching video ' + videoName);
} else {
- console.warn('[WEM] unable to watch video ' + videoName + ', video
not found in the page');
+ console.warn('[WEM] Unable to watch video ' + videoName + ', video
not found in the page');
}
}
@@ -2506,9 +2510,9 @@
if (click) {
click.addEventListener('click', wem.sendClickEvent);
- console.info('[WEM] watching click ' + clickIdName);
+ console.info('[WEM] Watching click ' + clickIdName);
} else {
- console.warn('[WEM] unable to watch click ' + clickIdName + ',
element not found in the page');
+ console.warn('[WEM] Unable to watch click ' + clickIdName + ',
element not found in the page');
}
}
},
diff --git a/src/tracker/tracker.js b/src/tracker/tracker.js
index dde5e49..c9878e3 100644
--- a/src/tracker/tracker.js
+++ b/src/tracker/tracker.js
@@ -12,6 +12,7 @@ export const newTracker = () => {
wem.trackerProfileIdCookieName =
wem.digitalData.wemInitConfig.trackerProfileIdCookieName ?
wem.digitalData.wemInitConfig.trackerProfileIdCookieName : "wem-profile-id";
wem.trackerSessionIdCookieName =
wem.digitalData.wemInitConfig.trackerSessionIdCookieName ?
wem.digitalData.wemInitConfig.trackerSessionIdCookieName : "wem-session-id";
wem.browserGeneratedSessionSuffix =
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix ?
wem.digitalData.wemInitConfig.browserGeneratedSessionSuffix : "";
+ wem.disableTrackedConditionsListeners =
wem.digitalData.wemInitConfig.disableTrackedConditionsListeners;
wem.activateWem = wem.digitalData.wemInitConfig.activateWem;
const { contextServerUrl, timeoutInMilliseconds,
contextServerCookieName } = wem.digitalData.wemInitConfig;
@@ -61,7 +62,9 @@ export const newTracker = () => {
wem.removeCookie(wem.trackerProfileIdCookieName);
}
- wem._registerListenersForTrackedConditions()
+ if (wem.disableTrackedConditionsListeners) {
+ wem._registerListenersForTrackedConditions()
+ }
}, 'Default tracker callback', 0);
// Load the context once document is ready
@@ -734,6 +737,8 @@ export const newTracker = () => {
},
_registerListenersForTrackedConditions: function () {
+ console.info('[WEM] Check for tracked conditions and attach
related HTML listeners');
+
var videoNamesToWatch = [];
var clickToWatch = [];
@@ -766,7 +771,7 @@ export const newTracker = () => {
// test attribute data-form-id to not add a listener on FF form
if (formName && wem.formNamesToWatch.indexOf(formName) > -1 &&
form.getAttribute('data-form-id') == null) {
// add submit listener on form that we need to watch only
- console.info('[WEM] watching form ' + formName);
+ console.info('[WEM] Watching form ' + formName);
form.addEventListener('submit',
wem._formSubmitEventListener, true);
}
}
@@ -778,9 +783,9 @@ export const newTracker = () => {
if (video) {
video.addEventListener('play', wem.sendVideoEvent);
video.addEventListener('ended', wem.sendVideoEvent);
- console.info('[WEM] watching video ' + videoName);
+ console.info('[WEM] Watching video ' + videoName);
} else {
- console.warn('[WEM] unable to watch video ' + videoName +
', video not found in the page');
+ console.warn('[WEM] Unable to watch video ' + videoName +
', video not found in the page');
}
}
@@ -791,9 +796,9 @@ export const newTracker = () => {
: document.getElementsByName(clickIdName)[0];
if (click) {
click.addEventListener('click', wem.sendClickEvent);
- console.info('[WEM] watching click ' + clickIdName);
+ console.info('[WEM] Watching click ' + clickIdName);
} else {
- console.warn('[WEM] unable to watch click ' + clickIdName
+ ', element not found in the page');
+ console.warn('[WEM] Unable to watch click ' + clickIdName
+ ', element not found in the page');
}
}
},