Salesforce Marketing Cloud Engagement (SFMC) es la plataforma empresarial líder a nivel global para la automatización, personalización y orquestación de comunicaciones 1:1 a través de canales digitales como Email, SMS, Push Notifications, WhatsApp y Web.
01 · HISTORIA Y EVOLUCIÓN: DE EXACTTARGET A SFMC
Para entender la potencia y particularidades arquitectónicas de Marketing Cloud, es fundamental conocer su origen tecnológico:
Fundada en Indianápolis, nació como una plataforma pionera de email marketing masivo con un motor MTA ultrarrápido y soporte de lenguajes scripting propios (AMPscript).
Salesforce compra ExactTarget por $2.5 mil millones de dólares, integrando adquisiciones previas como Radian6, Buddy Media y luego Krux (DMP) para formar Salesforce Marketing Cloud.
Rebautizado como Marketing Cloud Engagement, se conecta de forma nativa con Data Cloud para segmentación en tiempo real y Agentforce para campañas autónomas con IA generativa.
02 · CARACTERÍSTICAS CLAVE DE MARKETING CLOUD ENGAGEMENT
Marketing Cloud destaca en el mercado empresarial gracias a 5 pilares fundamentales:
-
1. Hiperpersonalización 1:1 en Tiempo de Render: Mediante
AMPscriptySSJS, el contenido de cada mensaje se calcula de forma individual en el instante exacto del envío, consultando datos de compras, preferencias o catálogos externos. - 2. Orquestación Omnicanal Basada en Eventos: Con Journey Builder, puedes crear experiencias sincronizadas que inician con un Email, esperan interacción, envían un WhatsApp o SMS de rescate, y sincronizan el estado en Salesforce CRM.
- 3. Escalabilidad y Entregabilidad Enterprise: Capacidad de despachar decenas de millones de correos por hora manteniendo altos estándares de reputación gracias a infraestructura SAP (Sender Authentication Package) e IPs dedicadas.
- 4. Motor de Datos Relacional y SQL: A diferencia de listas planas, SFMC utiliza Data Extensions que admiten modelos relacionales complejos, llaves compuestas y procesamiento masivo con SQL en Automation Studio.
- 5. Multi-Tenant y Gobernanza Jerárquica: Estructura de Business Units (Enterprise 2.0) para separar marcas, países o líneas de negocio con control granular de accesos, contenido compartido y configuraciones de envío independientes.
03 · CÓMO FUNCIONA: ARQUITECTURA Y MODELO DE DATOS
Para dominar SFMC es necesario comprender sus 3 pilares estructurales:
1. Business Units (Enterprise 2.0)
Una cuenta de Marketing Cloud (MID o Member ID) cuenta con una Parent Business Unit (unidad raíz) y múltiples Child Business Units (unidades hijas). Esto permite aislar audiencias de diferentes subsidiarias o regiones geográficas mientras se comparte contenido mediante Shared Data Extensions y Shared Content Folders.
2. El Modelo de Contactos (Contact Model & Subscriber Key)
En SFMC, una persona es identificada en los distintos canales mediante una clave única y persistente:
Identificador universal del contacto (e.g. Salesforce Contact ID 003... o UUID del CRM). Nunca debe ser una dirección de email modificable.
Registro maestro del estado de suscripción de email (Active, Bounced, Held, Unsubscribed). Regula el opt-in general a nivel de cuenta.
Número interno asignado por el sistema de Contact Builder para vincular atributos omnicanal (Email, SMS y Push).
3. Data Extensions (Tablas de Datos)
Son tablas relacionales similares a bases de datos SQL. Se dividen en:
- Sendable Data Extensions: Tienen un campo mapeado al
Subscriber Keyy una dirección de envío (Email o Phone). Se pueden usar directamente como audiencia para envíos o entradas de Journey Builder. - Non-Sendable Data Extensions: Tablas auxiliares para almacenar transacciones, catálogos de productos, registros de errores o datos relacionales consumidos con
LookupRows()en AMPscript.
04 · STUDIOS & BUILDERS: EL ECOSISTEMA SFMC
Marketing Cloud divide sus capacidades en módulos especializados denominados Studios (específicos por canal) y Builders (herramientas transversales de orquestación y gestión de datos):
Creación, prueba y despacho de campañas de email marketing. Configuración de Send Classifications, Sender Profiles y Delivery Profiles. Administración de listas y Data Extensions.
Repositorio centralizado de activos digitales. Creación de plantillas modulares, bloques dinámicos basados en reglas, fragmentos de código reutilizables y formularios interactivos embebidos.
Incluye MobileConnect (SMS y MMS bidireccionales con Shortcodes/Longcodes), MobilePush (notificaciones push para apps iOS/Android con geofencing) y canales OTT como WhatsApp.
El motor de orquestación 1:1. Diseña flujos automatizados con Decision Splits, Engagement Splits, tiempos de espera, llamadas a APIs externas y sincronización con Sales/Service Cloud.
Motor de procesos batch y ETL. Ejecuta consultas SQL Query Activities, transferencias e importaciones automáticas desde servidores FTP/SFTP, y ejecución de código SSJS programado o por eventos de archivo (File Drop).
Publicación de landing pages interactivas, centros de preferencias personalizados (Preference Centers), formularios Smart Capture y endpoints API para recibir webhooks procesados con SSJS.
05 · QUÉ SE NECESITA PARA UNA IMPLEMENTACIÓN EXITOSA
Implementar Marketing Cloud requiere una planificación técnica rigurosa. A continuación se presentan los prerequisitos y fases indispensables en todo proyecto enterprise:
Es el paquete de autenticación de envíos de Salesforce. Incluye:
- Dedicated IP: Dirección IP exclusiva para tus envíos, aislada de la reputación de otros clientes.
- Private Domain / Subdomain: Subdominio delegado (ej:
mail.tuempresa.com) para links, imágenes y remitentes. - Registros de Autenticación: Configuración de SPF (Sender Policy Framework), DKIM (firma criptográfica de 2048 bits) y DMARC alineado con políticas de rechazo/cuarentena.
- SSL Certificates: Certificados TLS para asegurar enlaces de tracking y CloudPages con protocolo HTTPS.
Una IP dedicada nueva no tiene reputación frente a proveedores como Gmail, Microsoft o Yahoo. Enviar volúmenes masivos de golpe provocará bloqueos y redirección a Spam.
Establece la regla de oro: 1 Persona = 1 Único Subscriber Key en toda la organización. Define las políticas de retención de datos (Data Retention Policies) en las Data Extensions para evitar sobrecostos de almacenamiento y cumplir con regulaciones como GDPR / CCPA.
Si la empresa utiliza Salesforce Sales Cloud o Service Cloud, se instala el paquete administrado Marketing Cloud Connect para sincronizar Contactos, Leads y Objetos Personalizados en tiempo real mediante Synchronized Data Sources y enviar emails directamente desde el CRM.
Habilitar Multi-Factor Authentication (MFA obligatorio), configurar políticas de expiración de contraseñas, definir rangos de IP permitidos (IP Allowlisting) y asignar roles estándar o personalizados (ej: Marketing Cloud Administrator, Content Creator, Data Manager).
06 · DESAFÍO ARCADE: ARQUITECTURA DE SOLUCIÓN
Tu empresa registra 50,000 nuevos usuarios al mes en una app móvil y web. El requerimiento del negocio es:
1. Recibir al usuario inmediatamente tras el registro con un Email de bienvenida personalizado.
2. Si no abre el correo en 48 horas, enviar un SMS de recordatorio con un cupón único.
3. Si realiza una compra dentro de los primeros 7 días, salir del flujo y actualizar su status a "Cliente Activo" en el CRM.
⚡ Ver Arquitectura Recomendada
ARQUITECTURA RECOMENDADA EN SFMC:
- Punto de Entrada:
API Entry Eventen Journey Builder conectado al backend de registro para inyección instantánea (sub-segundo). - Mensaje 1 (Email): Email configurado con Content Builder y personalización de nombre con
AMPscript. - Pausa y Decisión: Actividad
Wait By Duration (48 horas)seguida de unEngagement Splitevaluando aperturas del Email 1. - Rama Sin Apertura (SMS): Actividad
MobileConnect SMScon cupón dinámico generado mediante lookup a Data Extension transaccional. - Criterio de Salida y Meta (Goal): Configurar un
Journey Goalbasado en el campoHasPurchased = true. Cuando el usuario compra, sale automáticamente del Journey en cualquier etapa. - Sincronización CRM: Actividad
Salesforce Object Activitypara actualizar el campo Status en el registro del Contacto en Sales/Service Cloud.
Salesforce Marketing Cloud Engagement (SFMC) is the world-leading enterprise platform for automating, personalizing, and orchestrating 1:1 communications across digital channels including Email, SMS, Mobile Push Notifications, WhatsApp, and Web.
01 · HISTORY & EVOLUTION: FROM EXACTTARGET TO SFMC
To understand the architectural foundation of Marketing Cloud, it is essential to explore its origin:
Founded in Indianapolis, it pioneered high-volume email delivery with ultra-fast MTA infrastructure and its proprietary scripting language (AMPscript).
Salesforce acquired ExactTarget for $2.5B, unifying previous acquisitions like Radian6, Buddy Media, and later Krux (DMP) into Salesforce Marketing Cloud.
Rebranded as Marketing Cloud Engagement, it natively connects with Data Cloud for real-time segmentation and Agentforce for autonomous AI campaigns.
02 · KEY FEATURES OF MARKETING CLOUD ENGAGEMENT
Marketing Cloud stands out in enterprise technology through 5 core pillars:
-
1. 1:1 Render-Time Hyper-Personalization: Using
AMPscriptandSSJS, content is computed on the fly at send time, looking up purchases, preferences, or external catalogs. - 2. Event-Driven Omnichannel Orchestration: With Journey Builder, build synchronized experiences spanning Email, SMS, WhatsApp, Push, and bi-directional CRM updates.
- 3. Enterprise Scalability & Deliverability: Send tens of millions of emails per hour with dedicated IP infrastructure, SAP authentication, and optimal ISP reputation.
- 4. Relational Data Model & SQL Power: Unlike flat lists, SFMC utilizes Data Extensions supporting composite primary keys, relational lookups, and massive SQL processing via Automation Studio.
- 5. Multi-Tenant Architecture & Governance: Business Units (Enterprise 2.0) allow isolation of brands, markets, and subsidiaries with granular permission sets and shared asset libraries.
03 · HOW IT WORKS: ARCHITECTURE & DATA MODEL
To master SFMC, understanding its 3 structural layers is critical:
1. Business Units (Enterprise 2.0)
An enterprise account contains a Parent Business Unit (root) and multiple Child Business Units. This isolates audience data across regions or sub-brands while enabling shared assets via Shared Data Extensions.
2. The Contact Model & Subscriber Key
A customer is recognized across channels via an immutable unique identifier:
Universal identifier (e.g., Salesforce Contact ID 003... or CRM UUID). Must never be a mutable email address.
Master email subscription status registry (Active, Bounced, Held, Unsubscribed) enforcing global opt-in/opt-out.
Internal Contact Builder system identifier unifying omnichannel communication records.
3. Data Extensions (Data Tables)
Relational tables structured like SQL database tables:
- Sendable Data Extensions: Contain a field mapped to the
Subscriber Keyand a send address (Email/Phone) for direct audience targeting. - Non-Sendable Data Extensions: Reference tables storing transactions, product catalogs, error logs, or relational datasets queried via
LookupRows()in AMPscript.
04 · STUDIOS & BUILDERS: THE SFMC ECOSYSTEM
Marketing Cloud splits its functionality into channel-specific Studios and cross-functional Builders:
Create, test, and send email campaigns. Manage Send Classifications, Sender Profiles, lists, and Data Extensions.
Unified asset repository. Build responsive templates, rule-based dynamic blocks, reusable code snippets, and interactive emails.
Includes MobileConnect (2-way SMS/MMS), MobilePush (iOS/Android push notifications with geofencing), and WhatsApp messaging.
1:1 journey orchestration engine. Design workflows with Decision Splits, Engagement Splits, wait timers, API events, and CRM updates.
Batch processing and ETL engine. Run SQL Query Activities, automated FTP/SFTP file imports/exports, and scheduled SSJS scripts.
Publish landing pages, custom preference centers, Smart Capture forms, and REST endpoints processing webhooks via SSJS.
05 · IMPLEMENTATION GUIDE (KEY PREREQUISITES)
Implementing Marketing Cloud requires rigorous technical preparation. Here are the 5 foundational phases:
Salesforce email branding and deliverability package:
- Dedicated IP: Isolated IP address exclusively building your organization's sending reputation.
- Private Domain / Subdomain: Delegated domain (e.g.
mail.company.com) for links, images, and sender addresses. - Email Authentication: SPF, DKIM (2048-bit), and aligned DMARC policy configuration.
- SSL Certificates: HTTPS encryption for tracking links and CloudPages.
A fresh dedicated IP possesses zero reputation with major mailbox providers (Google, Microsoft, Yahoo). Sudden blasts will land in spam folders.
Enforce the immutable rule: 1 Individual = 1 Unique Subscriber Key across the entire enterprise. Define Data Retention Policies on Data Extensions to avoid storage bloat and ensure compliance.
If utilizing Salesforce Sales or Service Cloud, deploy the Marketing Cloud Connect managed package to stream Contact, Lead, and Custom Object records via Synchronized Data Sources.
Enforce MFA, configure password policies, establish IP allowlists, and assign structured permission sets across Business Units.
06 · ARCADE CHALLENGE: SOLUTION ARCHITECTURE
Your company acquires 50,000 new users per month across web and mobile. Business requirements:
1. Welcome the user immediately upon registration with a personalized email.
2. If they do not open within 48 hours, send a fallback SMS containing a unique voucher.
3. If they make a purchase within 7 days, immediately exit them from the journey and update their status to "Active Customer" in CRM.
⚡ View Solution Architecture
RECOMMENDED SFMC ARCHITECTURE:
- Entry Source:
API Entry Eventin Journey Builder hooked into the signup backend for sub-second injection. - Message 1 (Email): Email built with Content Builder using
AMPscriptfor dynamic personalization. - Wait & Evaluation:
Wait By Duration (48 hours)followed by anEngagement Splitchecking Email 1 opens. - Unopened Branch (SMS):
MobileConnect SMSactivity fetching unique coupon codes via transactional Data Extension lookups. - Exit & Goal: Define a
Journey GoalwithHasPurchased = trueso converting users instantly exit regardless of stage. - CRM Sync:
Salesforce Object Activityto update the Contact record Status in Sales/Service Cloud.