siteMapPerso

Changes

src/mySiteMap.js 57(+41 -16)

Details

src/mySiteMap.js 57(+41 -16)

diff --git a/src/mySiteMap.js b/src/mySiteMap.js
index 8641c6e..ad6ef8e 100644
--- a/src/mySiteMap.js
+++ b/src/mySiteMap.js
@@ -65,7 +65,7 @@ let articleListeners = [
     { class: `.more-list .email`, labelName: 'Botón Compartir email' },
     { class: `.more-list .comments`, labelName: 'Botón Compartir comments' },
     { 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
@@ -202,9 +202,31 @@ function sendDataFromHomeBlocks(nameEvent, target, container) {
 
 function ReadGlobalEvents(event, listeners) {
     let dataName = listeners.labelName
+    let isSend = true
+    let 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" || listeners.labelName == "TAGS") {
-        dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target).text()
+    if (listeners.labelName == "TICKERS") {
+        dataName = listeners.labelName + ": " + nameTarget
     }
 
     if (listeners.labelName == 'Quiero suscribirme') {
@@ -212,22 +234,25 @@ function ReadGlobalEvents(event, listeners) {
     }
 
     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
+                },
             },
-        },
-    });
+        });
+
+    }
 
 }