Por qué no entran registros en Journey Builder desde Salesforce Cloud

Journey Builder cuenta con un objecto de Salesforce Data que monitoriza la creación/actualización de registros en Sales Cloud de diferentes objetos. Este objeto siempre requiere una relación con contacto y/o lead para poder inyectar sus registros en un journey.  

A pesar de que se realice una actualización de un registro existente en Sales Cloud o se genere un nuevo registro, puede que la inyección no funcione por diversos motivos. 

 

Por qué entran registros en Journey Builder desde Salesforce

 

Posibles circunstancias que generen este problema

 

A continuación, las enumeramos:

 

¿Qué versión de Marketing Cloud Connect se está utilizando? 

 

Para conectar ambas plataformas se utiliza un paquete oficial de Salesforce del appExchange. La forma más efectiva de evitar problemas conocidos es mantenerse al día con la versión más reciente del Paquete Instalado. Para verificar tu versión, haz clic en «Setup” en Sales Cloud y luego dirígete a Installed Packages. El paquete se identifica como ‘Marketing Cloud’. Verifica que usas la última versión y, si no es así, actualízala. 

 

Por qué entran registros en Journey Builder desde Salesforce

 

 

¿Mi usuario de API de Marketing Cloud tiene acceso al Objeto/Registros que se están actualizando/creando? 

 

Dado que el usuario de API de Marketing Cloud se utiliza para mantener la integración entre Sales Cloud y Marketing Cloud, este usuario debe tener acceso a cualquier registro que se pretenda inyectar en Journey Builder mediante la integración.  

 

Esto se logra integrando el usuario de API de Marketing Cloud con un Usuario de Salesforce (generalmente, el Usuario de Sistema de Salesforce dedicado que tiene los permisos apropiados para cada objeto).  

 

La forma más sencilla de tener acceso generalizado y evitar este tipo de incidencias es usar un profile de system administrator para este Usuario. 

 

Asegúrate de que los puntos finales OAuth específicos del «tenant” estén habilitados en tu organización de Salesforce

 

Para obtener más detalles, consulta Habilitar endpoints O Auth específicos para Marketing Cloud Connect

 

 

¿Los registros pueden ser inyectados bajo el Criterio de Entrada más simple, sin aplicar Criterios de Objetos Relacionados? 

 

En algunos casos, el Criterio de Entrada puede ser demasiado restrictivo o incluir dos filtros que se contradicen entre sí. Por ejemplo, si el Objeto Primario está configurado como Lead y el Criterio de Entrada se configura para inyectar una vez que ‘Lead:Estado’ se actualice a [‘Pendiente’ Y ‘Cerrado’], estos dos criterios no permitirían la inyección de registros. Dado que el ‘Estado’ de un Lead solo puede ser uno u otro, si reemplazas el Y con un operador OR, aumentarás las posibilidades de una inyección exitosa. 

 

Si los Criterios requeridos para tu despliegue en vivo son robustos e incluyen muchos filtros, pero la inyección no se ha llevado a cabo después de actualizar o crear un registro, intenta eliminar todos los Criterios excepto uno solo. Una vez que la inyección sea exitosa a través del filtro único, trabaja gradualmente hacia un filtro más complejo. Esta práctica identificará explícitamente los filtros problemáticos.  

 

Si el volumen de registros que se va a generar no es muy voluminoso, una opción simple es poner muy pocos criterios de filtrado, y luego usar una SQL QUERY para filtrar e inyectar de nuevo en Journey Builder los registros para su gestión, es decir, hacer un journey para que simplemente entren los datos (se puede poner como acción un simple random Split para que te acepte guardar el journey) y luego inyectar en otro journey a través de una SQL query que filtre los datos. 

 

¿La acción ‘Actualizar/Crear’ se completa mediante un envío de formulario o un proceso separado? 

 

Verifica que el registro ‘Actualizar/Crear’ contenga los datos requeridos para satisfacer el Criterio de Entrada después de que el proceso se haya completado.  

 

En algunos casos, el proceso separado actualizará/creará un registro con solo una parte de los datos necesarios, y se necesita un proceso adicional para completar el registro. 

 

Ejemplo de configuración de un Data Entry de Salesforce Data y sus posibles incidencias 

 

  • Objeto que vamos a usar: Opportunity

  • Quién: LeadID (Lead)

  • Acción: Actualizado

  • Criterio: ‘Opportunity:Lead:Nombre’ igual a ‘Thomas’ Y (‘Opportunity:Estado’ igual a ‘Ganado’ u ‘Opportunity:Estado’ igual a ‘Pendiente’)

     

 

El tipo de acción ‘Update’ solo inyecta registros que cumplen con el Criterio de Entrada una vez evaluado. 

 

Creamos una Opportunity vinculada a un Lead para Thomas Cook, con Estado = ‘Pendiente’. Esto no dispara la inyección porque la ‘Acción’ está configurada como Actualizar y los registros creados no se evalúan. 

 

Últimas entradas