Skip to main content

Olá pessoal, estou utilizando a captura de variáveis através do campo extra no .withaccount no código script do blip chat, porém tem uma variável que só é preenchida no carregamento completo da página event gtm.load. Como eu faço para capturar essa variável que só é preenchida depois na camada de dados?

@Victor_Tonello_da_Si tudo bem ?



Recomendo que crie uma função e de um await nela e na construção do blipchat widget só que isso implica em um delay consideravel até que a tela está toda carregada e só apos isso o blip chat iria funcionar.


Legal, como eu faria isso em código? Não sou um conhecedor técnico de javascript, tô indo na raça mesmo kkk


Hoje utilizo o código assim:



image


@Victor_Tonello_da_Si de uma olhada nessa documentação : Funções assíncronas - JavaScript | MDN para ter um norte sobre a função abaixo um exemplo:



<script src="https://unpkg.com/[email protected].*" type="text/javascript"></script>

<script>

let clienteid = await gaclientidget();

(function () {

window.onload = function () {

var blipClient = new BlipChat()

.withAppKey('YOUR-APP-KEY')

.withEventHandler(BlipChat.CREATE_ACCOUNT_EVENT, function () {

blipClient.sendMessage({

"type": "text/plain",

"content": "Start"

});

});

blipClient.build();

}

})();

</script>



Ai teria que prototipar a função gaclientidget() para ter o retorno do dado quando a pagina estivesse carregada.


Comente