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 8d9302b UNOMI-610: base tracker first draft
8d9302b is described below
commit 8d9302bbd448f1a0446dd22fb521529ecf61f398
Author: Kevan <[email protected]>
AuthorDate: Wed Sep 7 09:11:25 2022 +0200
UNOMI-610: base tracker first draft
---
dist/apache-unomi-tracker.cjs.js | 13 +++++++++++--
dist/apache-unomi-tracker.esm.js | 13 +++++++++++--
dist/apache-unomi-tracker.umd.js | 13 +++++++++++--
3 files changed, 33 insertions(+), 6 deletions(-)
diff --git a/dist/apache-unomi-tracker.cjs.js b/dist/apache-unomi-tracker.cjs.js
index 181f073..f78504a 100644
--- a/dist/apache-unomi-tracker.cjs.js
+++ b/dist/apache-unomi-tracker.cjs.js
@@ -989,15 +989,24 @@ var newTracker = function newTracker() {
wem.digitalData.events.push(event);
}
},
+
+ /**
+ * This function allow for registering callback that will be executed once
the context is loaded.
+ * @param onLoadCallback the callback to be executed
+ * @param name optional name for the call, used mostly for logging the
execution
+ * @param priority optional priority to execute the callbacks in a
specific order (default: 5, to leave room for the tracker default callback(s))
+ * @private
+ */
_registerCallback: function _registerCallback(onLoadCallback) {
- var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : "";
- var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 0;
+ var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : undefined;
+ var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 5;
if (wem.digitalData) {
if (wem.cxs) {
console.info('[WEM] digitalData object loaded, calling on load
callback immediately and registering update callback...');
if (onLoadCallback) {
+ console.warn('[WEM] executing context load callback: ' + (name ?
name : 'Callback without name'));
onLoadCallback(wem.digitalData);
}
} else {
diff --git a/dist/apache-unomi-tracker.esm.js b/dist/apache-unomi-tracker.esm.js
index b32a944..4e1d625 100644
--- a/dist/apache-unomi-tracker.esm.js
+++ b/dist/apache-unomi-tracker.esm.js
@@ -981,15 +981,24 @@ var newTracker = function newTracker() {
wem.digitalData.events.push(event);
}
},
+
+ /**
+ * This function allow for registering callback that will be executed once
the context is loaded.
+ * @param onLoadCallback the callback to be executed
+ * @param name optional name for the call, used mostly for logging the
execution
+ * @param priority optional priority to execute the callbacks in a
specific order (default: 5, to leave room for the tracker default callback(s))
+ * @private
+ */
_registerCallback: function _registerCallback(onLoadCallback) {
- var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : "";
- var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 0;
+ var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : undefined;
+ var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 5;
if (wem.digitalData) {
if (wem.cxs) {
console.info('[WEM] digitalData object loaded, calling on load
callback immediately and registering update callback...');
if (onLoadCallback) {
+ console.warn('[WEM] executing context load callback: ' + (name ?
name : 'Callback without name'));
onLoadCallback(wem.digitalData);
}
} else {
diff --git a/dist/apache-unomi-tracker.umd.js b/dist/apache-unomi-tracker.umd.js
index a49d1d5..bbd6ec8 100644
--- a/dist/apache-unomi-tracker.umd.js
+++ b/dist/apache-unomi-tracker.umd.js
@@ -2636,15 +2636,24 @@
wem.digitalData.events.push(event);
}
},
+
+ /**
+ * This function allow for registering callback that will be executed
once the context is loaded.
+ * @param onLoadCallback the callback to be executed
+ * @param name optional name for the call, used mostly for logging the
execution
+ * @param priority optional priority to execute the callbacks in a
specific order (default: 5, to leave room for the tracker default callback(s))
+ * @private
+ */
_registerCallback: function _registerCallback(onLoadCallback) {
- var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : "";
- var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 0;
+ var name = arguments.length > 1 && arguments[1] !== undefined ?
arguments[1] : undefined;
+ var priority = arguments.length > 2 && arguments[2] !== undefined ?
arguments[2] : 5;
if (wem.digitalData) {
if (wem.cxs) {
console.info('[WEM] digitalData object loaded, calling on load
callback immediately and registering update callback...');
if (onLoadCallback) {
+ console.warn('[WEM] executing context load callback: ' + (name ?
name : 'Callback without name'));
onLoadCallback(wem.digitalData);
}
} else {