Guide Evento Radiodifusão
A transmissão de eventos permite que os desenvolvedores web ouçam eventos transmitidos pelo widget Guide, como um modelo sendo exibido ou um ponto de entrada sendo clicado. Depois, os desenvolvedores podem passar os dados do evento para sistemas de registro de terceiros, como uma ferramenta de relatórios analíticos de sua escolha. A transmissão de eventos é destinada a pessoas responsáveis pela integração do Guide com um site. Exige-se experiência com tecnologias da Web de interface do usuário, inclusive HTML, CSS e JavaScript.
Escuta de eventos
O exemplo a seguir demonstra a escuta do evento templateDisplayed na página:
window.addEventListener("templateDisplayed", function(e) {console.info("Event type: " + e.type + " || Detail: " + JSON.stringify(e.detail));});
Como alternativa, eis um exemplo que inclui a carga de Guide em uma página e a escuta do 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);
});
Os eventos do Guide são os seguintes:
Eventos de modelos |
eventos de oferta proativa |
---|---|
templateDisplayed | proactiveOfferDisplayed |
menuOpened | proactiveOfferSuccessful |
menuClosed | proactiveOfferDeclined |
entrypointOpened | |
entrypointClosed | |
pcqDisplayed | |
pcqFieldPopulated | |
pcqSubmitted |
Guide Carga útil de evento
Os eventos Guide têm as propriedades de um CustomEvent. A carga útil sempre inclui:
-
type - O tipo de evento, por exemplo, templateDisplayed ou menuOpened.
-
detalhe - Uma estrutura com propriedades relevantes para o evento.
Por exemplo:
templateDisplayed
Utilize o evento templateDisplayed para monitorar quando um modelo for exibido em uma página. O modelo pode ter um único canal, diversos canais ou um portal de cliente.
O evento retorna o seguinte:
-
tipo está definido como templateDisplayed.
-
carga útil detalhada, que é específica ao tipo de modelo sendo exibido.

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
singleButton |
template.name | Nome do modelo. |
template.buttons |
Definição do botão com base no tipo de canal. A definição varia, dependendo do tipo de botão. Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.primaryFontColor | Código de cor hexadecimal |
template.design.primaryThemeColor | Código de cor hexadecimal |
type | modelo |

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
multipleButtons |
template.name | Nome do modelo. |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.primaryThemeColor | Código de cor hexadecimal |
template.design.primaryFontColor | Código de cor hexadecimal |
template.design.direction | Por exemplo: vertical |
template.menuButtonId | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
type | modelo |

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
customerPortal |
template.name | Nome do modelo. |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.outline | channelsOriented ou knowledgeBaseOriented |
template.content | |
template.content.heading | Texto do cabeçalho. |
template.content.subheading | Texto do subcabeçalho. |
template.content.mainIconUrl | URL do ícone. |
template.menuButton.Id | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | Identificador do ponto de entrada. |
template.knowledgeBase.entrypoint.name | Nome do ponto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | Identificador da base de conhecimento. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.knowledgeBase.heading | Cabeçalho. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título do pop-up. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para carregar mais artigos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para nenhum artigo a mais. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de cor hexadecimal. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de cor hexadecimal. |
type | modelo |
menuOpened
Utilize o evento menuOpened para monitorar quando o botão de menu for clicado ou quando um menu for exibido na atualização da página. Este evento diz respeito a modelos de canais múltiplos e a modelos de portal do cliente.
O evento retorna o seguinte:
-
tipo está definido como menuOpened.
-
carga útil detalhada, que é específica ao tipo de menu sendo aberto. As opções são:

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
multipleButtons |
template.name | Nome do modelo. |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.primaryThemeColor | Código de cor hexadecimal. |
template.design.primaryFontColor | Código de cor hexadecimal. |
template.design.direction | Por exemplo: vertical |
template.menuButtonId | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
type | modelo |

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
customerPortal |
template.name | Nome do modelo. |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.outline | channelsOriented ou knowledgeBaseOriented |
template.content | |
template.content.heading | Cabeçalho do portal. |
template.content.subheading | Subcabeçalho do portal. |
template.content.mainIconUrl | URL do ícone. |
template.menuButton.Id | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | Identificador do ponto de entrada. |
template.knowledgeBase.entrypoint.name | Nome do ponto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | Identificador da base de conhecimento. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | Artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | Artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | Artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | Artigo. |
template.knowledgeBase.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.knowledgeBase.heading | Cabeçalho. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título do pop-up. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para carregar mais artigos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para nenhum artigo a mais. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de cor hexadecimal. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de cor hexadecimal. |
type | modelo |
menuClosed
Utilize o evento menuClosed para monitorar quando o botão for clicado para ocultar o portal do cliente ou o modelo de canais múltiplos.
O evento retorna o seguinte:
-
tipo está definido como menuClosed.
-
carga útil detalhada, que é específica ao tipo de menu sendo fechado. As opções são:

campo | Valor |
---|---|
modelo | |
template.id | Identificador do modelo. |
template.type |
multipleButtons |
template.name | Nome do modelo. |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.primaryThemeColor | Código de cor hexadecimal. |
template.design.primaryFontColor | Código de cor hexadecimal. |
template.design.direction | Por exemplo: vertical |
template.menuButtonId | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
type | modelo |

campo | Valor |
---|---|
modelo | |
template.id | O identificador do modelo foi fechado. |
template.type |
customerPortal |
template.name | O nome do modelo |
template.buttons | Consulte Cargas úteis para botões de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
template.design | |
template.design.position | bottomLeft ou bottomRight |
template.design.outline | channelsOriented ou knowledgeBaseOriented |
template.content | |
template.content.heading | Cabeçalho do portal. |
template.content.subheading | Subcabeçalho do portal. |
template.content.mainIconUrl | URL do ícone. |
template.menuButton.Id | Identificador do botão. |
template.menuButton | |
template.menuButton.iconUrl | URL do ícone. |
template.menuButton.backgroundColor | Código de cor hexadecimal. |
template.knowledgeBase | |
template.knowledgeBase.entrypoint | |
template.knowledgeBase.entrypoint.id | Identificador do ponto de entrada. |
template.knowledgeBase.entrypoint.name | Nome do ponto de entrada. |
template.knowledgeBase.entrypoint.type | knowledgeBase |
template.knowledgeBase.entrypoint.knowledgeBase | |
template.knowledgeBase.entrypoint.knowledgeBase.id | Identificador da base de conhecimento. |
template.knowledgeBase.entrypoint.knowledgeBase.type | cxone-expert |
template.knowledgeBase.entrypoint.defaultArticleIds | |
template.knowledgeBase.entrypoint.defaultArticleIds.0 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.1 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.2 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultArticleIds.3 | Identificador do artigo. |
template.knowledgeBase.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.knowledgeBase.heading | Cabeçalho. |
template.knowledgeBase.popup | |
template.knowledgeBase.popup.title | Título do pop-up. |
template.knowledgeBase.popup.labels | |
template.knowledgeBase.popup.labels.loadMoreArticles | Etiqueta para carregar mais artigos. |
template.knowledgeBase.popup.labels.noMoreArticles | Etiqueta para nenhum artigo a mais. |
template.knowledgeBase.popup.design | |
template.knowledgeBase.popup.design.header | |
template.knowledgeBase.popup.design.header.fontColor | Código de cor hexadecimal. |
template.knowledgeBase.popup.design.header.backgroundColor | Código de cor hexadecimal. |
type | modelo |
entrypointOpened
Utilize o evento entrypointOpened para monitorar quando um ponto de entrada for aberto. Considera-se que um ponto de entrada está aberto quando um visitante clicar no botão de um ponto de entrada ou quando um ponto de entrada for exibido na atualização da página.
Nos modelos de portal do cliente, as seguintes são consideradas aberturas de pontos de entrada:
- Quando o botão Guide é clicado após a abertura e minimização prévias de um ponto de entrada.
- O visitante clica em um artigo para lê-lo.
- O visitante clica no link Mais artigos.
- O visitante efetuará uma pesquisa na base de conhecimento.
- O visitante clicará no botão para continuar um bate-papo.
O evento retorna o seguinte:
-
tipo está definido como entrypointOpened.
-
carga útil detalhada do ponto de entrada.

campo | Valor |
---|---|
templateButton |
Consulte Cargas úteis para botão de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
type |
ponto de entrada |
entrypointClosed
Utilize o evento entrypointClosed para monitorar quando um ponto de entrada for fechado. Um ponto de entrada estará fechado quando o canal definido no ponto de entrada tiver sido ignorado.
No caso do portal de um cliente, se você mudar os botões de pontos de entrada, o ponto de entrada antigo será fechado antes que o novo ponto de entrada seja exibido.
O evento retorna o seguinte:
-
tipo está definido como entrypointOpened.
-
carga útil detalhada do ponto de entrada.

campo | Valor |
---|---|
templateButton |
Consulte Cargas úteis para botão de modelo, para examinar possíveis cargas úteis com base no tipo de canal. |
type |
ponto de entrada |
pcqDisplayed
Utilize o evento pcqDisplayed para monitorar quando uma pesquisa de pré-contato for exibida.
O evento retorna o seguinte:

campo | Valor |
---|---|
preContactForm | |
preContactForm.id |
Identificador do formulário. |
preContactForm.name | Nome do formulário. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqForm |
pcqFieldPopulated
Utilize o evento pcqFieldPopulated para monitorar quando um campo de uma pesquisa de pré-contato for editado. Observe que este evento não será transmitido se um visitante remover o valor de um campo e este estiver vazio.
O evento retorna o seguinte:

campo | Valor |
---|---|
campo | |
field.ident |
Identificador de campo. |
field.autocomplete | Atributo de preenchimento automático de campo. |
field.label | Nome do campo. |
field.type | text |
field.required | Se é um campo obrigatório. |
field.maxLength | Comprimento máximo do campo. |
field.isEditable | Se o campo é editável. |
preContactForm | |
preContactForm.id | Identificador do formulário. |
preContactForm.name | Nome do formulário. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqFormField |
pcqSubmitted
Utilize o evento pcqSubmitted para monitorar quando uma pesquisa de pré-contato for encaminhada com êxito pelo visitante.
O evento retorna o seguinte:

campo | Valor |
---|---|
preContactForm | |
preContactForm.id |
Identificador do formulário. |
preContactForm.name | Nome do formulário. |
preContactForm.channels | |
preContactForm.customFields | |
type | pcqForm |
proactiveOfferDisplayed
Utilize o evento proactiveOfferDisplayed para monitorar quando uma oferta proativa for exibida na página.
O evento retorna o seguinte:

campo | Valor |
---|---|
contexto | |
context.ruleId |
Identificador da regra. |
context.ruleName | Nome da regra. |
context.actionId | Identificador da ação. |
context.actionName | Nome da ação. |
context.type | proactiveOffer |
type | proactiveOffer |
proactiveOfferSuccessful
Utilize o evento proactiveOfferSuccessful para monitorar quando uma oferta proativa tiver tido êxito. Uma oferta proativa terá êxito quando o visitante clicar em um botão de chamada de ação. No caso de um botão de chamada de ação de bate-papo, o visitante precisará iniciar o bate-papo. No caso de um e-mail, o visitante precisará enviar uma mensagem de e-mail.
O evento retorna o seguinte:

campo | Valor |
---|---|
ação | Consulte tipos de ação correspondentes às ofertas proativas. |
contexto | |
context.ruleId |
Identificador da regra. |
context.ruleName | Nome da regra. |
context.actionId | Identificador da ação. |
context.actionName | Nome da ação. |
context.type | proactiveOffer |
type | proactiveOffer |
proactiveOfferDeclined
Utilize o evento proactiveOfferDeclined para monitorar quando uma oferta proativa for recusada em uma página. Uma oferta proativa é recusada quando o visitante clicar em um botão de chamada de ação definido como Recusada ou no ícone X de fechar, situado no canto superior direito da oferta proativa.
O evento retornará

campo | Valor |
---|---|
ação | Consulte tipos de ação correspondentes às ofertas proativas. |
contexto | |
context.ruleId |
Identificador da regra. |
context.ruleName | Nome da regra. |
context.actionId | Identificador da ação. |
context.actionName | Nome da ação. |
context.type | proactiveOffer |
type | proactiveOffer |
Detalhes sobre o botão em cargas úteis
Cargas úteis para botões de modelo
A carga útil varia com base no tipo de canal referido em um modelo.

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label |
Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | knowledgeBase |
template.buttons.<index>.entrypoint.knowledgeBase | |
template.buttons.<index>.entrypoint.knowledgeBase.id | Identificador da base de conhecimento. |
template.buttons.<index>.entrypoint.knowledgeBase.type | cxoneExpert |
template.buttons.<index>.entrypoint.defaultArticleIds | |
template.buttons.<index>.entrypoint.defaultArticleIds.0 | Identificador do artigo. |
template.buttons.<index>.entrypoint.defaultArticleIds.1 | Identificador do artigo. |
template.buttons.<index>.entrypoint.defaultArticleIds.2 | Identificador do artigo. |
template.buttons.<index>.entrypoint.defaultArticleIds.3 | Identificador do artigo. |
template.buttons.<index>.entrypoint.defaultArticleIds.4 | Identificador do artigo. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.buttons.<index>.popup | |
template.buttons.<index>.popup.title | Título do pop-up. |
template.buttons.<index>.popup.labels | |
template.buttons.<index>.popup.labels.loadMoreArticles | Etiqueta para carregar mais artigos. |
template.buttons.<index>.popup.labels.noMoreArticles | Etiqueta para nenhum artigo a mais. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | chat |
template.buttons.<index>.entrypoint.channelId | Identificador do canal. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.buttons. <index>.preContactForm | Formulário. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | chat |
template.buttons.<index>.entrypoint.channelId | Identificador do canal do ponto de entrada. |
template.buttons.<index>.entrypoint.preContactForm | |
template.buttons.<index>.entrypoint.preContactForm.id | Identificador do formulário. |
template.buttons.<index>.entrypoint.preContactForm.name | Nome do formulário. |
template.buttons.<index>.entrypoint.preContactForm.customFields | |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.buttons. <index>.preContactForm | |
template.buttons.<index>.preContactForm.iconUrl | URL do ícone. |
template.buttons.<index>.preContactForm.label | Etiqueta do formulário. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | Voz |
template.buttons.<index>.entrypoint.phone | Número de telefone. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | |
template.buttons.<index>.entrypoint.email | Endereço de e-mail. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.buttons<index>.preContactForm | Formulário. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | |
template.buttons.<index>.entrypoint.channelId | Identificador do canal. |
template.buttons.<index>.entrypoint.email | Endereço de e-mail. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
template.buttons<index>.preContactForm | |
template.buttons.<index>.entrypoint.preContactForm.id | Identificador do formulário. |
template.buttons.<index>.entrypoint.preContactForm.name | Nome do formulário. |
template.buttons.<index>.entrypoint.preContactForm.channels | |
template.buttons.<index>.entrypoint.preContactForm.customFields | |
template.buttons.<index>.preContactForm | |
template.buttons.<index>.preContactForm.label | Etiqueta do formulário. |
template.buttons.<index>.preContactForm.iconUrl | URL do ícone. |

campo | Valor |
---|---|
template.buttons.<index> | |
template.buttons.<index>.id | Identificador do botão. |
template.buttons.<index>.label | Etiqueta do botão. |
template.buttons.<index>.entrypoint | |
template.buttons.<index>.entrypoint.id | Identificador do ponto de entrada. |
template.buttons.<index>.entrypoint.name | Nome do ponto de entrada. |
template.buttons.<index>.entrypoint.type | personalizar |
template.buttons.<index>.entrypoint.channelId | Identificador do canal. |
template.buttons.<index>.entrypoint.url | URL do ponto de entrada. |
template.buttons.<index>.entrypoint.defaultButtonId | Identificador do botão padrão. |
Cargas úteis de templateButton
Detalhes sobre os botões de pontos de entrada (templateButton).

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | knowledgebase |
templateButton.entrypoint.knowledgebase | |
templateButton.entrypoint.knowledgebase.id | Identificador da base de conhecimento. |
templateButton.entrypoint.knowledgebase.type | cxone-expert |
templateButton.entrypoint.defaultArticleIds | |
templateButton.entrypoint.defaultArticleIds.<index> | Matriz de identificadores de artigos. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
templateButton.popup | |
templateButton.popup.title | Título do pop-up. |
templateButton.popup.labels | |
templateButton.popup.labels.loadMoreArticles | Etiqueta para carregar mais artigos. |
templateButton.popup.labels.noMoreArticles | Etiqueta para nenhum artigo a mais. |
templateButton.popup.design | |
templateButton.popup.design.header | |
templateButton.popup.design.header.fontColor | Código de cor hexadecimal. |
templateButton.popup.design.header.backgroundColor | Código de cor hexadecimal. |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | chat |
templateButton.entrypoint.channelId | Identificador do canal. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
templateButton.preContactForm | Formulário |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | chat |
templateButton.entrypoint.channelId | Identificador do canal. |
templateButton.entrypoint.preContactForm | |
templateButton.entrypoint.preContactForm.id | Identificador do formulário. |
templateButton.entrypoint.preContactForm.name | Nome do formulário. |
templateButton.entrypoint.preContactForm.customFields | |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
templateButton.preContactForm | |
templateButton.preContactForm.iconUrl | URL do ícone. |
templateButton.preContactForm.label | Etiqueta do formulário. |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | Voz |
templateButton.entrypoint.phone | Número de telefone. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | |
templateButton.entrypoint.email | Endereço de e-mail. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
templateButton.preContactForm | Formulário. |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | |
templateButton.entrypoint.channelId | Identificador do canal. |
templateButton.entrypoint.email | Endereço de e-mail. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
templateButton.entrypoint.preContactForm | |
templateButton.entrypoint.preContactForm.id | Identificador do formulário. |
templateButton.entrypoint.preContactForm.name | Nome do formulário. |
templateButton.entrypoint.preContactForm.channels | |
templateButton.entrypoint.preContactForm.customFields | |
templateButton.preContactForm | |
templateButton.preContactForm.label | Etiqueta do formulário. |
templateButton.preContactForm.iconUrl | URL do ícone. |

campo | Valor |
---|---|
templateButton.id | Identificador do botão. |
templateButton.label | Etiqueta do botão. |
templateButton.entrypoint | |
templateButton.entrypoint.id | Identificador do ponto de entrada. |
templateButton.entrypoint.name | Nome do ponto de entrada. |
templateButton.entrypoint.type | personalizar |
templateButton.entrypoint.channelId | Identificador do canal. |
templateButton.entrypoint.url | URL do ponto de entrada. |
templateButton.entrypoint.defaultButtonId | Identificador do botão padrão. |
Tipos de ação correspondentes às ofertas proativas
O tipo de ação correspondente à oferta proativa pode ser o início de um bate-papo, o clique em um ponto de entrada, um artigo ou o fechamento da oferta proativa.

campo | Valor |
---|---|
action.id | Identificador da ação. |
action.type | link |
action.actionName |
Nome do botão de ação. |
action.url | URL do link. |

campo | Valor |
---|---|
action.id | Identificador da ação. |
action.type | startChat |
action.actionName |
Nome do botão de ação. |
action.entrypointId | Identificador do ponto de entrada. |
action.handover | |
action.handover.postback | Contexto da transmissão. |
action.handover.customFields |

campo | Valor |
---|---|
action.id | Identificador da ação. |
action.type | ponto de entrada |
action.actionName |
Nome do botão de ação. |
action.entrypointId | Identificador do ponto de entrada. |

campo | Valor |
---|---|
action.id | Identificador da ação. |
action.type | knowledgeBase |
action.actionName |
Nome do botão de ação. |
action.entrypointId | Identificador do ponto de entrada. |
action.articleId | Identificador do artigo. |

campo | Valor |
---|---|
action.id | Identificador da ação. |
action.type | fechar |
action.actionName |
Nome do botão de ação. |
Ou se o visitante fechar a oferta proativa com o botão X.

campo | Valor |
---|---|
action.type | fechar |