Guide Transmisión de eventos
La difusión de eventos permite a los desarrolladores web escuchar los eventos difundidos desde el widget Guide como la visualización de una plantilla o el clic en un punto de entrada. Los desarrolladores pueden entonces pasar los datos de los eventos a sistemas de registro de terceros, como una herramienta de informes analíticos de su elección. La difusión de eventos está pensada para personas responsables de la integración de Guide con un sitio web. Se requiere experiencia con tecnologías web front-end, como HTML, CSS y JavaScript.
Escucha de eventos
El siguiente ejemplo demuestra cómo escuchar el evento templateDisplayed en la página:
window.addEventListener("templateDisplayed", function(e) {console.info("Event type: " + e.type + " || Detail: " + JSON.stringify(e.detail));});
O bien, este es un ejemplo que incluye cargar Guide en una página y escuchar el evento templateDisplayed:
(function (i, s, o, r, g, v, a, m) {
g = v ? g + '?v=' + v : g; i['CXoneDfo'] = r;
i[r] = i[r] || function () {(i[r].q = i[r].q || []).push(arguments)}; i[r].l = +new Date(); i [r].u = g;
a = s.createElement(o); m = s.getElementsByTagName(o)[0]; a.async = true;
a.src = g + '?' + Math.round(Date.now() / 1000 / 3600); m.parentNode.insertBefore(a, m);
})(window, document, 'script', 'cxone', '<LOADER-URL>');
cxone('init', '<BRAND-ID>');
cxone('guide', 'init', '<CHANNEL-ID>');
const guideEvents = ['templateDisplayed'
];
function handleEvent(event) {
console.log('Entire event:', event);
console.log('Event Detail property:', event.detail);
}
guideEvents.forEach(eventType => {
window.addEventListener(eventType, handleEvent);
});
Estos son los eventos de Guide:
Eventos de la plantilla |
eventos de oferta proactiva |
---|---|
templateDisplayed | proactiveOfferDisplayed |
menuOpened | proactiveOfferSuccessful |
menuClosed | proactiveOfferDeclined |
entrypointOpened | |
entrypointClosed | |
pcqDisplayed | |
pcqFieldPopulated | |
pcqSubmitted |
Carga de eventos de Guide
Los eventos Guide tienen las propiedades de un CustomEvent. La carga siempre incluye:
-
type - El tipo de evento, por ejemplo, templateDisplayed o menuOpened.
-
detalle - Una estructura con propiedades relevantes para el evento.
Por ejemplo:
templateDisplayed
Utilice el evento templateDisplayed para vigilar cuándo aparece una plantilla en una página. La plantilla puede ser una plantilla de canal único, una plantilla de canales múltiples o una plantilla de portal de clientes.
El evento devuelve lo siguiente:
-
tipo configurado como templateDisplayed.
-
detalle carga, que es específica del tipo de plantilla que se muestra.

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
singleButton |
template.name | Template name. |
template.buttons |
Definición del botón en función del tipo de canal. La definición varía según el tipo de botón. Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.primaryFontColor | Código de color en hex |
template.design.primaryThemeColor | Código de color en hex |
type | plantilla |

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
multipleButtons |
template.name | Template name. |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.primaryThemeColor | Código de color en hex |
template.design.primaryFontColor | Código de color en hex |
template.design.direction | Por ejemplo: vertical |
template.menuButtonId | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
type | plantilla |

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
customerPortal |
template.name | Template name. |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.outline | channelsOriented o knowledgeBaseOriented |
template.content | |
template.content.heading | Texto del encabezado |
template.content.subheading | Texto del subencabezado |
template.content.mainIconUrl | URL para el icono. |
template.menuButton.Id | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | ID del punto de entrada. |
template.knowledgeBase.entrypoint.name | Nombre del punto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | ID de la base de conocimientos. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.knowledgeBase.heading | Encabezado. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título emergente. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para cargar más artículos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para no más artículos. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de color en hex. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de color en hex. |
type | plantilla |
menuOpened
Utilice el evento menuOpened para vigilar cuándo se hace clic en el botón de menú o cuándo se muestra un menú al recargar la página. Este evento pertenece a múltiples plantillas de canales y plantillas de portales de clientes.
El evento devuelve lo siguiente:
-
tipo configurado como menuOpened.
-
detalle carga, que es específica del tipo de menú abierto. Las opciones son:

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
multipleButtons |
template.name | Template name. |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.primaryThemeColor | Código de color en hex. |
template.design.primaryFontColor | Código de color en hex. |
template.design.direction | Por ejemplo: vertical |
template.menuButtonId | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
type | plantilla |

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
customerPortal |
template.name | Template name. |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.outline | channelsOriented o knowledgeBaseOriented |
template.content | |
template.content.heading | Encabezado del portal. |
template.content.subheading | Subencabezado del portal. |
template.content.mainIconUrl | URL para el icono. |
template.menuButton.Id | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | ID del punto de entrada. |
template.knowledgeBase.entrypoint.name | Nombre del punto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | ID de la base de conocimientos. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | Artículo. |
template.knowledgeBase.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.knowledgeBase.heading | Encabezado. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título emergente. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para cargar más artículos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para no más artículos. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de color en hex. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de color en hex. |
type | plantilla |
menuClosed
Utilice el evento menuClosed para vigilar cuándo se hace clic en el botón para ocultar el portal del cliente o la plantilla de canales múltiples.
El evento devuelve lo siguiente:
-
tipo configurado como menuClosed.
-
detalle carga, que es específica del tipo de menú cerrado. Las opciones son:

Campo | Valor |
---|---|
plantilla | |
template.id | Template ID. |
template.type |
multipleButtons |
template.name | Template name. |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.primaryThemeColor | Código de color en hex. |
template.design.primaryFontColor | Código de color en hex. |
template.design.direction | Por ejemplo: vertical |
template.menuButtonId | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
type | plantilla |

Campo | Valor |
---|---|
plantilla | |
template.id | El ID de la plantilla cerrada. |
template.type |
customerPortal |
template.name | El nombre de la plantilla |
template.buttons | Consulte Cargas para template.buttons para ver posibles cargas según el tipo de canal. |
template.design | |
template.design.position | bottomLeft o bottomRight |
template.design.outline | channelsOriented o knowledgeBaseOriented |
template.content | |
template.content.heading | Encabezado del portal. |
template.content.subheading | Subencabezado del portal. |
template.content.mainIconUrl | URL para el icono. |
template.menuButton.Id | Button ID. |
template.menuButton | |
template.menuButton.iconUrl | URL para el icono. |
template.menuButton.backgroundColor | Código de color en hex. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | ID del punto de entrada. |
template.knowledgeBase.entrypoint.name | Nombre del punto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | ID de la base de conocimientos. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | ID de Artículo. |
template.knowledgeBase.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.knowledgeBase.heading | Encabezado. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título emergente. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para cargar más artículos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para no más artículos. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de color en hex. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de color en hex. |
type | plantilla |
entrypointOpened
Utilice el evento entrypointOpened para vigilar cuándo se abre un punto de entrada. Se considera que un punto de entrada está abierto cuando un visitante hace clic en un botón de punto de entrada o cuando se muestra un punto de entrada al actualizar la página.
En las plantillas de portal de clientes, lo siguiente se considera que abre un punto de entrada:
- Cuando se hace clic en el botón Guide después de que previamente se abrió y minimizó un punto de entrada.
- El visitante hace clic en un artículo para leerlo.
- El visitante hace clic en el enlace Más artículos.
- El visitante realiza una búsqueda en la base de conocimientos.
- El visitante hace clic en el botón para continuar el chat.
El evento devuelve lo siguiente:
-
tipo configurado como entrypointOpened.
-
detalle carga para el punto de entrada

Campo | Valor |
---|---|
templateButton |
Consulte Cargas para templateButton para ver posibles cargas según el tipo de canal. |
type |
entrypoint |
entrypointClosed
Utilice el evento entrypointClosed para vigilar cuándo se cierra un punto de entrada. Se cierra un punto de entrada cuando se descarta el canal definido en el punto de entrada.
En el caso de un portal de clientes, si cambia los botones del punto de entrada, se cierra el punto de entrada anterior antes de que se muestre el nuevo.
El evento devuelve lo siguiente:
-
tipo configurado como entrypointOpened.
-
detalle carga para el punto de entrada

Campo | Valor |
---|---|
templateButton |
Consulte Cargas para templateButton para ver posibles cargas según el tipo de canal. |
type |
entrypoint |
pcqDisplayed
Utilice el evento pcqDisplayed para vigilar cuándo se muestra una encuesta previa al contacto.
El evento devuelve lo siguiente:

Campo | Valor |
---|---|
preContactForm | |
preContactForm.id |
ID de formulario. |
preContactForm.name | Nombre del formulario. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqForm |
pcqFieldPopulated
Utilice el evento pcqFieldPopulated para vigilar cuándo se edita un campo en una encuesta previa al contacto. Tenga en cuenta que este evento no se transmite si un visitante elimina un valor de un campo y el campo está en blanco.
El evento devuelve lo siguiente:

Campo | Valor |
---|---|
campo | |
field.ident |
Identificador del campo. |
field.autocomplete | Atributo de autocompletar campo. |
field.label | Nombre del campo. |
field.type | texto |
field.required | Si es un campo obligatorio. |
field.maxLength | Longitud máxima del campo. |
field.isEditable | Si el campo es editable. |
preContactForm | |
preContactForm.id | ID de formulario. |
preContactForm.name | Nombre del formulario. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqFormField |
pcqSubmitted
Utilice el evento pcqSubmitted para vigilar cuándo el visitante envía exitosamente una encuesta previa al contacto.
El evento devuelve lo siguiente:

Campo | Valor |
---|---|
preContactForm | |
preContactForm.id |
ID de formulario. |
preContactForm.name | Nombre del formulario. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqForm |
proactiveOfferDisplayed
Utilice el evento proactiveOfferDisplayed para vigilar cuándo se muestra una oferta proactiva en una página.
El evento devuelve lo siguiente:

Campo | Valor |
---|---|
contexto | |
context.ruleId |
ID de regla |
context.ruleName | Nombre de la regla. |
context.actionId | ID de Acción. |
context.actionName | Nombre de la acción. |
context.type | proactiveOffer |
type | proactiveOffer |
proactiveOfferSuccessful
Utilice el evento proactiveOfferSuccessful para vigilar cuándo es exitosa una oferta proactiva. Una oferta proactiva tiene éxito cuando el visitante hace clic en un botón de llamada a la acción. En el caso de un botón de llamada a la acción de chat, el visitante debe iniciar el chat. En el caso del correo electrónico, el visitante debe enviar un mensaje de correo electrónico.
El evento devuelve lo siguiente:

Campo | Valor |
---|---|
acción | Consulte los tipos de acciones para ofertas proactivas. |
contexto | |
context.ruleId |
ID de regla |
context.ruleName | Nombre de la regla. |
context.actionId | ID de Acción. |
context.actionName | Nombre de la acción. |
context.type | proactiveOffer |
type | proactiveOffer |
proactiveOfferDeclined
Utilice el evento proactiveOfferDeclined para vigilar cuándo se rechaza una oferta proactiva en una página. Una oferta proactiva se rechaza cuando el visitante hace clic en un botón de llamada a la acción definido como Rechazado o hace clic en el ícono de cierre X en la esquina superior derecha de la oferta proactiva.
El evento devuelve

Campo | Valor |
---|---|
acción | Consulte los tipos de acciones para ofertas proactivas. |
contexto | |
context.ruleId |
ID de regla |
context.ruleName | Nombre de la regla. |
context.actionId | ID de Acción. |
context.actionName | Nombre de la acción. |
context.type | proactiveOffer |
type | proactiveOffer |
Detalles del botón en Cargas
Payloads for template.buttons
La carga varía según el tipo de canal al que se hace referencia en una plantilla.

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label |
Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | knowledgeBase |
template.buttons.<index>.entrypoint.knowledgeBase | |
template.buttons.<index>.entrypoint.knowledgeBase.id | ID de la base de conocimientos. |
template.buttons.<index>.entrypoint.knowledgeBase.type | cxoneExpert |
template.buttons.<index>.entrypoint.defaultArticleIds | |
template.buttons.<index>.entrypoint.defaultArticleIds.0 | ID de Artículo. |
template.buttons.<index>.entrypoint.defaultArticleIds.1 | ID de Artículo. |
template.buttons.<index>.entrypoint.defaultArticleIds.2 | ID de Artículo. |
template.buttons.<index>.entrypoint.defaultArticleIds.3 | ID de Artículo. |
template.buttons.<index>.entrypoint.defaultArticleIds.4 | ID de Artículo. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.buttons.<index>.popup | |
template.buttons.<index>.popup.title | Título emergente. |
template.buttons.<index>.popup.labels | |
template.buttons.<index>.popup.labels.loadMoreArticles | Etiqueta para cargar más artículos. |
template.buttons.<index>.popup.labels.noMoreArticles | Etiqueta para no más artículos. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | chat |
template.buttons.<index>.entrypoint.channelId | ID de Canal. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.buttons.<index>.preContactForm | Formulario. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | chat |
template.buttons.<index>.entrypoint.channelId | ID de canal del punto de entrada. |
template.buttons.<index>.entrypoint.preContactForm | |
template.buttons.<index>.entrypoint.preContactForm.id | ID de formulario. |
template.buttons.<index>.entrypoint.preContactForm.name | Nombre del formulario. |
template.buttons.<index>.entrypoint.preContactForm.customFields | |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.buttons.<index>.preContactForm | |
template.buttons.<index>.preContactForm.iconUrl | URL del Icono. |
template.buttons.<index>.preContactForm.label | Etiqueta del Formulario. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | Voz |
template.buttons.<index>.entrypoint.phone | Número de teléfono. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | correo electrónico |
template.buttons.<index>.entrypoint.email | Dirección de correo electrónico. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.buttons<index>.preContactForm | Formulario. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | correo electrónico |
template.buttons.<index>.entrypoint.channelId | ID de Canal. |
template.buttons.<index>.entrypoint.email | Dirección de correo electrónico. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
template.buttons<index>.preContactForm | |
template.buttons.<index>.entrypoint.preContactForm.id | ID de formulario. |
template.buttons.<index>.entrypoint.preContactForm.name | Nombre del formulario. |
template.buttons.<index>.entrypoint.preContactForm.channels | |
template.buttons.<index>.entrypoint.preContactForm.customFields | |
template.buttons.<index>.preContactForm | |
template.buttons.<index>.preContactForm.label | Etiqueta del Formulario. |
template.buttons.<index>.preContactForm.iconUrl | URL del Icono. |

Campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Button ID. |
template.buttons.<index>.label | Etiqueta del botón. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | ID del punto de entrada. |
template.buttons.<index>.entrypoint.name | Nombre del punto de entrada. |
template.buttons.<index>.entrypoint.type | personalizado |
template.buttons.<index>.entrypoint.channelId | ID de Canal. |
template.buttons.<index>.entrypoint.url | URL del punto de entrada. |
template.buttons.<index>.entrypoint.defaultButtonId | ID del botón predeterminado. |
Cargas para templateButton
Detalles sobre los botones de punto de entrada (templateButton).

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | base de conocimientos |
templateButton.entrypoint.knowledgebase | |
templateButton.entrypoint.knowledgebase.id | ID de la base de conocimientos. |
templateButton.entrypoint.knowledgebase.type | cxone-expert |
templateButton.entrypoint.defaultArticleIds | |
templateButton.entrypoint.defaultArticleIds.<index> | Arreglo de ID de artículos. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
templateButton.popup | |
templateButton.popup.title | Título emergente. |
templateButton.popup.labels | |
templateButton.popup.labels.loadMoreArticles | Etiqueta para cargar más artículos. |
templateButton.popup.labels.noMoreArticles | Etiqueta para no más artículos. |
templateButton.popup.design | |
templateButton.popup.design.header | |
templateButton.popup.design.header.fontColor | Código de color en hex. |
templateButton.popup.design.header.backgroundColor | Código de color en hex. |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | chat |
templateButton.entrypoint.channelId | ID de Canal. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
templateButton.preContactForm | Formulario |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | chat |
templateButton.entrypoint.channelId | ID de Canal. |
templateButton.entrypoint.preContactForm | |
templateButton.entrypoint.preContactForm.id | ID de formulario. |
templateButton.entrypoint.preContactForm.name | Nombre del formulario. |
templateButton.entrypoint.preContactForm.customFields | |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
templateButton.preContactForm | |
templateButton.preContactForm.iconUrl | URL del Icono. |
templateButton.preContactForm.label | Etiqueta del Formulario. |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | Voz |
templateButton.entrypoint.phone | Número de teléfono. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | correo electrónico |
templateButton.entrypoint.email | Dirección de correo electrónico. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
templateButton.preContactForm | Formulario. |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | correo electrónico |
templateButton.entrypoint.channelId | ID de Canal. |
templateButton.entrypoint.email | Dirección de correo electrónico. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
templateButton.entrypoint.preContactForm | |
templateButton.entrypoint.preContactForm.id | ID de formulario. |
templateButton.entrypoint.preContactForm.name | Nombre del formulario. |
templateButton.entrypoint.preContactForm.channels | |
templateButton.entrypoint.preContactForm.customFields | |
templateButton.preContactForm | |
templateButton.preContactForm.label | Etiqueta del Formulario. |
templateButton.preContactForm.iconUrl | URL del Icono. |

Campo | Valor |
---|---|
templateButton.id | Button ID. |
templateButton.label | Etiqueta del botón. |
templateButton.entrypoint | |
templateButton.entrypoint.id | ID del punto de entrada. |
templateButton.entrypoint.name | Nombre del punto de entrada. |
templateButton.entrypoint.type | personalizado |
templateButton.entrypoint.channelId | ID de Canal. |
templateButton.entrypoint.url | URL del Punto de Entrada. |
templateButton.entrypoint.defaultButtonId | ID del botón predeterminado. |
Tipos de acciones para ofertas proactivas
El tipo de acción de la oferta proactiva puede ser iniciar un chat, hacer clic en un punto de entrada, hacer clic en un artículo o cerrar la oferta proactiva.

Campo | Valor |
---|---|
action.id | ID de Acción. |
action.type | enlace |
action.actionName |
Nombre del botón de acción. |
action.url | Enlazar URL. |

Campo | Valor |
---|---|
action.id | ID de Acción. |
action.type | startChat |
action.actionName |
Nombre del botón de acción. |
action.entrypointId | ID del punto de entrada. |
action.handover | |
action.handover.postback | Contexto de relevo. |
action.handover.customFields |

Campo | Valor |
---|---|
action.id | ID de Acción. |
action.type | entrypoint |
action.actionName |
Nombre del botón de acción. |
action.entrypointId | ID del punto de entrada. |

Campo | Valor |
---|---|
action.id | ID de Acción. |
action.type | knowledgeBase |
action.actionName |
Nombre del botón de acción. |
action.entrypointId | ID del punto de entrada. |
action.articleId | ID de Artículo. |

Campo | Valor |
---|---|
action.id | ID de Acción. |
action.type | cerrar |
action.actionName |
Nombre del botón de acción. |
O si el visitante cierra la oferta proactiva con el botón X.

Campo | Valor |
---|---|
action.type | cerrar |