From 1aae162fec1149718db124e8294ddc3564330d63 Mon Sep 17 00:00:00 2001 From: Thien Vi Date: Mon, 9 Jan 2023 18:38:08 +0700 Subject: [PATCH] update: README --- README.md | 10 ++++++++++ src/init_tracking.js | 13 +++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 519f511..7458eae 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,16 @@ npm i di-web-analytics ```bash yarn add di-web-analytics ``` +🔥 using CDN +```html + +``` #### Init Tracking diff --git a/src/init_tracking.js b/src/init_tracking.js index f27826c..d8c939a 100644 --- a/src/init_tracking.js +++ b/src/init_tracking.js @@ -1,8 +1,9 @@ (function(window, document, tagName, libUrl, initOptions) { var diAnalytics = {}; + var queue = []; var getFunctionPushToQueue = function(funcName) { return function() { - (window.diQueue = window.diQueue || []).push( + queue.push( {funcName: funcName, arguments: arguments}); }; }; @@ -20,6 +21,10 @@ 'setUserProfile', 'viewProduct', 'search', + 'register', + 'login', + 'logout', + 'destroySession', 'addToCart', 'removeFromCart', 'trackCheckoutProducts', @@ -27,7 +32,7 @@ 'cancelOrder', 'returnOrder', 'notifyUsingCookies', - 'reset' + 'reset', ]; for (var index = 0; index < diFunctions.length; index++) { diAnalytics[diFunctions[index]] = getFunctionPushToQueue(diFunctions[index]); @@ -43,8 +48,8 @@ }; newTag.onload = function() { if (initOptions) { - window.DiAnalytics['init'].apply(window.DiAnalytics, initOptions); - (window.diQueue || []).forEach(function(item) { + window.DiAnalytics.init.apply(window.DiAnalytics, initOptions); + queue.forEach(function(item) { if (item.funcName) { window.DiAnalytics[item.funcName].apply(window.DiAnalytics, item.arguments);