siteMapPerso

breadcumb

11/16/2023 1:17:48 PM

Changes

mySiteMap.js 18(+8 -10)

Details

mySiteMap.js 18(+8 -10)

diff --git a/mySiteMap.js b/mySiteMap.js
index 2726642..2e62e79 100644
--- a/mySiteMap.js
+++ b/mySiteMap.js
@@ -23,7 +23,6 @@ let globalZones = [
     { name: "Footer", selector: '#page-footer' },
 ]
 
-
 let globalListeners = [
     { class: "#page-header-session-box .sign-in-button", labelName: 'Botón Ingresar' },
     { class: "#page-header-middle .b-suscription", labelName: 'Botón Suscribite' },
@@ -33,7 +32,6 @@ let globalListeners = [
     { class: "#main-menu ul li a", labelName: 'TAGS' },
     { class: ".piece.markets.standard ul li", labelName: 'TICKERS' },
 ]
-//
 
 //SELECTORES Home
 let homeListeners = [
@@ -57,7 +55,7 @@ let payWallListeners = [
 ]
 
 let articleListeners = [
-    { class: `nav.breadcrumb ol li a span`, labelName: 'Breadcrumb:' },
+    { class: `nav.breadcrumb ol li a span`, labelName: 'Breadcrumb' },
 ]
 
 let homeInteractions = {
@@ -68,12 +66,10 @@ let payWallInteractions = {
     name: "PayWall"
 }
 
-
 const home = new PageType("Home", "cronista.com", homeInteractions, homeListeners, false);
 const payWall = new PageType("PayWall", `cronista.com/suscripciones`, payWallInteractions, payWallListeners, false);
-let article = ""
+
 if (document.querySelector("#pagecontent .news")) {
-    console.log(window.cronistaDataLayer[0].articleProperty.id)
     let interactions = {
         name: SalesforceInteractions.CatalogObjectInteractionName.ViewCatalogObject,
         catalogObject: {
@@ -91,15 +87,14 @@ if (document.querySelector("#pagecontent .news")) {
             },
         },
     }
-    article = new PageType("Article", window.location.href, interactions, articleListeners, document.querySelector("#pagecontent .news"));
+    let article = new PageType("Article", window.location.href, interactions, articleListeners, document.querySelector("#pagecontent .news"));
     console.log(article.interaction)
     pages.push(article)
 }
 
-
 //[home, payWall, article]
 function Pages() {
-    pages.push(home, payWall, article)
+    pages.push(home, payWall)
     return pages
 }
 
@@ -140,7 +135,6 @@ SalesforceInteractions.init({
 });
 
 function PageType(name, myUrl, interaction, myEvents, isArticle) {
-    console.log(interaction)
     this.name = name;
     this.isMatch = () => {
         let url = window.location.href;
@@ -225,6 +219,10 @@ function ReadGlobalEvents(event, listeners) {
         dataName = "Botón: " + listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target.parentNode.querySelector(".title")).text()
     }
 
+    if (listeners.labelName == 'Breadcrumb') {
+        dataName = listeners.labelName + ": " + SalesforceInteractions.cashDom(event.target.parentNode.querySelector(".title")).text()
+    }
+
     SalesforceInteractions.sendEvent({
         interaction: {
             name: dataName,