window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onLoad = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onStatusChange = function(status){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onBeforeLoad = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatMaximized = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatMinimized = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatHidden = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatStarted = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatEnded = function(){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onPrechatSubmit = function(data){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onOfflineSubmit = function(data){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatMessageVisitor = function(message){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatMessageAgent = function(message){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatMessageSystem = function(message){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onAgentJoinChat = function(data){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onAgentLeaveChat = function(data){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onChatSatisfaction = function(statisfaction){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onVisitorNameChanged = function(visitorName){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onFileUpload = function(link){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.onTagsUpdated = function(data){
//place your code here
};
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.visitor = {
name : 'Name',
email : 'email@email.com'
};
window.Tawk_API.maximize();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.maximize();
};
window.Tawk_API.minimize();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.minimize();
};
window.Tawk_API.toggle();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.toggle();
};
window.Tawk_API.popup();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.popup();
};
window.Tawk_API.getWindowType();
//Example
window.Tawk_API.onLoad = function(){
if(window.Tawk_API.getWindowType() === 'inline'){
// do something if it's inline
}else{
// do something if it's embed
}
};
window.Tawk_API.showWidget();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.showWidget();
};
Hides the chat widget.
window.Tawk_API.hideWidget();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.hideWidget();
};
window.Tawk_API.toggleVisibility();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.toggleVisibility();
};
window.Tawk_API.getStatus();
//Example
window.Tawk_API.onLoad = function(){
var pageStatus = window.Tawk_API.getStatus();
if(pageStatus === 'online'){
// do something for online
}else if(pageStatus === 'away'){
//do something for away
}else{
// do something for offline
}
};
window.Tawk_API.isChatMaximized();
//Example
window.Tawk_API.onLoad = function(){
if(window.Tawk_API.isChatMaximized()){
//do something if it's maximized
}
};
window.Tawk_API.isChatMinimized();
//Example
window.Tawk_API.onLoad = function(){
if(window.Tawk_API.isChatMinimized()){
// do something if it's minimized
}
};
window.Tawk_API.isChatHidden();
//Example
Tawk_API.onLoad = function(){
if(window.Tawk_API.isChatHidden()){
// do something if chat widget is hidden
}
};
window.Tawk_API.isChatOngoing();
//Example
Tawk_API.onLoad = function(){
if(window.Tawk_API.isChatOngoing()){
//do something if there's ongoing chat
}
};
window.Tawk_API.isVisitorEngaged();
//Example
window.Tawk_API.onLoad = function(){
if(window.Tawk_API.isVisitorEngaged()){
// do something if visitor is engaged in chat
}
};
window.Tawk_API.endChat();
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.endChat();
};
Defina metadados personalizados em relação a este chat/visitante.
Esta função recebe dois valores; atributo e callback;
O valor do atributo é do tipo de dados do objeto, que é um par chave-valor.
A chave é do tipo de dados string e pode conter apenas caracteres alfanuméricos e ‘-‘ (traço)
Você também pode usar esta função para definir o nome e o e-mail do visitante, no entanto, você precisará ativar o modo seguro primeiro e fornecer o valor de hash calculado nesta função também.
Consulte a seção de modo seguro abaixo sobre como fazer isso.
A razão pela qual ele precisa estar no modo seguro é garantir a integridade dos dados. Para garantir que o valor enviado da ferramenta para o painel seja verdadeiro e não tenha sido adulterado.
O callback que é uma função será invocado para notificar se o salvamento falhou.
Mensagem de erros retornados:
window.Tawk_API.setAttributes(attributes, callback);
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.setAttributes({
'id' : 'A1234',
'store' : 'Midvalley'
}, function(error){});
};
//Example for setting name and email
window.Tawk_API.onLoad = function(){
window.Tawk_API.setAttributes({
'name' : 'Name',
'email' : 'email@email.com',
'hash' : 'hash value'
}, function(error){});
}
Defina um evento personalizado para conversar.
Esta função aceita 3 valores; nome do evento, metadados opcionais e função de retorno de chamada.
O nome do evento é do tipo de dados de fragmentos e pode conter apenas caracteres alfanuméricos e ‘-‘ (traço)
O callback que é uma função será invocado para notificar se o salvamento falhou.
INVALID_EVENT_NAME, INVALID_ATTRIBUTES, ATTRIBUTE_LIMIT_EXCEEDED, CONTAINS_INVALID_KEY, CONTAINS_INVALID_VALUE, SESSION_EXPIRED, SERVER_ERROR
window.Tawk_API.addEvent(eventName, metadata, callback);
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.addEvent('requested-quotation', function(error){});
window.Tawk_API.addEvent('product-add-to-cart', {
'sku' : 'A0012',
'name' : 'Jeans',
'price' :'50'
}, function(error){});
};
Adicione etiquetas ao chat
Esta função recebe dois valores; etiquetas e callback
Este é do tipo de dados de matriz.
O conteúdo das etiquetas deve ser do tipo de dados de fragmentos.
O número total de etiquetas é 10.
O callback que é uma função será invocado para notificar se o salvamento falhou.
INVALID_TAGS, TAG_LIMIT_EXCEEDED, VERSION_CONFLICT, SESSION_EXPIRED, SERVER_ERROR
window.Tawk_API.addTags(tags, callback);
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.addTags(['hello', 'world'], function(error){});
};
Remover etiquetas do chat
Esta função recebe dois valores; etiquetas e callback
Este é do tipo de dados de matriz.
O conteúdo das etiquetas deve ser do tipo de dados de fragmentos.
O callback que é uma função será invocado para notificar se o salvamento falhou.
INVALID_TAGS, TAG_LIMIT_EXCEEDED, SESSION_EXPIRED, SERVER_ERROR
window.Tawk_API.removeTags(tags, callback);
//Example
window.Tawk_API.onLoad = function(){
window.Tawk_API.removeTags(['hello', 'world'], function(error){});
};
O método seguro é garantir que os dados que você está enviando sejam realmente seus.
Para ativar o modo seguro, incorpore o seguinte código em sua página.
O hash é HMAC gerado pelo lado do servidor, usando SHA256, usando o email do usuário e a chave de API do seu site.
Você pode obter sua chave de API em Admin->Configurações de propriedade
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.visitor = {
name : 'Name',
email : 'email@email.com',
hash : '<calculate-hash>'
};
// Here is an example showing how you could do it using PHP
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.visitor = {
name : '<?php echo $user->name; ?>',
email : '<?php echo $user->email; ?>',
hash : '<?php echo hash_hmac("sha256", $user->email, "<API-KEY>"); ?>'
};
Objeto usado para atualizar o estilo da ferramenta. Atualmente suporta apenas o estilo zIndex. Não coloque este objeto em uma função, pois os valores precisam estar disponíveis antes do download do fragmento da ferramenta. Definindo ou alterando os valores após o download do fragmento da ferramenta não irá atualizar o estilo da ferramenta.
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.customStyle = {
zIndex : Integer|String
};
//Example
window.Tawk_API = window.Tawk_API || {};
window.Tawk_API.customStyle = {
zIndex : 1000
};
window.Tawk_API.customStyle = {
zIndex : '1000'
};
window.Tawk_API.customStyle = {
zIndex : '1000 !important'
};