siteMapPerso
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)
}