siteMapPerso

se quito prevent defult

11/24/2023 11:53:50 AM

Changes

dist/mySiteMap.js 59(+40 -19)

src/mySiteMap.js 1(+0 -1)

Details

dist/mySiteMap.js 59(+40 -19)

diff --git a/dist/mySiteMap.js b/dist/mySiteMap.js
index 5e41f8b..accfb9a 100644
--- a/dist/mySiteMap.js
+++ b/dist/mySiteMap.js
@@ -139,8 +139,8 @@ var articleListeners = [{
   class: "#bookmark",
   labelName: 'Botón Guardar'
 }, {
-  class: ".b-suscription-full",
-  labelName: 'Botón/Caja: Queremos que seas parte de Members'
+  class: ".b-member-black .button-wrapper",
+  labelName: 'Botón/Caja: Invertí en periodismo de calidad'
 }];
 
 //Interacciones
@@ -175,7 +175,6 @@ if (document.querySelector("#pagecontent .news") || document.querySelector("#pag
     }
   };
   var article = new PageType("Article", window.location.href, interaction, articleListeners, document.querySelector("#pagecontent .news"));
-  console.log(article.interaction);
   pages.push(article);
 }
 
@@ -264,28 +263,51 @@ function sendDataFromHomeBlocks(nameEvent, target, container) {
 }
 function ReadGlobalEvents(event, listeners) {
   var dataName = listeners.labelName;
-  if (listeners.labelName == "TICKERS" || listeners.labelName == "TAGS") {
-    dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target).text();
+  var isSend = true;
+  var nameTarget = SalesforceInteractions.cashDom(event.target).text();
+  if (listeners.labelName == "TAGS") {
+    switch (event.target.innerText) {
+      case "EDICIÓN IMPRESA":
+        dataName = nameTarget;
+        break;
+      case "DÓLAR":
+        dataName = nameTarget;
+        break;
+      case "DÓLAR BLUE":
+        dataName = nameTarget;
+        break;
+      case "QUIÉN ES QUIÉN":
+        dataName = nameTarget;
+        break;
+      default:
+        isSend = false;
+        break;
+    }
+  }
+  if (listeners.labelName == "TICKERS") {
+    dataName = listeners.labelName + ": " + nameTarget;
   }
   if (listeners.labelName == 'Quiero suscribirme') {
     dataName = "Botón: " + listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target.parentNode.querySelector(".title")).text();
   }
   if (listeners.labelName == 'Breadcrumb') {
-    dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target).text();
+    dataName = listeners.labelName + ": " + nameTarget;
   }
-  SalesforceInteractions.sendEvent({
-    interaction: {
-      name: dataName,
-      attributes: {
-        userIdCms: idUser,
-        name: firstName,
-        lastName: firstName,
-        isSuscriber: isSuscriber,
-        emailAddress: email,
-        continueUrl: url
+  if (isSend) {
+    SalesforceInteractions.sendEvent({
+      interaction: {
+        name: dataName,
+        attributes: {
+          userIdCms: idUser,
+          name: firstName,
+          lastName: firstName,
+          isSuscriber: isSuscriber,
+          emailAddress: email,
+          continueUrl: url
+        }
       }
-    }
-  });
+    });
+  }
 }
 function GenerateContentZones(zones) {
   var ContentZones = [];
@@ -311,7 +333,6 @@ function GenerateListeners(pageType, elements) {
         listeners.push(myEventsBlock);
       } else {
         var myEvents = SalesforceInteractions.listener("click", "".concat(elements[i].class), function (e) {
-          e.preventDefault();
           ReadGlobalEvents(e, elements[i]);
           e.stopPropagation();
         });

src/mySiteMap.js 1(+0 -1)

diff --git a/src/mySiteMap.js b/src/mySiteMap.js
index ad6ef8e..e0e7fd9 100644
--- a/src/mySiteMap.js
+++ b/src/mySiteMap.js
@@ -284,7 +284,6 @@ function GenerateListeners(pageType, elements) {
                 listeners.push(myEventsBlock)
             } else {
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i].class}`, (e) => {
-                    e.preventDefault()
                     ReadGlobalEvents(e, elements[i])
                     e.stopPropagation();
                 })