siteMapPerso

leer menu

11/10/2023 6:48:36 PM

Changes

mySiteMap.js 64(+51 -13)

Details

mySiteMap.js 64(+51 -13)

diff --git a/mySiteMap.js b/mySiteMap.js
index 321fae4..ded6892 100644
--- a/mySiteMap.js
+++ b/mySiteMap.js
@@ -49,6 +49,56 @@ function ReadHomeBlocks(target) {
     sendDataFromHomeBlocks("Click, Article from home (Bloque2)", target, block2)
 }
 
+function ReadMenuProfile(target) {
+    console.log(target)
+    console.log(target.currentTarget.className)
+    if (target.currentTarget.innerText == "Mi perfil") {
+        SalesforceInteractions.sendEvent({
+            interaction: {
+                name: "Botón Mi perfil",
+                attributes: {
+                    userIdCms: idUser,
+                    name: userName,
+                    lastName: userName,
+                    isSuscriber: isSuscriber,
+                    emailAddress: email,
+                    continueUrl: url
+                },
+            },
+        });
+    }
+    if (target.currentTarget.className == "session with-avatar") {
+        SalesforceInteractions.sendEvent({
+            interaction: {
+                name: "Botón menu perfil",
+                attributes: {
+                    userIdCms: idUser,
+                    name: userName,
+                    lastName: userName,
+                    isSuscriber: isSuscriber,
+                    emailAddress: email,
+                    continueUrl: url
+                },
+            },
+        });
+    } else {
+        SalesforceInteractions.sendEvent({
+            interaction: {
+                name: "Botón " + SalesforceInteractions.cashDom(target.currentTarget).text(),
+                attributes: {
+                    userIdCms: idUser,
+                    name: userName,
+                    lastName: userName,
+                    isSuscriber: isSuscriber,
+                    emailAddress: email,
+                    continueUrl: url
+                },
+            },
+        });
+    }
+
+}
+
 function sendDataFromHomeBlocks(nameEvent, target, container) {
 
     for (let i = 0; i < container.length; i++) {
@@ -101,19 +151,7 @@ function GenerateListeners(pageType, elements) {
                 listeners.push(myEventsBlock)
             } else {
                 let myEvents = SalesforceInteractions.listener("click", `${elements[i]}`, (e) => {
-                    SalesforceInteractions.sendEvent({
-                        interaction: {
-                            name: "Botón " + element[i] == `.session-options li:nth-child(2) a` ? "Desplegable Menu perfil" : SalesforceInteractions.cashDom(e.currentTarget).text(),
-                            attributes: {
-                                userIdCms: idUser,
-                                name: userName,
-                                lastName: userName,
-                                isSuscriber: isSuscriber,
-                                emailAddress: email,
-                                continueUrl: url
-                            },
-                        },
-                    });
+                    ReadMenuProfile(e)
                 })
                 listeners.push(myEvents)
             }