Ir al contenido

Cuatro eventos de plataforma inician una campaña: un comentario en una publicación de una página de Facebook, un comentario en una publicación de Instagram, un mensaje de Facebook Messenger, y un mensaje directo de Instagram. Cada evento se compara contra las campañas activas vinculadas a la página conectada para la que llegó, y cada campaña cuya versión actual del grafo tiene el nodo de activación coincidente inicia una ejecución. Los clics en botones y los propios comentarios de la página nunca inician una campaña.

EventoNodo de activaciónPlataforma de la campañaInicia una ejecución
Comentario en una publicación de página de Facebooktrigger_commentFacebookSí, una vez por cada campaña activa coincidente en esa página
Comentario en una publicación de Instagramtrigger_commentInstagramSí, una vez por cada campaña activa coincidente en esa página
Mensaje de Facebook Messengertrigger_dmFacebookSí, cuando el mensaje lleva texto y no hay ninguna ejecución en curso para esa persona
Mensaje directo de Instagramtrigger_dmInstagramSí, cuando el mensaje lleva texto y no hay ninguna ejecución en curso para esa persona
Clic en un botón dentro de un MDningunoambasNo — reanuda una ejecución que espera una respuesta
Respuesta en un hilo de comentarios que una ejecución esperaningunoambasNo — reanuda esa ejecución, sin más coincidencia de campaña
Llega un comentario o MDpara una página conectada¿Lo envió la propia página,es un eco de un MD enviado,un comentario eliminado u oculto,o un MD sin texto?Ignorado¿Hay una ejecución para esta personaen esta página esperando una respuesta?Esa ejecución se reanuda y tomael texto como la respuesta.No ocurre coincidencia de campaña¿Campaña activa en la página cuyaversión actual del grafo tieneel nodo de activación coincidente?Se inicia una ejecuciónpor cada campaña coincidente No No No

Comentario en una publicación de página de Facebook

Sección titulada «Comentario en una publicación de página de Facebook»
  • Nodo de activación: trigger_comment
  • Plataforma de la campaña: Facebook
  • Lleva: el comentario, su publicación, el texto del comentario, el nombre de quien comenta, cualquier foto o video adjunto, y el comentario padre en una respuesta

Un comentario en una publicación de una página de Facebook conectada se compara contra cada campaña activa vinculada a esa página. Una campaña cuya activación tiene post_scope establecido en specific solo coincide con comentarios en la publicación nombrada en post_id; una activación con alcance all coincide con comentarios en cualquier publicación de la página.

El alcance de publicación es lo único que filtra una activación de comentario. Un nodo de activación no tiene configuración de palabras clave, así que el filtrado de texto ocurre más abajo en el grafo, en el primer nodo condition que la ejecución alcanza.

Un comentario sin texto — un sticker, o un adjunto publicado sin descripción — llega con el texto de marcador de posición {{sticker}}, así que un nodo de condición siempre tiene algo determinista contra qué coincidir.

  • Nodo de activación: trigger_comment
  • Plataforma de la campaña: Instagram
  • Lleva: el comentario, su contenido multimedia, el texto del comentario, el nombre de usuario de quien comenta, y el comentario padre en una respuesta

Los comentarios de Instagram siguen la misma ruta que los comentarios de Facebook y usan el mismo nodo de activación. La campaña tiene que estar vinculada a la cuenta empresarial de Instagram para la que llegó el comentario; la plataforma de una campaña se deriva de la página a la que apunta, así que vincularla a una cuenta de Instagram es lo que la hace elegible para eventos de Instagram.

Un comentario que reanuda una ejecución en espera en la ruta de Instagram llega con el texto de marcador de posición {{media}} cuando lleva contenido multimedia en lugar de texto.

  • Nodo de activación: trigger_dm
  • Plataforma de la campaña: Facebook
  • Lleva: el remitente y el texto del mensaje

Un mensaje entrante de Messenger primero se verifica contra las ejecuciones que ya están en curso para esa persona en esa página. Una ejecución en curso toma el mensaje como respuesta. Sin ninguna ejecución en curso, AFP busca campañas activas en la página cuyo grafo actual empieza con trigger_dm e inicia una ejecución por cada coincidencia.

El nodo trigger_dm no tiene alcance de publicación ni filtro de texto, así que cualquier MD que lleve texto inicia cada campaña activa trigger_dm en la página. Cuáles de ellas terminan enviando algo lo deciden sus nodos de condición.

  • Nodo de activación: trigger_dm
  • Plataforma de la campaña: Instagram
  • Lleva: el remitente y el texto del mensaje

Los MD de Instagram se resuelven a una página conectada, ya sea directamente, para una cuenta empresarial de Instagram conectada por sí sola, o a través de la página de Facebook a la que la cuenta está vinculada. Un evento para una cuenta de Instagram que no está conectada a AFP se descarta.

ValorEventos de comentarioEventos de MDQué lo usa
La persona que lo envióEl destinatario de cada send_dm en la ejecución, y el contacto al que aplican add_tag y remove_tag
Texto del mensajeel texto del comentarioel texto del mensajeLa coincidencia de condition, incluyendo listas de palabras clave
Nombre del remitentePersonalizar el texto de un send_dm, reply_comment, o send_comment
El comentario que activónoreply_comment, hide_comment, y delete_comment, que actúan sobre ese comentario
La publicación en la que está el comentarionoLa verificación de post_scope de la activación
Una foto o video adjuntonoLos filtros de medios en una condition, como filter_images
La página conectada y su plataformaDecidir dónde se publican las acciones de la ejecución

Una respuesta que reanuda una ejecución en espera lleva texto pero ningún adjunto. Una condition cuyo filtro de imagen está activado por lo tanto no coincide con una respuesta de solo texto, y una rama de “esperar una imagen” enruta las respuestas de texto por la salida Sin coincidencia.

Un evento de MD no lleva comentario ni publicación, por lo cual las acciones de comentario no se pueden agregar a una campaña cuya activación es trigger_dm.

EventoQué pasa
Un comentario eliminado u oculto en la plataformaIgnorado. Solo se procesan comentarios nuevos.
Actividad de página que no es un comentarioIgnorado.
Un comentario que la propia página publicó, incluyendo uno que una campaña publicóIgnorado, así que un reply_comment o send_comment no puede volver a activar su propia campaña.
Un eco de un MD que la página envióIgnorado, así que un send_dm no puede reanudar su propia ejecución.
Un MD sin texto — solo imagen, sticker, o adjuntoIgnorado. No inicia una ejecución ni reanuda una en espera.
Un clic en un botón en un MDReanuda una ejecución en espera con la etiqueta del botón como el texto de respuesta; sin ninguna ejecución en curso para esa persona, no pasa nada.
Un segundo evento coincidente de la misma persona mientras su ejecución de esa campaña está en cursoOmitido. Una persona no puede tener dos ejecuciones de la misma campaña en curso a la vez.
Un evento para una página que no está conectada a AFPDescartado.
Un evento para una página cuyo propietario no tiene una suscripción activaNinguna campaña se ejecuta. El comentario se registra como un error de suscripción en el feed de actividad.
Un evento para una página cuyo token de acceso ya no funcionaNinguna campaña se ejecuta. El comentario se registra como un error de reinicio de sesión hasta que se renueva el acceso de la página.
Un evento en una campaña inactiva, o uno que coincide con una activación en una versión guardada más antigua del grafoNo coincide. Solo la versión actual de una campaña activa inicia ejecuciones.
Un evento en una campaña activa que no tiene grafo guardado, o cuyo grafo no tiene nodo de activaciónNo coincide. Activar por sí solo no hace elegible a una campaña.

Los eventos llegan a AFP solo para una página conectada cuya suscripción de eventos está registrada con la plataforma y verificada. Hasta que ese enlace tiene éxito, los comentarios y MD en la página no producen nada, sin importar cómo esté construida la campaña.

Crear la primera campaña en una página suscribe esa página, así que no hay un paso de suscripción separado que realizar. Cambiar la página a la que apunta una campaña también suscribe la nueva página, y eliminar la última campaña en una página elimina la suscripción de nuevo.

La suscripción cubre la actividad de comentarios en las publicaciones de la página, los mensajes entrantes, y los clics en botones dentro de esos mensajes — los cuatro eventos de activación pasan por ella.

Desactivar una campaña no elimina la suscripción. Los eventos siguen llegando para la página y no coinciden con nada mientras cada campaña en ella está inactiva, por lo cual reactivar una campaña empieza a funcionar de inmediato.

  • Cada campaña coincidente en la página inicia su propia ejecución. Dos campañas activas con palabras clave superpuestas se ejecutan ambas para el mismo comentario.
  • La coincidencia ocurre contra la versión del grafo guardada en el momento en que llega el evento, y la ejecución se queda fija en esa versión toda su vida.
  • La configuración unique_per_user de una activación restringe qué eventos repetidos de la misma persona inician una campaña. Tipos de nodo cubre lo que restringe.
  • Un comentario publicado como respuesta dentro de un hilo que una ejecución espera reanuda esa ejecución y se detiene ahí — el comentario no se ofrece a ninguna otra campaña en la página.