

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Creación de una campaña saliente con activadores de eventos
<a name="how-to-create-campaigns-using-event-triggers"></a>

**Configura los activadores de eventos en el sitio web Amazon Connect de administración**

1. En la página **Configuración de la campaña**, seleccione **Evento de cliente** en **Destinatarios**.  
![\[Página de configuración de la campaña, con el evento del cliente seleccionado en la sección de destinatarios para las campañas activadas por eventos\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/how-to-create-campaigns-using-event-triggers-1.png)

1. Seleccione una **Fuente de eventos** para especificar dónde se originan los datos y configure las condiciones de los atributos que desencadenen el activador del evento.

   Las fuentes de eventos se basan en las integraciones de su dominio de Perfiles de clientes. Para obtener más información sobre la configuración de una aplicación externa, consulte [Integración con aplicaciones externas](integrate-external-apps-customer-profiles.md#setup-integrations-title-menu). También puede hacer la integración con [Kinesis](customer-profiles-kinesis-integration.md) o [S3](customer-profiles-object-type-mappings.md).  
![\[El panel de selección de fuentes de eventos, con las opciones de integración y la configuración de las condiciones de los atributos\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/how-to-create-campaigns-using-event-triggers-2.png)

1. Seleccione el **modo de entrega** y los ajustes de comunicación adicionales.  
![\[La selección del modo de entrega y los ajustes de comunicación adicionales para las campañas activadas por eventos\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/how-to-create-campaigns-using-event-triggers-3.png)

1. (Opcional) Configure la sección de **recomendaciones** para integrar Predictive Insights en su campaña activada por eventos. Esto le permite entregar contenido de plantilla personalizado a través de canales de correo electrónico y SMS.  
![\[La sección de recomendaciones de la consola de Amazon Connect muestra el menú desplegable de recomendaciones con frequently_paired_items seleccionados, el atributo calculado para el recomendante con _last_interacted_item_id, el número de recomendaciones establecido en 3 y los atributos de recomendación con el nombre, el precio, la descripción y la categoría seleccionados. ImageLink\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/how-to-create-campaigns-recommendations.png)

   Configure los siguientes ajustes:
   + Nombre del **recomendante: selecciona el nombre del recomendante** que quieres usar para generar recomendaciones para los perfiles asociados a la campaña. Solo puedes usar los recomendadores que estén activos para generar recomendaciones.

     Predictive Insights ofrece varios tipos de recomendaciones. Para obtener más información, consulte [Paso 3: Crear información predictiva](predictive-insights-get-started.md#create-predictive-insights).
   + **Atributo calculado para el recomendante**: esta configuración solo es necesaria cuando se utiliza un tipo de recomendador de *artículos similares* o de *artículos emparejados con frecuencia*. Este contexto ayuda al motor de recomendaciones a entender en qué producto basar las sugerencias, lo que permite recomendaciones más relevantes y específicas para sus clientes.

     Por ejemplo, puedes usar un atributo calculado como el `_last_interacted_item_id` que capture el identificador del artículo comprado.
   + **Número de recomendaciones**: el número máximo de recomendaciones que se pueden generar para un perfil. Puede oscilar entre 1 y 3 recomendaciones.
   + **Atributos de recomendación**: defina qué atributos de la respuesta a las recomendaciones se utilizan en la plantilla de mensaje.

   Para obtener más información sobre Predictive Insights, consulte[Comience con Predictive Insights](predictive-insights-get-started.md).

1. Verifique las configuraciones y seleccione **Publicar**.  
![\[Pantalla de revisión final de la configuración de la campaña activada por eventos, con el botón Publicar\]](http://docs.aws.amazon.com/es_es/connect/latest/adminguide/images/how-to-create-campaigns-using-event-triggers-4.png)

## Cree campañas salientes con activadores de eventos mediante APIs
<a name="how-to-create-campaigns-using-event-triggers-api"></a>

**Activador del evento Amazon Connect Customer Profiles APIs**
+ Se realizan dos llamadas a la API para crear un activador de eventos: 
  +  [CreateEventTrigger](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-customer-profiles_CreateEventTrigger.html): define qué acción se debe realizar en función de una condición específica.
  +  [PutIntegration](https://docs.aws.amazon.com/connect/latest/APIReference/API_connect-customer-profiles_PutIntegration.html): define la acción que se va a utilizar.

**Ejemplo de una solicitud de activación de eventos:**

```
{
"Description": "string",
"EventTriggerConditions": [
{
"EventTriggerDimensions": [
{
"ObjectAttributes": [
{
"ComparisonOperator": "string",
"FieldName": "string",
"Source": "string",
"Values": [ "string" ]
}
]
}
],
"LogicalOperator": "string"
}
],
"EventTriggerLimits": {
"EventExpiration": number,
"Periods": [
{
"MaxInvocationsPerProfile": number,
"Unit": "string",
"Unlimited": boolean,
"Value": number
}
]
},
"ObjectTypeName": "string",
"SegmentFilter": "string",
"Tags": {
"string" : "string"
}
}
```

**`ComparisonOperator` es compatible con los siguientes valores:**


|  ComparisonOperator  |  Comment  |  Tipo admitido  | 
| --- | --- | --- | 
|  INCLUSIVE  |  Comprueba si el objetivo incluye todos los valores especificados.  |  Cadena  | 
|  EXCLUSIVO  |  Comprueba si el objetivo no contiene todos los valores especificados.  |  Cadena  | 
|  CONTAINS  |  Comprueba si el objetivo contiene alguno de los valores especificados.  |  Cadena  | 
|  BEGINS\$1WITH  |  Comprueba si el objetivo comienza con el valor especificado.  |  Cadena  | 
|  ENDS\$1WITH  |  Comprueba si el objetivo finaliza con el valor especificado.  |  Cadena  | 
|  GREATER\$1THAN  |  Es true si el objetivo es mayor que el valor especificado.  |  Número  | 
|  MENOS\$1QUE  |  Es true si el objetivo es menor que el valor especificado.  |  Número  | 
|  GREATER\$1THAN\$1OR\$1EQUAL  |  Es true si el objetivo es mayor o igual que el valor especificado.  |  Número  | 
|  LESS\$1THAN\$1OR\$1EQUAL  |  Es true si el objetivo es menor o igual que el valor especificado.  |  Número  | 
|  EQUAL  |  Es true si el objetivo es igual al valor especificado.  |  Número  | 
|  ENTRE  |  Es true si el objetivo se encuentra dentro de un rango de valores o una marca de tiempo específicos.  |  Número/fecha\$1  | 
|  NOT\$1BETWEEN  |  Es true si el objetivo no se encuentra dentro de un rango de valores o una marca de tiempo específicos.  |  Número/fecha\$1  | 
|  ANTES  |  Es true si el objetivo está antes de la marca de tiempo especificada.  |  Date  | 
|  DESPUÉS  |  Es true si el objetivo está después de la marca de tiempo especificada.  |  Date  | 
|  ENCENDIDO  |  Es true si el objetivo está en la marca de tiempo especificada.  |  Date  | 
+ **Origen**: se utiliza para definir un atributo en el objeto.
  + En una entrada de `ObjectAttribute`, solo se permite un atributo. 
+ **FieldName**: Se utiliza para apuntar al atributo mapeado en el mapeo de datos.
  + En una entrada de `ObjectAttribute`, solo se permite un atributo. 
+ **ObjectTypeName**: admite todos los nombres de tipos de objeto predeterminados y personalizados, pero no los tipos de objetos estándar`_profile`, como`_asset`,`_order`, y otros. 
+ **EventTriggerLimits**:
  +  De forma predeterminada, permite un máximo de 20 activadores de eventos simultáneos por dominio de cliente. 
  +  El límite predeterminado es de 10 invocaciones por día, por perfil y por activador. Puede anular esto especificando `UNLIMITED` en `MaxInvocationPerProfile`. 
  +  **MaxInvocationPerProfile**:
    + Rango válido: valor mínimo de 1. Valor máximo de 1000 (o `UNLIMITED`)
  +  Unidad:
    + Valores válidos: HOURS, DAYS, WEEKS, MONTHS
  +  Valor
    + Rango válido: valor mínimo de 1. Valor máximo de 24
+  Comparación de intervalo de tiempo 
  +  Perfiles de clientes utiliza bibliotecas estándar para analizar los valores de tiempo. En el caso de los servicios globales, es importante tener en cuenta las conversiones de zonas horarias para garantizar un procesamiento preciso. 
+ El valor `EventExpiration` se especifica en milisegundos. Cuando se utiliza para activar una campaña, el tiempo máximo de caducidad se limita a 15 minutos.

**Activador de eventos de campañas salientes APIs**
+ **CreateCampaignV2**

  Los únicos cambios necesarios para crear una campaña activada por eventos son los campos resaltados. El resto de los campos son los mismos que en campañas programadas.

  ```
  {
      "name": "string",
      "connectInstanceId": "string",
      "channelSubtypeConfig": { 
      // or other channel parameters 
          "email": {
              "outboundMode": {
                  "agentless":{
                  }
              },
              "defaultOutboundConfig":{
                  "connectSourceEmailAddress":"example@example.com",
                  "wisdomTemplateArn":"arn:aws:wisdom:us-west-2:123456789012:message-template/dXXXXX0Pc8-195a-776f-0000-EXAMPLE/51219d5c-b1f4-4bad-b8d3-000673332",
                  "sourceEmailAddressDisplayName": "testEmailDisplayName"
              }
          }
      },
      "connectCampaignFlowArn": <Flow ARN>,
      "schedule": {
              "endTime": "2024-12-11T21:22:00Z",
              "startTime": "2024-10-31T20:14:49Z",
              "timeZone": "America/Los_Angeles"
      },
      "source": {
          "eventTrigger": {
              "customerProfilesDomainArn": <Domain ARN>
  }
  ```
+ **PutProfileOutboundRequestBatch**

  No puede invocar esta API directamente, pero se registrará en sus registros de Cloudtrail. Esta API se usa para activar una campaña después de recibir un evento y es el mecanismo que inicia una llamada de voz, un correo electrónico o un SMS. 