Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .
El enlace a la publicación original, lo encontrarás al final de este artículo.
…
La plataforma de datos de clientes (CDP) de Marketing Cloud existe desde hace un tiempo. Sin embargo, es posible que aún no estés familiarizado con él. En nuestra publicación de blog anterior , discutimos la importancia de CDP en el contexto de Salesforce Genie. Esta publicación de blog lo guiará a través de las funciones geniales que CDP tiene disponibles para los desarrolladores.
¿Qué es una plataforma de datos de clientes?
Una plataforma de datos de clientes conecta todos los datos de clientes de una empresa en un solo lugar. Las plataformas de datos de clientes reconcilian identidades, como nombres, direcciones de correo electrónico y números de teléfono. CDP puede recopilar datos y unificar datos entre plataformas, como Salesforce CRM, Marketing Cloud, Commerce Cloud, sistemas heredados y mucho más. Esto permite una mejor orientación para la segmentación y personalización de clientes, de modo que las organizaciones puedan aprovechar todos sus datos para dirigirse a los consumidores adecuados con el compromiso hiperpersonalizado que exigen hoy.
Integración web para CDP
El SDK de interacciones de Salesforce captura, recopila y realiza un seguimiento de los datos de sus interacciones web y envía la información a CDP. Esta información se puede usar para compilar perfiles de comportamiento de los visitantes de su sitio web, segmentar audiencias y crear integraciones. Por ejemplo, el SDK de interacciones de Salesforce tiene tipos de interacción preconstruidos llamados Interacciones de carrito, Interacciones de catálogo e Interacciones de pedido para usar con sus sitios web de comercio electrónico.
Profundicemos más en uno de estos tipos de interacción, una interacción de carrito. Una interacción de carrito ocurre cuando un cliente modifica su carrito de compras en línea en un sitio web. Imaginemos que creó un sitio web de comercio electrónico basado en su propia infraestructura y plataforma fuera de un producto o solución de Salesforce. En este sitio, tiene varios productos enumerados que los clientes pueden ver y comprar. ¿Cuáles son los tipos de interacciones que su cliente podría realizar en el sitio que desea capturar y enviar a CDP?
Aquí hay algunas ideas para comenzar. Pueden agregar artículos a un carrito de compras, eliminar artículos de un carrito de compras o realizar un pedido. El SDK de interacciones ya tiene dos tipos de interacción que se pueden usar de inmediato para capturar datos cuando un cliente agrega y elimina artículos de un carrito y envía esos datos a CDP. A continuación se muestra un ejemplo de cómo puede usar la interacción "Agregar al carrito" para capturar un artículo de una sola línea que se agrega a un carrito en su sitio web y enviar esa interacción a CDP.
Integración de aplicaciones móviles para CDP
El módulo CDP para el kit de desarrollo de software (SDK) móvil de Engagement permite la recopilación de datos sobre las interacciones de la aplicación móvil del cliente a través del seguimiento de eventos, como agregar y eliminar de un carrito, en las plataformas iOS y Android. Los eventos recopilados por el kit de desarrollo de software móvil de compromiso crean una vista unificada de un cliente y se pueden aprovechar en varias nubes, como Ventas, Comercio y Servicio, para la personalización y el compromiso.
Hay dos tipos de eventos: estructurados y no estructurados. Los eventos estructurados tienen requisitos estrictos para los tipos de información que se pueden proporcionar. También vienen predefinidos con el esquema de conector móvil sugerido para CDP y se pueden ampliar para capturar datos adicionales. Un ejemplo de un evento estructurado es una interacción de orden. Imaginemos que tiene clientes que visitan su tienda de comercio electrónico desde un dispositivo móvil y desea capturar esos datos y enviarlos a CDP para desarrollar aún más la vista unificada de ese cliente. En su dispositivo móvil, pueden completar compras y desea capturar la información de sus pedidos y compras. A continuación se muestra un ejemplo de cómo puede capturar una interacción de orden de compra y enviar los datos a CDP.
Los eventos no estructurados no tienen requisitos para la información que se puede proporcionar. Esto permite una mayor flexibilidad en la captura de datos que caen en casos de uso que están fuera de los casos de uso para eventos estructurados. Las definiciones de eventos personalizados deben crearse y agregarse al esquema de Mobile Connector para incorporarse a CDP.
Imagine que su sitio de comercio electrónico tiene muchas personas que abandonan los carritos o que no pagan, y desea capturar esa información para poder realizar un seguimiento con un correo electrónico o un mensaje de texto, o incluso poner a esos clientes en un viaje en Marketing Cloud. Puede crear su propio evento personalizado para capturar los abandonos de carritos y enviar esos datos a CDP, para que pueda actuar en consecuencia y alentar a los clientes a reconsiderar finalizar su compra. A continuación se muestra un ejemplo de la creación y el uso de un evento de abandono de carrito personalizado.
Ingestión de datos mediante interfaces de programación de aplicaciones (API)
Hay varias formas de ingerir datos en CDP. Puede cargar registros de datos en su CDP mediante programación mediante la API de ingesta o configurar un conector de Amazon S3 con una recuperación programada para extraer registros de S3. La API de ingesta es una API RESTful que ofrece dos patrones de interacción: masiva y de transmisión. El patrón de transmisión acepta actualizaciones incrementales de un conjunto de datos a medida que se capturan esos cambios. El patrón masivo acepta archivos CSV en los casos en que las sincronizaciones de datos ocurren periódicamente. Los casos de uso de las diferentes API se desglosan a continuación.
Ingestión a granel
- Esto implica mover grandes cantidades de datos en un programa diario, semanal o mensual.
- Sistemas heredados, donde solo puede exportar datos en horas de menor actividad
- Una nueva organización de la plataforma de datos del cliente que desea rellenar con 30/60/90/X días de datos
Ingestión de transmisión
- Esto implica que pequeños microlotes de registros se actualicen casi en tiempo real.
- Sistema de origen basado en arquitecturas de transmisión modernas
- Cambiar eventos de captura de datos
- Consumir datos de webhooks
Acceso a través de Apex
La plataforma de datos que se encuentra detrás de CDP se puede consultar mediante SQL , que es un lenguaje de consulta estructurado que se ha convertido en un estándar para acceder a los datos de una base de datos relacional. Si es un desarrollador de Salesforce, puede estar más familiarizado con SOQL, que tiene muchas similitudes con SQL. También puede escribir Apex y usar herramientas de automatización como Flow. A continuación se muestra un ejemplo de cómo acceder a los datos de CDP a través de la API Connect mediante una clase de Apex.
<dx-code-block title language code-block="public static List getWebInteractions(Id recordID) { // Instantiate the CDP Query Input ConnectApi.CdpQueryInput input = new ConnectApi.CdpQueryInput(); // Construct the SQL Query String query = ‘SELECT ssot__VisitDate__c, ssot__WebProperty__c FROM ssot__WebInteraction__c LEFT JOIN ssot__Individual__dlm ON ssot__Individual__dlm.ssot__Id__c = :recordID;’; // Assign the query to the sql property on the input class input.sql = query; // Pass the query into the queryAnsiSqlV2 Method ConnectApi.CdpQueryOutputV2 output = ConnectApi.CdpQuery.queryAnsiSqlV2(input); // Return the results return output.data; }»>
Consulta de datos usando Calculated Insights
La función Calculated Insights le permite definir y calcular métricas en todos sus datos almacenados en CDP. Los conocimientos calculados se crean con SQL. Puede crear métricas, como puntajes de compromiso basados en clics en mensajes de correo electrónico desde un sistema de Marketing Cloud conectado. También puede configurar métricas de sus sitios de comercio electrónico conectados, como categorías de productos más vistos, comportamiento de navegación y comportamiento de compra de productos.
También puede extraer datos de los objetos de Calculated Insights de CDP a un sistema externo de terceros mediante la API de Calculated Insights . A continuación se muestra un ejemplo del uso de SQL con información calculada. En este ejemplo, los datos de interacción por correo electrónico que se encuentran en Marketing Cloud se extraen y agrupan con datos de perfil unificados en CDP.
palabras de cierre
Esto concluye nuestra publicación sobre algunas de las características interesantes de la plataforma de datos de clientes de Marketing Cloud para desarrolladores. Ahora debería comprender algunas de las API, los conectores y los SDK que están disponibles para que los use para el desarrollo personalizado. Y para aquellos curiosos por saber más, profundizaremos en Calculated Insights en otra publicación de blog pronto.
Consulte los recursos a continuación para ampliar aún más su conocimiento sobre los temas mencionados en esta publicación de blog.
Recursos
¿Qué es un CDP?
Documentación para desarrolladores de CDP de Marketing Cloud
Cree una plataforma de datos de clientes con Salesforce
Capture interacciones web
Integre sus aplicaciones móviles
Sobre el Autor
Danielle Larregui es promotora sénior de desarrolladores en Salesforce y se centra en la plataforma Marketing Cloud. Le gusta el marketing digital, el diseño de experiencia de usuario, el diseño de interfaz de usuario y el desarrollo móvil. Puedes seguirla en Twitter @DnLarregui .
Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.
Agregar a Slack Suscríbete a RSS
…
Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/11/cool-features-of-the-marketing-cloud-customer-data-platform-for-developers.html