siteMapPerso

listeners global

11/9/2023 3:08:20 PM

Changes

mySiteMap.js 63(+36 -27)

Details

mySiteMap.js 63(+36 -27)

diff --git a/mySiteMap.js b/mySiteMap.js
index 1fda6fd..cf7049e 100644
--- a/mySiteMap.js
+++ b/mySiteMap.js
@@ -129,7 +129,7 @@ SalesforceInteractions.init({
                 SalesforceInteractions.listener("click", '#page-header-session-box .sign-in-button', (e) => {
                     SalesforceInteractions.sendEvent({
                         interaction: {
-                            name: "Botón " + SalesforceInteractions.cashDom('#page-header-session-box .sign-in-button').text(),
+                            name: "Click Botón " + SalesforceInteractions.cashDom('#page-header-session-box .sign-in-button').text(),
                             attributes: {
                                 userIdCms: idUser,
                                 name: userName,
@@ -145,7 +145,7 @@ SalesforceInteractions.init({
                 SalesforceInteractions.listener("click", `#page-header-middle .b-suscription`, () => {
                     SalesforceInteractions.sendEvent({
                         interaction: {
-                            name: "Botón " + SalesforceInteractions.cashDom(`#page-header-middle .b-suscription`).text(),
+                            name: "Click Botón " + SalesforceInteractions.cashDom(`#page-header-middle .b-suscription`).text(),
                             attributes: {
                                 name: userName,
                                 lastName: userName,
@@ -160,86 +160,95 @@ SalesforceInteractions.init({
                 SalesforceInteractions.listener("click", `.svg-icon.menu`, (e) => {
                     SalesforceInteractions.sendEvent({
                         interaction: {
-                            name: "Botón menu",
+                            name: "Click Botón menu",
                         },
                     });
                 }),
+                //Botón desplegable perfil
+                SalesforceInteractions.listener("click", `#page-header-session-box .session`, (e) => {
+                    if (e.target.innerText != "Mi perfil" && e.target.innerText != "Cerrar sesión" && e.target.innerText != email) {
+                        SalesforceInteractions.sendEvent({
+                            interaction: {
+                                name: "Click Botón desplegable Menu perfil",
+                            },
+                        });
+                    }
+
+                }),
                 //Botón perfil 
                 SalesforceInteractions.listener("click", `${perfil.tagName}`, (e) => {
-                    if (e.target.innerText == "Mi perfil")
-                        console.log(e.target.innerText)
-                    SalesforceInteractions.sendEvent({
-                        interaction: {
-                            name: "Botón perfil",
-                        },
-                    });
+                    if (e.target.innerText == "Mi perfil") {
+                        SalesforceInteractions.sendEvent({
+                            interaction: {
+                                name: "Click Botón Mi perfil",
+                            },
+                        });
+                    }
                 }),
                 //TAGS
-                SalesforceInteractions.listener("click", `#main-menu li a span.text`, (e) => {
-                    switch (e.target.innerText) {
+                SalesforceInteractions.listener("click", `#main-menu ul li a`, (e) => {
+                    switch (e.currentTarget.innerText) {
                         case "EDICIÓN IMPRESA":
-                            console.log(e.target.innerText)
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TAG: " + e.target.innerText,
+                                    name: "Click TAG: " + SalesforceInteractions.cashDom(e.currentTarget).text(),
                                 },
                             });
                             break;
                         case "DÓLAR":
-                            console.log(e.target.innerText)
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TAG: " + e.target.innerText,
+                                    name: "Click TAG: " + SalesforceInteractions.cashDom(e.currentTarget).text(),
                                 },
                             });
                             break;
                         case "DÓLAR BLUE":
-                            console.log(e.target.innerText)
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TAG: " + e.target.innerText,
+                                    name: "Click TAG: " + SalesforceInteractions.cashDom(e.currentTarget).text(),
                                 },
                             });
                             break;
                         case "QUIÉN ES QUIÉN":
-                            console.log(e.target.innerText)
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TAG: " + e.target.innerText,
+                                    name: "Click TAG: " + e.target.innerText,
                                 },
                             });
                             break;
                     }
                 }),
                 //Tickers
-                SalesforceInteractions.listener("click", `#market-scrll-1 li a span`, (e) => {
-                    console.log(e.target.innerText)
-                    switch (e.target.innerText) {
+                SalesforceInteractions.listener("click", ".piece.markets.standard ul li", (e) => {
+                    switch (e.currentTarget.querySelector("a span.name").innerText) {
                         case "DÓLAR BLUE":
+
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TICKER: " + e.target.innerText,
+                                    name: "Click TICKER: " + SalesforceInteractions.cashDom(e.currentTarget.querySelector("a span.name")).text(),
                                 },
                             });
                             break;
                         case "DÓLAR BNA":
+
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TICKER: " + e.target.innerText,
+                                    name: "Click TICKER: " + SalesforceInteractions.cashDom(e.currentTarget.querySelector("a span.name")).text(),
                                 },
                             });
                             break;
                         case "DÓLAR MEP":
+
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TICKER: " + e.target.innerText,
+                                    name: "Click TICKER: " + SalesforceInteractions.cashDom(e.currentTarget.querySelector("a span.name")).text(),
                                 },
                             });
                             break;
                         case "DÓLAR TARJETA":
                             SalesforceInteractions.sendEvent({
                                 interaction: {
-                                    name: "TICKER: " + e.target.innerText,
+                                    name: "Click TICKER: " + SalesforceInteractions.cashDom(e.currentTarget.querySelector("a span.name")).text(),
                                 },
                             });
                             break;