Blog

  • ¿Cuál es mi mejor opción para comprar una lista de emails para agregar a mi base de datos de suscriptores?

    ¿Cuál es mi mejor opción para comprar una lista de emails para agregar a mi base de datos de suscriptores?

    No hacerlo.

    Y ya, ese es todo el post.

    No ya en serio: me parece que todos los que llevamos algo más de un par de ciclos lunares en esto del email marketing sabemos que comprar una lista de suscriptores es un no-no directo.

    Sin embargo: me duele ver la cantidad de veces que esto sucede y es que: que haya venta de suscriptores quiere decir que hay compra de suscriptores.

    Dicho esto y por si no estás convencido, o necesitas convencer a alguien, estos son 5 motivos por los que la mejor opción para comprar una lista de emails es no hacerlo:

    1. Podrías meterte en un problema legal.

    Si bien directamente comprar una lista de emails no es ilegal, en muchos países es ilegal enviar emails comerciales no solicitados (échale un ojo a la GDPR, CAN-SPAM, CASTLE, etc).

    Es probable que el vendedor te diga que tiene cubierto ese punto en su política de privacidad y uso de datos. Pero que tengan una cláusula de uso de los datos no necesariamente lo hace transferible, o lo que es lo mismo: que quien los recolectó pueda contactarlos legalmente no quiere decir que tú (o tu cliente) pueda contactarlos legalmente. Acércate a tu abogado de confianza.

    1. Podrías afectar negativamente tu reputación como email sender.

    Si, especialmente ahora después de que gmail está empezando a eliminar las cuentas que tienen años sin usarse.

    Como los emails son gratis una práctica común entre los usuarios es crearse una cuenta de email que solo usan para las suscripciones (especialmente cuando ofreces perks a cambio de que se suscriban) y solo checan ese buzón cuando se suscribieron a algo nuevo para ver lo que les llega.

    1. Estás gastando dinero que no vas a recuperar en una audiencia a la que no le interesas.

    Los emails son una base fuerte de comunicación con tus usuarios que activamente dijeron que les interesa recibir tus comunicaciones. Los usuarios que compras de cualquier medio no están activamente interesados en recibir tus comunicaciones. Y cada email que envías te cuesta un super message. Y un super message es dinero.

    1. Estás cayendo en spam traps y no lo sabes.

    Hay cuentas en los servidores llamadas spam traps y que justamente tienen como misión identificar senders que no cuentan con opt-in y aún así están enviando comunicaciones a estas cuentas. Básicamente te estás acusando a ti mismo de haber hecho travesuras.

    1. Es 2024

    Tienes a tu disposición cualquier cantidad de herramientas para añadir suscriptores legítimos a tus listas que en el largo plazo van a representar suscriptores con más valor y mejor retorno de tu inversión para capturarlos. Como dijimos anteriormente: comprar una lista es casi seguro que resultará ser un gasto del que tengas poco o nulo retorno de inversión, además de que si acabas con daño a tu reputación o problemas legales estarías incrementando el gasto por lo que se volvería un ciclo vicioso… ves a donde quiero llegar, no?

    Pongámoslo así de simple: hay dos formas de hacer las cosas. Una de ellas es hacer las cosas bien.

    ¿Se te ocurre algún otro motivo? Cuéntaselo a quien más confianza le tengas. Y recuerda: mucho ojo.

  • Enviar un formulario desde WordPress a Marketing cloud.

    Enviar un formulario desde WordPress a Marketing cloud.

    Los formularios de registro son una de las cosas principales que hacemos en cloudpages de SFMC, si no es que incluso la única cosa que realmente tiene sentido hacer en una cloudpage.

    Uno de los problemas recurrentes es que estos formularios se encuentran en otro dominio (cloud.subdominio.dominio.com) y que no hay una forma de integrarlos, digamos en WordPress.

    Así pues y considerando que en realidad cuando procesamos un formulario con ampscript ese formulario se queda abierto y siempre que pases los parámetros correctos me puse a hacer un formulario (que de hecho tienes aquí a la derecha) que toma los datos de este form, hace una validación de que el email sea único y luego lo envía a una data extension.

    Parece magia?

    Bueno, no lo es.

    ¿Por qué hice esto en lugar del clásico cargar el formulario en un iframe?

    Supermessages. Todo es por supermessages.

    Cada que alguien carga una cloudpage publicada nos cuesta un super message y gastar un supermessage siempre que se carga la página aunque no deje sus datos no es muy eficiente.

    Con este método solo cargaremos la cloudpage y por lo tanto consumiremos un supermessage cuando si se dejaron los datos 😃.

    Aquí les dejo el repo.

    https://github.com/jcgalindof/salesforcecancun-sfmc-form-process.git

  • Error Handling en Cloudpages con AMPscript y SSJS

    Error Handling en Cloudpages con AMPscript y SSJS

    Todos lo hemos visto: todo bien en tu formulario, todo bien en tu AMPscript y cuando lo ejecutas: pum. Error 500. Y lo peor es que SFMC es menos comunicativo que tu ex cuando decía “no tengo nada”. Solo te dice Error 500… y ya está. Adivina qué está mal.

    Así que, llegué a la siguiente solución. Obligar a AMPscript a que me diga que es lo que está mal… usando de intermediario a su amiga menos tóxica: Server Side JavaScript. O SSJS pa los cuates.

    Total que si tienes un bloque de AMPscript que te está dando problemas y quieres troubleshootear, puedes hacer lo siguiente: ponerlo entre dos bloques de SSJS. Algo así

    <script runat="server">
    Platform.Load("Core","1.1.1");
    try{
    </script>
    %%[
    Inserta tu AMPscript Aquí
    ]%%
    <script runat="server">
    }catch (e) {
    Write("<b>Error:</b> " + Stringify(e.message) + "<br><br><b>Descripción:</b> " + Stringify(e.description));
    }
    </script>

    Y voilá! al correr el código nos va a devolver el error y la descripción del error para que podamos debuguear.

    Oye kryz, pero qué pasa si ya está en producción y los usuarios se están quejando de que tiene errores pero no puedo replicarlos?

    Pues he llegado a una solución también para eso. Puedes loggear los errores en una Data Extension.

    Agrega lo siguiente al segundo bloque de SSJS

    <script runat="server">
    }catch (e) {
    Write("<b>Error:</b> " + Stringify(e.message) + "<br><br><b>Descripción:</b> " + Stringify(e.description));
    Platform.Function.InsertData("errorLogDE", 
    ["Error_Message","Error_Description"],
    [e.message,e.description]);
    }
    </script>

    Ya a partir de aquí te puedes poner más creativo y agregarle campos a tu Data Extension de errorLog, por ejemplo:

    %%[
    SET @PAGEURL = RequestParameter('PageUrl')
    <script runat="server">
    Platform.Load("Core","1.1.1");
    try{
    </script>
    %%[
    Inserta tu AMPscript Aquí
    ]%%
    <script>
    var pageUrl = Variable.GetValue("@PAGEURL");
    var userAgent = Platform.Request.UserAgent;
    Platform.Function.InsertData("errorLogDE", 
    ["Error_Page", "User_Agent, "Error_Message","Error_Description", "Error_Date"],
    [pageUrl, userAgent, e.message, e.description, Now()]);
    }
    </script>

    Y agregando este código a tus CloudPages y teniendo una sola Data Extension puedes mantener el log de tus errores, saber de qué página se generaron, cual era el userAgent y así poder troubleshootear o tratar de replicar los errores.

    No olvides configurar el Retention Policy de tu errorLogDE para que no te quedes con los errores hasta la eternidad consumiendo tu espacio de almacenamiento de Data Extensions.

    Happy coding.

  • SFMC Journey Builder icons for Figma

    SFMC Journey Builder icons for Figma

    Archivo Figma Community page

    El archivo original lo creó hace un tiempo Ro Santander, por acá pueden leer su post en LinkedIn.

  • Evento: Armado de un email con MJML en SFMC

    Evento: Armado de un email con MJML en SFMC

    ¿Has escuchado sobre MJML? ¿Si, no, te suena al nombre de una banda Kpop? 

    ¿Te interesa conocer una nueva forma de crear emails en Marketing Cloud?

    MJML es un framework diseñado para crear emails responsivos de una forma sencilla y en esta sesión aprenderemos como hacerlo, así como a poder integrarlos con Marketing Cloud, y la gran variedad de opciones que puedes agregar a tu arsenal de diseño de correos electrónicos.

    Regístrate en el enlace y únete a nosotros 😃

    https://trailblazercommunitygroups.com/e/mg2m5r/

  • PrimeDay Tip: Agrega productos al carrito de Amazon directamente desde tus emails en SFMC

    Ah… el PrimeDay. Esa época loca en la que nos ponen a correr con emails para alcanzar las promociones… y no sabemos qué tanto podemos hacer. Verdad?

    Recientemente me he visto involucrado en estas comunicaciones y descubrí que es posible agregar productos al carrito a través de un enlace usando la API de Product Advertisement 5.0 de Amazon.

    Te cuento como.

    Primero: crea tu pieza de correo electrónico. Supongamos que tienes 4 productos que quieres promover.

    A cada producto agrégale un botón que diga “Agregar al carrito”

    Construye tu enlace de la siguiente forma: (si estás en México)

    Consigue el ASIN de tu producto. Por ejemplo, este almohaditto

    El ASIN está en los campos de descripción del producto. Simplemente presiona command+f y escribe ASIN

    Empieza con la siguiente ruta: https://www.amazon.com.mx/gp/aws/cart/add.html

    Luego escribe ?ASIN.1=B0BGMSCV1G&Quantity.1=1

    Tu enlace va a quedar así: https://www.amazon.com.mx/gp/aws/cart/add.html?ASIN.1=B0BGMSCV1G&Quantity.1=1 Y cuando le des click te va a aparecer la siguiente ventana:

      Y listo! Eso es todo.

      Ahora bien, como ya te diste cuenta hay varias cosas a considerar.

      1. Si no estás en México o tienes una audiencia internacional, revisa la Lista de direcciones que tienes que incluir en Add to cart forms Product Advertising API 5.0
      2. Si quieres agregar más productos, por ejemplo, porque tus descuentos aplican si compras un paquete, puedes concatenar varios parámetros ASIN y Quantity en el enlace, agrega un punto con número ordinal después de cada Key ASIN y Quantity, por ejemplo:
        ?ASIN.1=1231231&Quantity.1=2&ASIN.2=2312313&Quantity.1=3, etcétera.
      3. Ya si lo quieres hacer más interesante, tal vez puedas obtener estos datos dinámicamente y popular una lista dinámica de productos de acuerdo a las preferencias del usuario, las posibilidades son muy amplias.

      Te dejo un ejemplo del código para ponerlo en una cuadrícula:

      <!DOCTYPE html>
      <html>
      <style>
      body {
       font-family: Arial, sans-serif;
      }
       .button {
       border: 1px solid #000000;
       text-decoration: none;
       padding: 5px 10px;
       border-radius: 20px;
       background: #ff0000;
       color: #ffffff;
       font-weight: bold;
       }
       table {
       text-align: center;
       }
       td {
       padding: 5px 10px;
       }
       p {
       font-color: #000000;
       font-size: 2em;
       margin: 0;
       }
      </style>
      <body>
      <table>
      <tbody>
      <tr>
      <td>
      <p>Almohaditto</p>
      </td>
      </tr>
      <tr>
      <td>
      <img src="https://www.salesforcecancun.com/wp-content/uploads/2023/06/image.png" />
      </td>
      </tr>
      <tr>
      <td>
      <a class="button" href="https://www.amazon.com.mx/gp/aws/cart/add.html?ASIN.1=B0BGMSCV1G&Quantity.1=1">Agregar al carrito</a>
      </td>
      </tr>
      </tbody>
      </table>
      </body>
      </html>

      Que al final se verá algo así:

      Mucho éxito en el PrimeDay!

    1. Un journey para la vida

      Un journey para la vida

      En la universidad, elegí la carrera de negocios internacionales en la UDG, porque me inspiraba a entender más sobre mi entorno y los pequeños negocios que conforman gran parte de la economía de mi país, México. Casi al final tenía que seleccionar una especialidad y elegí negocios digitales, por el hecho de que en aquel entonces 2017, resonaba mucho el tema del eCommerce y el emprendimiento digital.

      Yo quería entender mucho más y terminé trabajando en marketing digital. Por algunos años estuve trabajando en contenido para redes sociales, como consultora de eCommerce y CRM, también entrenando equipos de las PYMEs que estaban en el proceso de digitalizar sus negocios. 

      Posteriormente a mi incorporación a la empresa Zigatta, comencé a tener mayores retos al empezar a trabajar en proyectos internacionales. Pero esto solo fue el inicio de una gran aventura a la cuál yo estaba a punto de emprender. 

      En julio del 2021, me brindaron la oportunidad de tomar el curso de Email Specialist en Salesforce Marketing Cloud. Salesforce claro que lo conocía por temas de CRM, pero Marketing Cloud, ¿Qué era? ¿Cómo funcionaba?¿Yo podría ser capaz de tomar este tipo de retos? 

      Con miedos, inseguridades y mucha incertidumbre, me adentré en el mundo de Salesforce Marketing Cloud. Terminé mi curso, hacía mis prácticas/ tareas y trataba de entender poco a poco qué tipo de habilidades tenía que ir desarrollando para poder ejecutar los retos que se iban presentando. 

      Para mi, una pieza clave para seguir adelante fue que líderes como Pedro, Irvin y Cristobal me acompañaran como mis coaches, me enseñaran y también me retarán a salir de mi zona de confort. Más allá de las cosas técnicas que no sabía hacer, era una lucha que tenía conmigo misma, de creer en mí, de confiar en mis capacidades, en no ser tan dura y entender que tenía mi propio proceso. Claro que hubo muchos, peeeero muchos momentos de vulnerabilidad y en cada uno de ellos, siempre me ayudaron a salir adelante, eso sin lugar a dudas es y será una de las cosas por las que estaré eternamente agradecida. 

      Y entonces, es ahí cuando entendí lo que es hacer del mundo un lugar mejor. Utilizar herramientas que faciliten los procesos, que te reten a estar en constante aprendizaje, que te motiven a compartir ese conocimiento con los demás y que al mismo tiempo se generen vínculos profesionales con personas que tienen valores y creencias similares a las tuyas. 

      Claro por la parte técnica, he tenido que ir aprendiendo diversos lenguajes de programación como SQL, HTML, CSS y dentro de SFMC, AMPscript. Como había comentado anteriormente, nada de esto había estado en mis aprendizajes previos, fue un gran cambio y un proceso bastante retador, pero aún sigo y seguiré aprendiendo porque sé que valdrá cada segundo de mi vida en aprenderlo. 

      En esta vida no hay imposibles, solo debes encontrar eso que te mueve día con día, que llena tu vida de pasión y hace que cuando vayas a trabajar sea algo que de verdad disfrutes. Lo demás poco a poco con tu propio proceso lo puedes aprender. 

      Continúo con mi proceso de aprendizaje y espero este año obtener mi segunda certificación. Sé que lo voy a conseguir, a mi tiempo, con la satisfacción de que tan solo se va incrementando y lo iré compartiendo con quienes se pueda. 

      Lo vas a lograr, nunca dejes que tu mente te haga creer lo contrario.

      Barb

    2. AMPScript para poner variables en Web Analytics Connector

      Código en el Email

      <!-- MAIN VARIABLES DO NOT CHANGE START -->    
          <div style="font-size: 0em;">
              %%[
                  /* Setting global variables */
                  SET @subscriberkey = _subscriberkey
                  SET @EmailName = emailname_
                  SET @EmailAttributesDE = 'EmailAttributes'
                  
                  /* Setting Attributes for Email */
                  SET @Rows = lookuprows(@EmailAttributesDE,"EmailName", @EmailName)
                  SET @RowCount = rowcount(@Rows)
                  
                  /* Loop for Attributes START */
                  IF @RowCount > 0 THEN
                  FOR @i = 1 TO @RowCount DO
                      SET @Row = row(@Rows, @i)
                      SET @Subject1 = field(@Row, 'Subject1')
                      SET @Preheader1 = field(@Row, 'Preheader1')
                      SET @Subject2 = field(@Row, 'Subject2')
                      SET @Preheader2 = field(@Row, 'Preheader2')
                      SET @Subject3 = field(@Row, 'Subject3')
                      SET @Preheader3 = field(@Row, 'Preheader3')
                      SET @UTMSource = field(@Row, 'UTMSource')
                      SET @UTMMedium = field(@Row, 'UTMMedium')
                      SET @UTMCampaign = field(@Row, 'UTMCampaign')
                      SET @UTMTerm = field(@Row, 'UTMTerm')
                      SET @UTMID = field(@Row, 'UTMID')
                      SET @UTM_Parameters = CONCAT('utm_source=',@UTMSource,'&utm_medium=',@UTMMedium,'&utm_campaign=',@UTMCampaign, '&utm_term=', @UTMTerm)
                  NEXT
                  ENDIF
                  /* Loop for Attributes END */
                  /* Checking if Is Test */
                  IF @IsTest == True THEN
                  SET @Subject = CONCAT('[TEST]: ', @Subject1)
                  SET @Preheader = @Preheader1
                  ELSE
                  /* If it is not test, we check the SL & PH availability */
                  IF EMPTY(@Subject2) THEN 
                  SET @TotalSubjects = 1
                  ELSEIF EMPTY(@Subject3) THEN
                  SET @TotalSubjects = 2
                  ELSE
                  SET @TotalSubjects = 3
                  ENDIF
                  /* Randomize Subjects and Preheaders if many */
                  SET @Random = random(1,@TotalSubjects)
                  IF @Random == 1 THEN
                  SET @Subject = @Subject1
                  SET @Preheader = @Preheader1
                  ELSEIF @Random == 2 THEN
                  SET @Subject = @Subject2
                  SET @Preheader = @Preheader2
                  ELSE
                  SET @Subject = @Subject3
                  SET @Preheader = @Preheader3
                  ENDIF /* Random IF END */
                  ENDIF /* IsTest IF End */
              ]%%
          </div>
      <!-- AMPSCRIPT MAIN VARIABLES DO NOT CHANGE END -->

      Variable para Web Analytics Connector

      %%=v(@UTM_Parameters)=%%

    3. ¿Es posible usar Google Tag Manager (GTM) para trackear actividad del sitio web en SFMC utilizando Web Collect / _etmc / Einstein?

      Si, y de hecho es bastante sencillo.

      ANTES DE EMPEZAR.

      Recuerda que, a diferencia de una herramienta de Analytics (como google analytics, por ejemplo) donde el contenido se registra de forma implícita con la URL, Web Collect registra las visitas al contenido de forma Explícita. Por lo que antes de poder siquiera tener acceso a los códigos para trackear necesitaras generar tu catálogo de contenido.

      Aquí les dejo un ejemplo de un json que pueden importar en su contenedor de GTM para tener las variables y etiquetas básicas que normalmente utilizo para cargar el tracking de Web Collect en un sitio de contenido utilizando Google Tag Manager.

      {
          "exportFormatVersion": 2,
          "exportTime": "2022-05-15 15:36:39",
          "containerVersion": {
              "path": "accounts/6006630610/containers/64044921/versions/0",
              "accountId": "6006630610",
              "containerId": "64044921",
              "containerVersionId": "0",
              "container": {
                  "path": "accounts/6006630610/containers/64044921",
                  "accountId": "6006630610",
                  "containerId": "64044921",
                  "name": "www.salesforcecancun.com",
                  "publicId": "",
                  "usageContext": [
                      "WEB"
                  ],
                  "fingerprint": "1651528847831",
                  "tagManagerUrl": "",
                  "features": {
                      "supportUserPermissions": true,
                      "supportEnvironments": true,
                      "supportWorkspaces": true,
                      "supportActivities": false,
                      "supportBuiltInVariables": true,
                      "supportClients": false,
                      "supportFolders": true,
                      "supportTags": true,
                      "supportTemplates": true,
                      "supportTriggers": true,
                      "supportVariables": true,
                      "supportVersions": true,
                      "supportZones": true
                  }
              },
              "tag": [
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "tagId": "4",
                      "name": "SFMC - Initialize Web Collect",
                      "type": "html",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "html",
                              "value": "<!-- Einstein Collect Code -->\n<script>\n(function(e,t,c,n,o,s,a){e[o]=e[o]||[],s=t.createElement(c),a=t.getElementsByTagName(c)[0],s.async=1,s.src=n,a.parentNode.insertBefore(s,a)})(window,document,'script','//{{SFMC - MID}}.collect.igodigital.com/collect.js','_etmc');\n// always run this line once, followed by what you actually want to track; can be run programmatically in single-page-applications\n  _etmc.push(['setOrgId', '{{SFMC - MID}}']);\n//always run setUserInfo BEFORE anything else\n  var User_ID = {{SFMC - UserID}};\n  if ( User_ID != undefined ) {\n    _etmc.push(['setUserInfo', \n      {\n        'email': '{{SFMC - UserID}}'\n      }\n    ]);\n  };\n  _etmc.push(['trackPageView']);\n</script>\n<!-- End Einstein Collect Code -->"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "supportDocumentWrite",
                              "value": "false"
                          }
                      ],
                      "fingerprint": "1651699579296",
                      "firingTriggerId": [
                          "2147479553"
                      ],
                      "parentFolderId": "10",
                      "tagFiringOption": "ONCE_PER_EVENT",
                      "monitoringMetadata": {
                          "type": "MAP"
                      },
                      "consentSettings": {
                          "consentStatus": "NOT_SET"
                      }
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "tagId": "6",
                      "name": "SFMC - Web Collect Item View",
                      "type": "html",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "html",
                              "value": "<script type=\"text/javascript\">\n  _etmc.push(['setOrgId', '{{SFMC - MID}}']); \n  _etmc.push(['trackPageView', { 'item' : '{{SFMC - LookupTable ItemID}}'}]);\n</script>\n"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "supportDocumentWrite",
                              "value": "false"
                          }
                      ],
                      "fingerprint": "1651698116104",
                      "firingTriggerId": [
                          "5"
                      ],
                      "parentFolderId": "10",
                      "tagFiringOption": "ONCE_PER_EVENT",
                      "monitoringMetadata": {
                          "type": "MAP"
                      },
                      "consentSettings": {
                          "consentStatus": "NOT_SET"
                      }
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "tagId": "18",
                      "name": "SFMC - Web Collect Click",
                      "type": "html",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "html",
                              "value": "<script type=\"text/javascript\">\n  _etmc.push(['setOrgId', '{{SFMC - MID}}']); \n  _etmc.push(['trackPageView', { 'item' : '{{SFMC - Lookup Table ClickID}}'}]);\n</script>\n"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "supportDocumentWrite",
                              "value": "false"
                          }
                      ],
                      "fingerprint": "1651698199337",
                      "firingTriggerId": [
                          "16"
                      ],
                      "tagFiringOption": "ONCE_PER_EVENT",
                      "monitoringMetadata": {
                          "type": "MAP"
                      },
                      "consentSettings": {
                          "consentStatus": "NOT_SET"
                      }
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "tagId": "19",
                      "name": "SFMC - Web Collect Form Submission",
                      "type": "html",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "html",
                              "value": "<script type=\"text/javascript\">\n  _etmc.push(['setOrgId', '{{SFMC - MID}}']); \n  _etmc.push(['trackPageView', { 'item' : '{{SFMC - Lookup Table FormID}}'}]);\n</script>\n"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "supportDocumentWrite",
                              "value": "false"
                          }
                      ],
                      "fingerprint": "1651698239348",
                      "firingTriggerId": [
                          "17"
                      ],
                      "tagFiringOption": "ONCE_PER_EVENT",
                      "monitoringMetadata": {
                          "type": "MAP"
                      },
                      "consentSettings": {
                          "consentStatus": "NOT_SET"
                      }
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "tagId": "20",
                      "name": "SFMC - Web Collect Video Play",
                      "type": "html",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "html",
                              "value": "<script type=\"text/javascript\">\n  _etmc.push(['setOrgId', '{{SFMC - MID}}']); \n  _etmc.push(['trackPageView', { 'item' : '{{SFMC - Lookup Table Video}}'}]);\n</script>\n"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "supportDocumentWrite",
                              "value": "false"
                          }
                      ],
                      "fingerprint": "1651698270838",
                      "firingTriggerId": [
                          "15"
                      ],
                      "tagFiringOption": "ONCE_PER_EVENT",
                      "monitoringMetadata": {
                          "type": "MAP"
                      },
                      "consentSettings": {
                          "consentStatus": "NOT_SET"
                      }
                  }
              ],
              "trigger": [
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "triggerId": "5",
                      "name": "SFMC - Window Loaded Trigger",
                      "type": "WINDOW_LOADED",
                      "fingerprint": "1651697347369",
                      "parentFolderId": "10"
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "triggerId": "15",
                      "name": "SFMC - Youtube Video Trigger",
                      "type": "YOU_TUBE_VIDEO",
                      "fingerprint": "1651697709568",
                      "parentFolderId": "10",
                      "parameter": [
                          {
                              "type": "BOOLEAN",
                              "key": "captureComplete",
                              "value": "false"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "captureStart",
                              "value": "true"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "fixMissingApi",
                              "value": "true"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "triggerStartOption",
                              "value": "DOM_READY"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "capturePause",
                              "value": "false"
                          },
                          {
                              "type": "BOOLEAN",
                              "key": "captureProgress",
                              "value": "false"
                          }
                      ]
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "triggerId": "16",
                      "name": "SFMC - Click Trigger",
                      "type": "LINK_CLICK",
                      "waitForTags": {
                          "type": "BOOLEAN",
                          "value": "false"
                      },
                      "checkValidation": {
                          "type": "BOOLEAN",
                          "value": "false"
                      },
                      "waitForTagsTimeout": {
                          "type": "TEMPLATE",
                          "value": "2000"
                      },
                      "uniqueTriggerId": {
                          "type": "TEMPLATE"
                      },
                      "fingerprint": "1651697371284",
                      "parentFolderId": "10"
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "triggerId": "17",
                      "name": "SFMC - Form Trigger",
                      "type": "FORM_SUBMISSION",
                      "waitForTags": {
                          "type": "TEMPLATE"
                      },
                      "checkValidation": {
                          "type": "TEMPLATE"
                      },
                      "waitForTagsTimeout": {
                          "type": "TEMPLATE",
                          "value": "2000"
                      },
                      "uniqueTriggerId": {
                          "type": "TEMPLATE"
                      },
                      "fingerprint": "1651697919850",
                      "parentFolderId": "10"
                  }
              ],
              "variable": [
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "3",
                      "name": "SFMC - MID",
                      "type": "c",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "value",
                              "value": "514020894"
                          }
                      ],
                      "fingerprint": "1651688289937",
                      "parentFolderId": "10",
                      "formatValue": {}
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "9",
                      "name": "SFMC - UserID",
                      "type": "u",
                      "parameter": [
                          {
                              "type": "TEMPLATE",
                              "key": "component",
                              "value": "QUERY"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "queryKey",
                              "value": "artemis_id"
                          }
                      ],
                      "fingerprint": "1651695951945",
                      "parentFolderId": "10",
                      "formatValue": {}
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "11",
                      "name": "SFMC - LookupTable ItemID",
                      "type": "smm",
                      "parameter": [
                          {
                              "type": "BOOLEAN",
                              "key": "setDefaultValue",
                              "value": "false"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "input",
                              "value": "{{Page Path}}"
                          },
                          {
                              "type": "LIST",
                              "key": "map",
                              "list": [
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "/"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "home"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "/page-1/"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "page_2"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "/page-2/"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "page_3"
                                          }
                                      ]
                                  }
                              ]
                          }
                      ],
                      "fingerprint": "1651689361454",
                      "parentFolderId": "10",
                      "formatValue": {}
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "12",
                      "name": "SFMC - Lookup Table FormID",
                      "type": "smm",
                      "parameter": [
                          {
                              "type": "BOOLEAN",
                              "key": "setDefaultValue",
                              "value": "false"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "input",
                              "value": "{{Form ID}}"
                          },
                          {
                              "type": "LIST",
                              "key": "map",
                              "list": [
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "form-1"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "form_1"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "form-2"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "form_2"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "form-3"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "form_3"
                                          }
                                      ]
                                  }
                              ]
                          }
                      ],
                      "fingerprint": "1651689368110",
                      "parentFolderId": "10",
                      "formatValue": {}
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "13",
                      "name": "SFMC - Lookup Table ClickID",
                      "type": "smm",
                      "parameter": [
                          {
                              "type": "BOOLEAN",
                              "key": "setDefaultValue",
                              "value": "false"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "input",
                              "value": "{{Click ID}}"
                          },
                          {
                              "type": "LIST",
                              "key": "map",
                              "list": [
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "fb"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "FB"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "pdf-1"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "pdf_1"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "pdf-2"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "pdf_2"
                                          }
                                      ]
                                  }
                              ]
                          }
                      ],
                      "fingerprint": "1651689374346",
                      "parentFolderId": "10",
                      "formatValue": {}
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "variableId": "14",
                      "name": "SFMC - Lookup Table Video",
                      "type": "smm",
                      "parameter": [
                          {
                              "type": "BOOLEAN",
                              "key": "setDefaultValue",
                              "value": "false"
                          },
                          {
                              "type": "TEMPLATE",
                              "key": "input",
                              "value": "{{Video URL}}"
                          },
                          {
                              "type": "LIST",
                              "key": "map",
                              "list": [
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "youtube.com/1"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "video-1"
                                          }
                                      ]
                                  },
                                  {
                                      "type": "MAP",
                                      "map": [
                                          {
                                              "type": "TEMPLATE",
                                              "key": "key",
                                              "value": "youtube.com/2"
                                          },
                                          {
                                              "type": "TEMPLATE",
                                              "key": "value",
                                              "value": "video-2"
                                          }
                                      ]
                                  }
                              ]
                          }
                      ],
                      "fingerprint": "1651696773263",
                      "parentFolderId": "10",
                      "formatValue": {}
                  }
              ],
              "folder": [
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "folderId": "10",
                      "name": "SFMC",
                      "fingerprint": "1651688284692"
                  }
              ],
              "builtInVariable": [
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "type": "PAGE_PATH",
                      "name": "Page Path"
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "type": "CLICK_ID",
                      "name": "Click ID"
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "type": "FORM_ID",
                      "name": "Form ID"
                  },
                  {
                      "accountId": "6006630610",
                      "containerId": "64044921",
                      "type": "VIDEO_URL",
                      "name": "Video URL"
                  }
              ],
              "fingerprint": "1652628999379",
              "tagManagerUrl": ""
          }
      }

      Puedes copiar ese texto e incluirlo en tu editor de texto favorito (Yo uso siempre Visual Studio Code) y guardarlo como .json.

      Si lo prefieres, te dejo una versión descargable del contenedor de GTM con todas las variables y etiquetas básicas para usarlo con SFMC

      En futuras sesiones de la comunidad vamos a estar platicando de este contenedor y en general de como utilizarlo para poder implementarlo en el contenido de nuestro sitio web y luego hacer Einstein recommendations en email y web también.

      Si te gusta esta idea: déjanos tu like o envíanos un mensajito con tus dudas 😃

    4. Trackeando videos de YouTube en SFMC con GTM

      Estoy haciendo pruebas para utilizar el trigger Video de Youtube en TagManager y pasar esta información para usarla para trackear videos en SFMC. A ver cómo me va. Si lo logro les pongo las instrucciones en este post.

      Vamos a cambiar la idea de este post. Sígannos en el primer post de la serie sobre GTM y SFMC en el siguiente enlace

      https://www.salesforcecancun.com/2022/05/15/es-posible-usar-google-tag-manager-gtm-para-trackear-actividad-del-sitio-web-en-sfmc-utilizando-web-collect-_etmc-einstein/