Show Menu
TEMAS×

Arquitectura de mensajería transaccional

Acerca de las instancias de ejecución y control

En Adobe Campaign, las funcionalidades de la mensajería transaccional (también conocidas como Centro de Mensajes) se diseñaron para apoyar la escalabilidad y proporcionar un servicio de 24 horas al día. Están formadas por varias instancias:
  • una instancia de control, en la que se crean las plantillas de mensajes,
  • una o más instancias de ejecución que reciben eventos y envían mensajes.
Para utilizar estas funcionalidades, los usuarios de Adobe Campaign inician sesión en la instancia de control para crear plantillas de mensajes transaccionales, generar la vista previa del mensaje utilizando una lista de semilla, mostrar informes y supervisar instancias de ejecución.
Las instancias de ejecución reciben eventos, los vinculan a plantillas de mensajes transaccionales y envían un mensaje personalizado a cada destinatario.

Soporte de varias instancias de control

El uso compartido de un clúster de ejecución con varias instancias de control solo se admite en entornos locales.
Es posible compartir un clúster de ejecución entre varias instancias de control. Por ejemplo, si gestiona varias tiendas especializadas, puede configurar una instancia de control por cada marca y vincular todo al mismo clúster de ejecución.
Para obtener más información sobre la configuración necesaria, consulte Usar varias instancias de control .

Instalación de instancias

Para instalar los paquetes de mensajes transaccionales deben tomarse varias precauciones. Adobe recomienda trabajar en un entorno de prueba antes de realizar la producción. También necesita disponer de una licencia compatible con Adobe Campaign. Para obtener más información, póngase en contacto con su administrador de cuentas de Adobe.
La instancia de control y las instancias de ejecución deben estar instaladas en diferentes equipos. No pueden compartir la misma instancia de Campaign.
Si necesita utilizar varios canales, debe instalar y configurar los paquetes relacionados antes de instalar los paquetes de los mensajes transaccionales. Consulte Añadir un canal de entrega .
  • To install the control instance on your machine, select the Transactional message control module.
  • To install the execution instance on your machine, select the Transactional message execution module.

Adición de un canal de entrega

La adición de un canal de entrega (canal móvil, canal de aplicación móvil, etc.) debe realizarse antes de instalar el paquete de mensajes transaccionales. Si ha iniciado un proyecto de mensajería transaccional en el canal de correo electrónico, y decide durante el proyecto agregar un canal nuevo, debe seguir estos pasos:
  1. Install the channel you need, for example the Mobile channel , using the package import wizard ( Tools > Advanced > Import package... > Adobe Campaign Package ).
  2. Perform a file import ( Tools > Advanced > Import package... > File ), and select the datakitnms [Your language] packagemessageCenter.xml file.
  3. In the XML content of the data to import , keep only the delivery template that corresponds to the added channel. For example, if you have added the Mobile channel , keep only the entities element that corresponds to the Mobile transactional message (smsTriggerMessage). Si ha añadido el canal de aplicación móvil , mantenga únicamente el mensaje transaccional de iOS (iosTriggerMessage) y el mensaje transaccional de Android (androidTriggerMessage).

Mensajería transaccional y notificaciones “push”

Cuando se combina con el módulo de canal de aplicaciones móviles, la mensajería transaccional permite enviar mensajes transaccionales mediante notificaciones en dispositivos móviles.
El canal de la aplicación móvil se encuentra detallado en esta sección .
Para utilizar módulos de mensaje transaccional con el canal de aplicaciones móviles, debe aplicar las siguientes configuraciones:
  1. Instale el paquete del Mobile App Channel en las instancias de control y ejecución.
  2. Repita el servicio tipo de Mobile application de Adobe Campaign, así como las aplicaciones móviles que contiene en las instancias de ejecución.
El evento debe contener los siguientes elementos:
  • La ID del dispositivo móvil ( registrationId para Android y deviceToken para iOS). Esta ID representa la “dirección” a la que se envía la notificación.
  • El vínculo a la aplicación móvil o clave de integración ( uuid ) que permite recuperar la información de conexión específica de la aplicación.
  • El canal al que se enviará la notificación ( wishedChannel ): 41 para iOS y 42 para Android
  • Todos los datos son útiles para la personalización.
A continuación se muestra un ejemplo de un evento que contiene esta información:
<SOAP-ENV:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
   <SOAP-ENV:Body>
     <urn:PushEvent>
         <urn:sessiontoken>mc/</urn:sessiontoken>
         <urn:domEvent>

              <rtEvent wishedChannel="41" type="DELIVERY" registrationToken="2cefnefzef758398493srefzefkzq483974">
                <mobileApp _operation=”none” uuid="com.adobe.NeoMiles"/>
                <ctx>
                    <deliveryTime>1:30 PM</deliveryTime>
                    <url>http://www.adobe.com</url>
                </ctx>
              </rtEvent>

         </urn:domEvent>
     </urn:PushEvent>           
   </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

La creación de las plantillas de mensajes sigue siendo la misma.

Mensajería transaccional y LINE

Combinados con el canal LINE, los mensajes transaccionales le permiten enviar mensajes en tiempo real en la aplicación LINE instalada en los dispositivos de los consumidores. Se utiliza para enviar el mensaje de bienvenida cuando un usuario de LINE añade la página de la marca.
Para utilizar el módulo de mensaje transaccional con LINE, se necesitan los siguientes elementos para la configuración de la instancia de marketing y la instancia de ejecución :
  • Install the LINE Connect package on both instances.
  • Install the Transactional message control package on your marketing instance, and the Transactional message execution package on the execution instance.
  • Cree una cuenta externa y un servicio de LINE en ambas instancias con un nombre idéntico para que se sincronicen. Para obtener más información sobre cómo crear una cuenta externa y un servicio de LINE, consulte esta página .
Then, from the Explorer , in Platform > External account , you need to configure different external accounts on both instances:
  1. Create an External database external account in your execution instance with the following configuration:
    • Label y Internal name : asigne un nombre a la cuenta externa según sea necesario.
    • Type :: seleccione External database .
    • Enabled se debe marcar.
    De la Connection categoría:
    • Type :: seleccione el servidor de la base de datos, por ejemplo PostgresSQL.
    • Server :: introduzca la dirección URL del servidor de la base de datos.
    • Account :: introduzca su cuenta de base de datos.
      El usuario de la base de datos necesita tener derechos de lectura en las siguientes tablas para la conexión FDA: XtkOption, NmsVisitor, NmsVisitorSub, NmsService, NmsBroadLogRtEvent, NmsBroadLogBatchEvent, NmsTrackingLogRtEvent, NmsTrackingLogBatchEvent, NmsRtEvent, NmsBatchEvent, NmsBroadLogMsg NmsTrackingUrl, NmsDelivery, NmsWebTrackingLogXtkFolder.
    • Password :: introduzca la contraseña de la cuenta de la base de datos.
    • Database :: introduzca el nombre de la base de datos de la instancia de ejecución.
    • Target of an HTTP relay to remote database's account se debe marcar.
  2. Create an External Database account in your marketing instance with the following configuration.
    • Label y Internal name : asigne un nombre a la cuenta externa según sea necesario.
    • Type :: seleccione External database .
    • La casilla “Activada” debe estar seleccionada.
    De la Connection categoría:
    • Type :: seleccione HTTP relay to remote Database .
    • Server :: introduzca la URL del servidor de la campaña de la instancia de ejecución.
    • Account :: introduzca la cuenta utilizada para acceder a su instancia de ejecución.
    • Password :: introduzca la contraseña de la cuenta utilizada para acceder a la instancia de ejecución.
    • Data Source :: introduzca la sintaxis siguiente nms:extAccount:ID of your external database account in the execution instance .
  3. Create an Execution instance external account in your marketing instance using the following configuration to create the data synchronization workflow:
    • Label y Internal name : asigne un nombre a la cuenta externa según sea necesario.
    • Type :: seleccione Execution instance .
    • La casilla “Activada” debe estar seleccionada.
    De la Connection categoría:
    • URL : introducir la URL de la instancia de ejecución.
    • Account :: escriba la cuenta que utilizó para acceder a la instancia de ejecución.
    • Password :: introduzca la contraseña de la cuenta utilizada para acceder a la instancia de ejecución.
    De la Account connection method categoría:
    • Method :: seleccione Federated Data Access (FDA) .
    • FDA account :: seleccione su cuenta de FDA en la lista desplegable.
    • Haga clic en el botón Create the archiving workflow .
    • Click the Create data synchronization workflow button to create the LINE data sync workflow.
  4. Ahora puede empezar a crear mensajes transaccionales. Para obtener más información, consulte esta página .